17 KiB
🧰 MyIP — удобный набор инструментов для работы с IP
Note
Это перевод, поддерживаемый сообществом; английская версия README является основной, и данная версия может отставать от неё.
English | 简体中文 | 繁體中文 | Русский | Français | Português (BR)
Универсальный набор IP-инструментов с открытым исходным кодом: определение IP по нескольким источникам, проверка доступности сайтов, обнаружение утечек WebRTC и DNS, тест скорости, MTR, проверка цензуры, Whois и многое другое — разворачивается на своём сервере одной командой Docker.
👉 Демо: https://ipcheck.ing
Добавьте демо в закладки или разверните собственный экземпляр.
👀 Возможности
🪪 Ваш IP и идентичность
- 🛜 Карточки IP: определяют ваши IPv4 и IPv6 по нескольким независимым источникам одновременно — страна, регион, город, ASN, организация и местный часовой пояс IP-адреса.
- 🔍 Проверка IP: показывает те же подробные сведения о любом интересующем вас IP-адресе.
- 🧾 История IP: ведёт локальный журнал IP-адресов, с которых вас видели в сети, с фильтрами по типу и стране — данные хранятся только в вашем браузере.
- 🖥️ Цифровой отпечаток браузера: рассчитывает отпечаток браузера несколькими способами и показывает, что именно делает вас узнаваемым.
🕵️ Утечки и приватность
- 🚥 Обнаружение WebRTC: показывает IP-адрес, раскрываемый при подключениях WebRTC, — в том числе включена ли в вашем браузере усиленная защита приватности.
- 🛑 Тест утечки DNS: показывает, какие конечные точки DNS обрабатывают ваши запросы, чтобы оценить риск утечки DNS при использовании VPN или прокси.
- 📋 Контрольный список безопасности: 258 рекомендаций по личной кибербезопасности в 12 разделах; прогресс сохраняется в браузере.
📡 Сетевые тесты
- 🚦 Проверка доступности: проверяет доступность до 60 сайтов на ваш выбор, показывая минимальную задержку по итогам нескольких раундов, а готовые списки для импорта охватывают подборки по странам, ИИ-сервисы, соцсети, стриминг, игры, инструменты разработчика и многое другое. По результатам инструмент показывает, доступен ли вам сейчас глобальный интернет.
- 🚀 Тест скорости: измеряет скорость загрузки, отдачи и задержку через периферийные сети.
- ⏱️ Глобальный тест задержки: пингует вашу цель с зондов по всему миру — выбирайте страны из всех доступных зондов Globalping, сгруппированных по континентам.
- 🚉 Тест MTR: запускает MTR с распределённых по миру зондов, чтобы увидеть, каким маршрутом на самом деле идут пакеты.
- 🚧 Проверка цензуры: показывает, где в мире сайт заблокирован и какими методами.
- 🚏 Проверка правил прокси: проверяет, что правила в вашей прокси-программе работают именно так, как вы задумали.
🔦 Поиск и инфраструктура
- 📟 Разрешение DNS: разрешает домен сразу через несколько резолверов, сгруппированных по странам, — простой способ заметить перехват или загрязнение DNS.
- 📓 Поиск Whois: выполняет Whois-запросы для доменных имён, IP-адресов и номеров AS.
- 🗄️ Поиск MAC-адреса: определяет производителя и другие сведения по физическому адресу.
- 🧮 IP-калькулятор: расчёт подсетей, преобразование записей и сведения об интерфейсе IPv6 для любого IP, префикса, диапазона или списка — всё локально.
- 🛰️ Сведения об ASN и топология вышестоящих сетей: прямо в каждой карточке IP — данные автономной системы, история анонсов префикса этого IP и пути от её ASN к магистральным сетям Tier 1.
- 🛂 Профиль ASN: полная картина любой AS — регистрационные данные с исходной записью Whois, место в мировом рейтинге и масштаб, состав трафика и качество соединения, страны, где используются её IPv4-адреса, все анонсируемые префиксы со статусом RPKI, вышестоящие сети, пиры и клиенты, а также точки обмена трафиком и дата-центры, где она присутствует.
- 📶 Состояние сервисов: актуальная доступность известных сервисов — Claude, OpenAI, GitHub, Cloudflare и других — по данным их официальных страниц состояния, включая недавние инциденты.
✨ Платформа
- 📤 Диагностические отчёты: превращают результаты тестов в отчёт, которым можно поделиться, — ссылка только для чтения с автоматическим истечением срока, Markdown для ИИ или JSON.
- ⌨️ Curl API: узнайте свой IP прямо из терминала одной командой
curl. - 🌍 Земля онлайн: панель, транслирующая глобальные сбои интернета в момент их возникновения.
- 🌗 Тёмная тема: автоматически следует настройкам системы, с ручным переключателем.
- 📲 PWA: устанавливается как приложение на телефон и как приложение Chrome на компьютер.
- ⚡ Сочетания клавиш: есть у каждой функции — нажмите
?, чтобы увидеть список. - 🔤 Несколько языков: интерфейс доступен на 6 языках, а чтобы добавить свой, достаточно одного языкового пакета.
📕 Использование
Использование Docker
Одна команда — и всё готово:
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
Или нажмите кнопку «Deploy with Docker» в верхней части этой страницы.
Развёртывание в среде Node
Убедитесь, что Node.js установлен, затем клонируйте репозиторий:
git clone https://github.com/jason5ng32/MyIP.git
Установите зависимости и соберите проект. Проект использует pnpm — если он ещё не установлен, сначала установите его (npm входит в состав Node, поэтому эта команда всегда доступна):
npm install -g pnpm
pnpm install && pnpm run build
Запустите:
pnpm start
Приложение будет работать на порту 18966.
⚙️ Конфигурация
Important
Учётные данные MaxMind GeoLite2 обязательны. Они обеспечивают геолокацию IP и запросы ASN — без них источник MaxMind возвращает 503. Они бесплатны: → MaxMind Setup
Warning
ALLOWED_DOMAINSобязателен на реальном домене. Это список разрешённых хостов для backend API — без него любой запрос с домена, отличного от localhost, получает 403. → Reverse Proxy & Domains
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
Всё остальное — необязательные ключи API, безопасность и ограничение частоты запросов, логирование, Sentry, домены curl API — описано в справочнике переменных окружения.
📖 Документация
Полные руководства — в центре документации MyIP: docs.ipcheck.ing
- Руководство разработчика — развёртывание, настройка, архитектура и участие в разработке
- База знаний — как пользоваться каждым инструментом, пошаговая диагностика сети и сетевые концепции
🤝 Участие в проекте
Мы рады вашему участию! У нас есть подборка задач для новичков — с точными путями к файлам, критериями приёмки и тестами, которые ведут вас к зелёной сборке:
- 🏷️ Good first issues — добавьте DNS-резолвер своей страны, расширьте подборки сайтов, переведите README на свой язык, улучшите переводы и не только
- 🌐 TRANSLATING.md — переведите интерфейс на свой язык: языковой пакет плюс одна строка в реестре, причём частичный перевод — отличный первый PR
- 📄 CONTRIBUTING.md — настройка окружения, соглашения и процесс работы с PR (направляйте их в ветку
dev)
👩🏻💻 Расширенное использование
Правила прокси для одновременной проверки реального IP и IP через прокси
Если вы выходите в интернет через прокси, добавьте это правило в конфигурацию прокси (адаптировав его под свой клиент). Такая настройка позволяет проверять и ваш реальный IP, и IP при использовании прокси:
# IP Testing
IP-CIDR,1.0.0.2/32,Proxy,no-resolve
IP-CIDR6,2606:4700:4700::1111/128,Proxy,no-resolve
DOMAIN,4.ipcheck.ing,DIRECT
DOMAIN,6.ipcheck.ing,DIRECT
# Rule Testing
DOMAIN,ptest-1.ipcheck.ing,Proxy1
DOMAIN,ptest-2.ipcheck.ing,Proxy2
DOMAIN,ptest-3.ipcheck.ing,Proxy3
DOMAIN,ptest-4.ipcheck.ing,Proxy4
DOMAIN,ptest-5.ipcheck.ing,Proxy5
DOMAIN,ptest-6.ipcheck.ing,Proxy6
DOMAIN,ptest-7.ipcheck.ing,Proxy7
DOMAIN,ptest-8.ipcheck.ing,Proxy8
💖 Спонсоры
Как автор проекта с открытым исходным кодом, я очень благодарен следующим спонсорам за поддержку:
📄 Лицензия
MIT © Jason Ng







