From 8efeb8011c66c40c94dfbb566701ee0adfe1bfbc Mon Sep 17 00:00:00 2001 From: snegi512 <106768300+snegi512@users.noreply.github.com> Date: Thu, 17 Apr 2025 00:58:48 +0300 Subject: [PATCH] free --- README.md | 46 +++ interface/README.md | 8 - interface/public/logic_hub.svg | 406 +------------------------ interface/src/components/menu/menu.jsx | 2 +- 4 files changed, 59 insertions(+), 403 deletions(-) create mode 100644 README.md delete mode 100644 interface/README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..04a540b --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# Настройщик Сети + +Настройщик Сети - это приложение на языке 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`. + diff --git a/interface/README.md b/interface/README.md deleted file mode 100644 index f768e33..0000000 --- a/interface/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# React + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh diff --git a/interface/public/logic_hub.svg b/interface/public/logic_hub.svg index 99638d8..b05be09 100644 --- a/interface/public/logic_hub.svg +++ b/interface/public/logic_hub.svg @@ -1,396 +1,14 @@ - - - - - + + - - - - - - - - - - - - - + background + + + - - + + Layer 1 + + NET + + \ No newline at end of file diff --git a/interface/src/components/menu/menu.jsx b/interface/src/components/menu/menu.jsx index ceafc9b..bd7c250 100644 --- a/interface/src/components/menu/menu.jsx +++ b/interface/src/components/menu/menu.jsx @@ -13,7 +13,7 @@ export default function NavMenu() { ]; - const start = logo; + const start = logo; return (