2025-04-17 12:41:16 +03:00
2025-03-11 14:07:01 +03:00
2025-04-17 12:41:16 +03:00
2025-04-17 00:58:48 +03:00
2025-03-12 22:35:36 +03:00
2025-03-12 22:35:36 +03:00
2025-03-11 14:07:01 +03:00
2025-03-12 22:35:36 +03:00
2025-03-12 22:35:36 +03:00
2025-04-17 12:41:16 +03:00

Настройщик Сети

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

Description
No description provided
Readme 401 KiB
Languages
JavaScript 69.8%
Go 29.1%
HTML 0.6%
SCSS 0.5%