Skip to content

esin/myip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

MyIP

Простой и быстрый веб-сервис для определения вашего IP адреса и географической информации.

🎯 Описание

MyIP — это минималистичный веб-сервис, который показывает ваш текущий IP адрес и опциональную информацию о месте расположения (страна, город). Сервис работает как в браузере, так и из командной строки с помощью утилит curl и wget.

✨ Возможности

  • Быстрое определение IP — мгновенное отображение вашего текущего IP адреса
  • Поддержка CLI — работает с curl, wget и другими инструментами командной строки
  • Подробная информация — дополнительная страница с географическими данными (страна, город)
  • Низкие требования — работает на базе Nginx без необходимости в дополнительных зависимостях
  • Кириллица — корректная работа с русскими символами в URL

🚀 Использование

Веб-браузер

Просто откройте сайт в браузере, и вы сразу увидите ваш IP адрес.

Командная строка

Получить только IP адрес:

curl xn--80aqbbmmk.xn--p1ai
wget -O - xn--80aqbbmmk.xn--p1ai

Получить подробную информацию с геолокацией:

curl xn--80aqbbmmk.xn--p1ai/подробно

⚙️ Конфигурация

Проект использует Nginx для маршрутизации и обработки запросов:

  • Основной путь (/) — показывает IP адрес, для CLI возвращает чистый текст
  • Путь /подробно — показывает IP адрес с информацией о стране и городе (требуется модуль GeoIP2)

📋 Требования

  • Nginx (с поддержкой модуля sub_filter)
  • Модуль GeoIP2 Nginx (опционально, для геолокации)

🔧 Развёртывание

  1. Скопируйте конфиг Nginx в директорию /etc/nginx/sites-available/
  2. Скопируйте файлы из директории www/ в /var/www/myip/html/
  3. Перезагрузите Nginx:
    nginx -s reload

About

Конфигурация nginx для проекта | nginx configuration files

Topics

Resources

Stars

Watchers

Forks

Languages