/go-wg-manager1

Wireguard cli manager

Primary LanguageGo

go-wg-manager - менеджер Wireguard Server


Для чего нужен

gwg - утилита командной строки для автоматического конфигурирования и администрирования wireguard-сервера. Поддерживает такие фунции как:

  1. Автоматическая настройка конфигурации wireguard server;
  2. Автоматическое изменение конфигурации сервера при добавлении пользователя;
  3. Автоматическое изменение конфигурации сервера при удалении пользователя;
  4. Автоматическое изменение конфигурации сервера при блокировке/разблокировке пользователя;
  5. Просмотр состояния сервера через стандартную утилиту wg show;
  6. Просмотр подробной статистики на основе стандартной утилиты 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 show

  • Просмотр подробной статистики:
gwg stat

gwg stat

  • Добавление пользователя:
gwg add -name <alias>

gwg add

  • Удаление пользователя:
gwg remove -name <alias>

gwg remove

  • Блокировка пользователя:
gwg block -name <alias>

gwg block

  • Разблокировка пользователя:
gwg unblock -name <alias>

gwg unblock