Categorygithub.com/PavelMilanov/go-wg-manager
repositorypackage
0.2.6
Repository: https://github.com/pavelmilanov/go-wg-manager.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

gwg - менеджер Wireguard Server


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

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

  1. Автоматическая настройка конфигурации wireguard server;
  2. Автоматическое изменение конфигурации сервера при добавлении пользователя;
  3. Автоматическое изменение конфигурации сервера при удалении пользователя;
  4. Автоматическое изменение конфигурации сервера при блокировке/разблокировке пользователя;
  5. Просмотр состояния сервера через стандартную утилиту wg show;
  6. Просмотр подробной статистики на основе стандартной утилиты wg show dump;
  7. Управление входящим трафиком на основе заданных правил.

Поддерживаемые платформы

  • Любой дистрибутив linux на основе Debian.

Установка

  • Скачать архив с желаемой версией и поддерживаемой архитектурой:
wget https://github.com/PavelMilanov/gwg/releases/download/v0.2.6/gwg.linux_amd64.tar
  • Распаковать архив:
tar -C /usr/bin/ -xvf gwg.linux_amd64.tar
  • Запустить установку:
./gwg init

Обновление

  • Распаковать архив:
rm /usr/bin/gwg && tar -C /usr/bin/ -xvf gwg.linux_amd64.tar

Использование

  • Просмотр общего функионала:
gwg -h

gwg help

  • Просмотр состояния подключений:
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