Перейти к содержимому

Приложение NetTools

1 минута чтения

Приложение для исследования информации о сетевом ресурсе (доменное имя, IP-адрес). Позволяет получать такие данные, как IP-адрес домена, обратная DNS-запись для IP (PTR), информация о домене (WHOIS), информация об IP-адресе, базовый сканер сервисов (HTTP, HTTPS, FTP, почтовый сервер) и многое другое.

Моей задачей было полностью создать продукт — backend, frontend и развёртывание. Я реализовал сетевые запросы в реальном времени (DNS, обратный DNS/PTR, WHOIS, информация об IP и базовый сканер сервисов) через WebSockets и вывел приложение в продакшен на инфраструктуре VPS и CDN.

Используемые технологии:

Backend: Node.JS (Express.js, Net, WebSockets, SQLite, другие пакеты), TypeScript, Docker

Frontend: Vue.JS (Vite), Vuetify, TypeScript, WebSockets

Deploy: VPS, CDN

Frontend-часть имеет открытый исходный код.

Поделиться этой публикацией

Main dashboard: live router status, client connection details, port mapping management, and active traffic routing rules

Router Manager (Golang / React)

Панель самообслуживания для автоматизации рутинных сетевых настроек роутера MikroTik без предоставления пользователям административного доступа к оборудованию.