Що це за додаток і чому варто про нього дізнатися?
Натхнений ifconfig.me, я розробив веб-додаток на Go з фреймворком Fiber, який показує детальну інформацію про ваше з’єднання, таку як ваша IP-адреса, агент користувача, прийняті мови та багато іншого. Крім того, він має веб-інтерфейс та повноцінний REST API, щоб ви могли інтегрувати його у свої проекти.
Особливості, які вас здивують
- Інформація про з’єднання: Отримуйте деталі, такі як ваша публічна IP-адреса, агент користувача, прийняті мови, кодування та інше.
- RESTful API: Доступ до різних точок доступу для інтеграції цієї функціональності в ваші власні додатки або скрипти.
- Підтримка командного рядка: Взаємодійте з сервісом безпосередньо з терміналу за допомогою таких інструментів, як
curl
. - Розгортання з Docker: Легко розгорніть додаток в будь-якому середовищі, сумісному з Docker.
Як отримати свою версію за кілька хвилин?
Пререквізити
- Go 1.21 або новішу версію, встановлену на вашій системі.
- Docker, якщо ви хочете розгорнути додаток у контейнері.
Встановлення та запуск
- Клонуйте репозиторій:
git clone https://github.com/tinchoram/ifconfig.git
2. Перейдіть в директорію проєкту:
cd ifconfig
3. Завантажте залежності:
go mod download
4. Скомпілюйте та запустіть додаток:
go run main.go
Додаток буде доступний за адресою http://localhost:3000
Використання Docker
Якщо ви хочете використовувати Docker, ви можете використовувати публічний образ з мого DockerHub
- Запустіть у Docker:
docker run -p 3000:3000 tinchoram/ifconfig
Чому варто це спробувати?
Цей додаток не лише є корисним інструментом для отримання деталей вашого з’єднання, але й чудовим прикладом того, як будувати ефективні веб-сервіси з Go та Fiber. Крім того, його реалізація з Docker полегшує його розгортання в різних середовищах.
Не пропустіть!
Досліджуйте вихідний код на GitHub та дізнайтесь, як цей додаток може допомогти вам краще зрозуміти ваше з’єднання з Інтернетом. Ви будете здивовані, як легко його розгорнути та почати використовувати!
Як я завжди кажу: “Немає магії, є код. Go!”
Доступно за 👉 https://ip.tinchoram.com/
Перекладено з: ¡Descubre cómo construí una aplicación web que revela los secretos de tu conexión a Internet! 🚀