go-wg-manager - менеджер Wireguard Server
Для чего нужен
gwg - утилита командной строки для автоматического конфигурирования и администрирования wireguard-сервера. Поддерживает такие фунции как:
- Автоматическая настройка конфигурации wireguard server;
- Автоматическое изменение конфигурации сервера при добавлении пользователя;
- Автоматическое изменение конфигурации сервера при удалении пользователя;
- Автоматическое изменение конфигурации сервера при блокировке/разблокировке пользователя;
- Просмотр состояния сервера через стандартную утилиту wg show;
- Просмотр подробной статистики на основе стандартной утилиты wg show dump. (дорабатывается)
Поддерживаемые платформы
- Любой дистрибутив linux на основе Debian.
Установка
- Скачать архив с желаемой версией:
wget https://github.com/PavelMilanov/go-wg-manager/releases/download/v0.2.4/gwg.tar
- Распаковать архив:
tar -xvf gwg.tar
- Запустить скрипт первичной настройки окружения gwg-manager и установки gwg ( В конце установки будет предложено перезапустить сессию пользоватeля! ):
./gwg-utils.sh install
Обновление
- Запустить утилиту:
./gwg-utils.sh update v0.2.4
Использование
- Просмотр состояния подключений:
gwg show
- Просмотр подробной статистики:
gwg stat
- Добавление пользователя:
gwg add -name <alias>
- Удаление пользователя:
gwg remove -name <alias>
- Блокировка пользователя:
gwg block -name <alias>
- Разблокировка пользователя:
gwg unblock -name <alias>