Note
Это перевод, поддерживаемый сообществом; английская версия README является основной, и данная версия может отставать от неё.
English | 简体中文 | 繁體中文 | Русский | Français | Português (BR)
Универсальный набор IP-инструментов с открытым исходным кодом: определение IP по нескольким источникам, проверка доступности сайтов, обнаружение утечек WebRTC и DNS, тест скорости, MTR, проверка цензуры, Whois и многое другое — разворачивается на своём сервере одной командой Docker.
👉 Демо: https://ipcheck.ing
Добавьте демо в закладки или разверните собственный экземпляр.
- 🛜 Карточки 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-адресов.
- 🗄️ Поиск MAC-адреса: определяет производителя и другие сведения по физическому адресу.
- 🛰️ Сведения об ASN и топология вышестоящих сетей: показывают данные автономной системы, историю анонсов IP-префикса и пути от ASN к магистральным сетям Tier 1.
- 📶 Состояние сервисов: актуальная доступность известных сервисов — Claude, OpenAI, GitHub, Cloudflare и других — по данным их официальных страниц состояния, включая недавние инциденты.
- 📤 Диагностические отчёты: превращают результаты тестов в отчёт, которым можно поделиться, — ссылка только для чтения с автоматическим истечением срока, Markdown для ИИ или JSON.
- ⌨️ Curl API: узнайте свой IP прямо из терминала одной командой
curl. - 🌍 Земля онлайн: панель, транслирующая глобальные сбои интернета в момент их возникновения.
- 🌗 Тёмная тема: автоматически следует настройкам системы, с ручным переключателем.
- 📲 PWA: устанавливается как приложение на телефон и как приложение Chrome на компьютер.
- ⚡ Сочетания клавиш: есть у каждой функции — нажмите
?, чтобы увидеть список. - 🔤 Несколько языков: интерфейс доступен на 6 языках, а чтобы добавить свой, достаточно одного языкового пакета.
Одна команда — и всё готово:
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latestИли нажмите кнопку «Deploy with Docker» в верхней части этой страницы.
Убедитесь, что 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 MAXMIND_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







