HeadlinesBriefing favicon HeadlinesBriefing.com

Wg-admin: Веб-интерфейс для существующего хоста WireGuard

Hacker News •
×

Wg-admin: веб-интерфейс для существующего хоста WireGuard. Он читает файлы в /etc/wireguard, позволяет добавлять/изменять/удалять пиров, и применяет изменения с помощью wg syncconf, чтобы интерфейс не перезагружался. wg-admin не устанавливает WireGuard, не заменяет wg-quick и не переписывает строки PostUp/NAT.

Установка на хост, который уже запускает WireGuard:

git clone https://github.com/logimaxx/wg-admin.git

cd wg-admin

sudo ./install.sh

Затем откройте http://127.0.0.1:8080 и установите пароль администратора. Все *.conf уже существующие в /etc/wireguard перечислены и управляются на месте. Чтобы удалить службу (конфигурации WireGuard остаются нетронутыми): настройки по умолчанию находятся в /etc/wg-admin.env: WG_ADMIN_HOST=127.0.0.1, WG_ADMIN_PORT=8080, WG_ADMIN_CONFIG_DIR=/etc/wireguard, WG_ADMIN_STATE_DIR=/var/lib/wg-admin.

Оставьте службу на localhost. Поставьте обратный прокси с TLS, если кому-то нужно доступ. wg-admin разработан и поддерживается Sergiu Voicu, соучредителем Logi Maxx Systems. Репозиторий: github.com/logimaxx/wg-admin. Лицензия: MIT.