帶有自助網絡UI的Vireguard的基本,獨立的管理服務。
當前穩定版本:v1.3.0

運行WG-UI的最簡單方法是使用容器圖像。要測試,請運行:
docker run --rm -it --privileged --entrypoint "/wireguard-ui" -v /tmp/wireguard-ui:/data -p 8080:8080 embarkstudios/wireguard-ui:latest --data-dir=/data --log-level=debug
在生產中運行時,我們建議使用最新版本而不是latest 。
重要的是要知道,您需要在計算機上安裝Vireguard才能正常工作,因為這是“ Just” A UI來管理VireGuard Configs。
您可以使用Commandline標誌或環境變量配置WG-UI。要查看所有可用標誌運行:
docker run --rm -it embarkstudios/wireguard-ui:latest -h
./wireguard-ui -h
您可以通過CONSTANT_CASE <FLAG_NAME> WIREGUARD_UI_<FLAG_NAME>的環境變量指定每個標誌
docker run --rm -it embarkstudios/wireguard-ui:latest --log-level=debug
和
docker run --rm -it -e WIREGUARD_UI_LOG_LEVEL=debug embarkstudios/wireguard-ui:latest
是一樣的。
您可以使用標誌/環境變量配置基本身份驗證--auth-basic-user=<user>和--auth-basic-pass=<bcrypt hash>密碼是一個bcrypt哈希,您可以使用docker容器來生成自己:
$ docker run -it embarkstudios/wireguard-ui:latest passwd mySecretPass
INFO[0001] Password Hash: $2a$14$D2jsPnpJixC0U0lyaGUd0OatV7QGzQ08yKV.gsmITVZgNevfZXj36
今天運行WG-UI的方法有兩種,您可以使用主機上安裝的內核模塊運行它,這是如果您想要性能,則可以使用它。
docker pull embarkstudios/wireguard-ui:latest
但是,如果您對主機上的內核模塊沒有可能或興趣,那麼現在可以使用基於WireGuard-Go的Docker映像的解決方案。請記住,這在用戶空間而不是內核模塊中運行。
docker pull embarkstudios/wireguard-ui:userspace
這兩個圖像都是為linux/amd64 , linux/arm64和linux/arm/v7構建的。如果您需要任何其他平台,則可以在文檔的幫助下構建WG-UI二進製文件。
您需要在運行wg-ui機器上安裝了VireGuard。
除非您將用戶空間版本與Docker一起使用,否則您必須在主機機上安裝Vireguard。
一些安裝指南:
Ubuntu 20.04 Lts
Centos 8
Debian 10
安裝最新版本的GO(https://golang.org/dl/)
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
bash:〜/.bash_profile
ZSH:〜/.zshrc
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
export GOPATH=$HOME/go
sudo apt-get install curl software-properties-common
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
sudo apt-get install nodejs
git clone https://github.com/EmbarkStudios/wg-ui.git && cd wg-ui
make build
make build-amd64
make build-armv5
make build-armv6
make build-armv7
make ui
make build
npm install --prefix=ui
npm run --prefix=ui dev
make build
sudo ./bin/wireguard-ui --log-level=debug --dev-ui-server http://localhost:5000
我們歡迎社區對該項目的貢獻。
請閱讀我們的撰稿人指南,以獲取有關如何入門的更多信息。
根據任何一個
可以選擇。