# Настройщик Сети Настройщик Сети - это приложение на языке Go, которое предоставляет простой API для управления сетевыми конфигурациями. ![net.png](https://mrak.ftp.sh/Snegi/Network_configurator_PI/raw/branch/master/img/net.png) ## Функции * Управление сетевыми конфигурациями для интерфейсов Ethernet и Wi-Fi * Получение и обновление конфигураций netplan * Получение MAC-адресов и IP-адресов для интерфейсов ## API-конечные точки * `/api/eth/netplan`: Получение и обновление конфигурации netplan для Ethernet * `/api/eth/netplan/raw`: Получение и обновление сырой конфигурации netplan для Ethernet * `/api/eth/mac`: Получение MAC-адреса для интерфейса Ethernet * `/api/eth/ips`: Получение IP-адресов для интерфейса Ethernet * `/api/wlan/netplan`: Получение и обновление конфигурации netplan для Wi-Fi * `/api/wlan/mac`: Получение MAC-адреса для интерфейса Wi-Fi * `/api/wlan/ips`: Получение IP-адресов для интерфейса Wi-Fi * `/api/wlan/ssid`: Получение SSID для интерфейса Wi-Fi ## Установка Чтобы использовать этот проект, необходимо установить `netplan.io` на вашем системе. Вы можете сделать это, выполнив следующие команды: ``` sudo apt-get update sudo apt-get install netplan.io ``` ## Запуск веб-интерфейса Веб-интерфейс реализован на Vite + React и находится в папке `interface`. Чтобы запустить веб-интерфейс, необходимо выполнить следующие команды: ``` cd interface npm install npm run dev ``` Это запустит сервер и сделает веб-интерфейс доступным по адресу `http://localhost:3000`. ## Запуск сервера Go Чтобы запустить сервер Go, необходимо выполнить команду: ``` go run main.go ``` Это запустит сервер и сделает API-конечные точки доступными по адресу `http://localhost:8088`.