47 lines
2.5 KiB
Markdown
47 lines
2.5 KiB
Markdown
# Настройщик Сети
|
||
|
||
Настройщик Сети - это приложение на языке 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`.
|
||
|