2025-04-17 00:58:48 +03:00

47 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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