wg-easy介绍
一个web工具,可以方便的建立一个wireguard中心节点服务器,并通过web分发peers配置。
- wg-easy是星形架构,每个peers只与中心节点通讯,peers之间也是通过中心节点服务器转发。
- wg-easy界面
使用方式 - docker run
docker run -d \
--name=wg-easy \
-e WG_HOST=<中心节点服务器IP> \ #所有的peers都直连服务器中心节点,并且做为0.0.0.0/0的出口
-e PASSWORD=YOUR_ADMIN_PASSWORD \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--sysctl="net.ipv4.conf.all.src_valid_mark=1" \
--sysctl="net.ipv4.ip_forward=1" \
--restart unless-stopped \
weejewel/wg-easy
使用方式 docker-compose
version: '3'
services:
wg-easy:
image: weejewel/wg-easy
container_name: wg-easy
environment:
- WG_HOST=<中心节点服务器IP>
- PASSWORD=YOUR_ADMIN_PASSWORD
volumes:
- ~/.wg-easy:/etc/wireguard
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
restart: unless-stopped