[开源]WireGuard VPN docker compose 设定

[WireGuard VPN Server 完整教学] 教你如何架设属于自己的VPN伺服器
如果要安装 WireGuard 最简单方式便是使用 docker compose
步骤1:
準备 docker-compose.yml 有?您需要依个人环境修改

version: "3.8"services:  wg-easy:    environment:      # ⚠️ Required:      # Change this to your host's public address      - WG_HOST=?你的伺服器IP       # Optional:      - PASSWORD=?你的管理界面密码      - WG_PORT=51820           - WG_DEFAULT_DNS=8.8.8.8,8.8.4.4,1.1.1.1      - WG_MTU=1420      - WG_ALLOWED_IPS=192.168.0.0/24, 10.0.1.0/24      - WG_PRE_UP=echo "Pre Up" > /etc/wireguard/pre-up.txt      - WG_POST_UP=echo "Post Up" > /etc/wireguard/post-up.txt      - WG_PRE_DOWN=echo "Pre Down" > /etc/wireguard/pre-down.txt      - WG_POST_DOWN=echo "Post Down" > /etc/wireguard/post-down.txt          image: weejewel/wg-easy    container_name: wg-easy    volumes:      - .:/etc/wireguard ?对应你下指令的目录     ports:      - "51820:51820/udp"      - "51821:51821/tcp"    restart: unless-stopped    cap_add:      - NET_ADMIN      - SYS_MODULE    sysctls:      - net.ipv4.ip_forward=1      - net.ipv4.conf.all.src_valid_mark=1

步骤2:
执行 docker-compose.yml

docker-compose up -d

重装

#先执行docker-compose down#再执行docker-compose up -d

步骤3:
设定网域 https:
利用 home assistant 的 ssl proxy 到 WireGuard
WireGuard proxy设定如下:

https://xxxx.hopto.org:xxxx {tls /ssl/certificate.pem /ssl/private.key {alpn http/1.1}proxy / 192.168.0.xxx:51821 {transparentwebsocket}log stdouterrors stderr }

步骤4:设定路由器授予 tcp udp 权限 如下:
http://img2.58codes.com/2024/20136076Px9OI2EKSE.jpg

步骤5:
执行刚才设定的网址出现以下画面
https://xxxx.hopto.org:xxxx/
http://img2.58codes.com/2024/20136076AmiuJEkwJ9.jpg!

步骤6:
到手机安装 WireGuard,扫qrcode
http://img2.58codes.com/2024/20136076BUV6h2CrDn.jpg!http://img2.58codes.com/2024/20136076YHN4YLzL3o.jpg

步骤7:
如果成功便会出现以下画面
手机画面
http://img2.58codes.com/2024/20136076wA1zqH427f.jpg
网页画面(有一个小红点代表连线)
http://img2.58codes.com/2024/20136076XZKq4uERkq.jpg


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章