Repolode
jason5ng32

jason5ng32/MyIP

Универсальный набор инструментов для проверки IP и геолокации, утечек WebRTC и DNS, подключения, скорости, MTR, цензуры и Whois; можно развернуть самостоятельно с Docker.

Open source альтернатива:ipleak.net

Звёзды
12,187
Форки
1,248
Открытые issues
27
Последний коммит
12 часов назад

Что это?

MyIP — это набор инструментов с открытым исходным кодом для проверки того, как ваш IP-адрес, местоположение и сеть выглядят извне. Он показывает сведения об IPv4 и IPv6 из нескольких источников рядом друг с другом, включая страну, город, ASN и организацию, а также позволяет проверить любой другой IP.

В набор входят проверки утечек и конфиденциальности, например тесты на утечки WebRTC и DNS, а также просмотр цифрового отпечатка браузера. Сетевые тесты включают проверку доступности списков сайтов, тесты скорости, глобальные тесты задержки, маршруты MTR с распределённых проб, проверку цензуры и тестирование правил прокси. Инструменты для поиска данных включают Whois, разрешение DNS через несколько резолверов, поиск по MAC, калькулятор IP и профили ASN.

Приложение работает в браузере: его можно развернуть одной командой Docker или собрать локально с помощью Node.js и pnpm. Для работы нужны учётные данные MaxMind GeoLite2, чтобы получать данные геолокации и ASN.

Ключевые возможности

  • 01Показывает сведения об IPv4 и IPv6 из нескольких источников, включая данные геолокации и ASN.
  • 02Обнаруживает утечки WebRTC и DNS при использовании VPN и прокси.
  • 03Проводит тесты подключения, скорости, глобальной задержки и MTR.
  • 04Проверяет цензуру сайтов и тестирует конфигурации правил прокси.
  • 05Предоставляет Whois, поиск DNS через несколько резолверов, поиск по MAC и калькулятор IP.
  • 06Предоставляет curl API, чтобы узнавать свой IP из терминала.

Сценарии использования

  • Проверка того, не раскрывают ли VPN или прокси ваш настоящий IP-адрес или DNS-запросы.
  • Диагностика проблем с доступностью сети и маршрутизацией до определённых сайтов.
  • Самостоятельное размещение приватной страницы для диагностики IP и сети команды.
  • Поиск сведений о владельце и маршрутизации IP-адреса, домена или номера AS.

Быстрый старт

  1. 1

    Запустите контейнер Docker

    docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
  2. 2

    Для реального развертывания настройте учетные данные MaxMind и разрешенный домен

    docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest

Что важно знать

  • Для геолокации IP-адресов и поиска ASN нужны учетные данные MaxMind GeoLite2; в противном случае источник MaxMind возвращает 503.
  • Для использования реального домена необходимо настроить ALLOWED_DOMAINS; иначе все запросы, кроме запросов с localhost, получают ответ 403.

Темы

Частые вопросы

Что такое MyIP?
Универсальный набор инструментов для проверки IP и геолокации, утечек WebRTC и DNS, подключения, скорости, MTR, цензуры и Whois; можно развернуть самостоятельно с Docker. MyIP — это набор инструментов с открытым исходным кодом для проверки того, как ваш IP-адрес, местоположение и сеть выглядят извне. Он показывает сведения об IPv4 и IPv6 из нескольких источников рядом друг с другом, включая страну, город, ASN и организацию, а также позволяет проверить любой другой IP.
MyIP можно использовать бесплатно? Какая у него лицензия?
MyIP распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
MyIP всё ещё поддерживается?
Активно поддерживается. Последний коммит в MyIP — 21 окт. 2026 г..
Для чего можно использовать MyIP?
Проверка того, не раскрывают ли VPN или прокси ваш настоящий IP-адрес или DNS-запросы. Диагностика проблем с доступностью сети и маршрутизацией до определённых сайтов. Самостоятельное размещение приватной страницы для диагностики IP и сети команды. Поиск сведений о владельце и маршрутизации IP-адреса, домена или номера AS.
Как установить MyIP?
Запустите контейнер Docker: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest Для реального развертывания настройте учетные данные MaxMind и разрешенный домен: docker run -d -p 18966:18966 -e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" -e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" -e DATASET_AUTO_UPDATE="true" -e ALLOWED_DOMAINS="your-domain.com" --name myip --restart always jason5ng32/myip:latest
Где скачать MyIP?
Исходный код и инструкции по установке — на GitHub: https://github.com/jason5ng32/MyIP

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты