Настройщик Сети
Настройщик Сети - это приложение на языке Go, которое предоставляет простой API для управления сетевыми конфигурациями.

Функции
- Управление сетевыми конфигурациями для интерфейсов 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.
Description
Languages
JavaScript
69.8%
Go
29.1%
HTML
0.6%
SCSS
0.5%