WireGuard
AI 总结AI 生成
核心内容:介绍 WireGuard 现代 VPN 协议的部署和配置,支持点对点和站点到站点连接。
内容要点:
- 部署与启动
- 生成hash密码
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
启动
生成hash密码
Tip
可以使用frp把udp端口转发出去,但是一定要用国内大厂服务器,不然秒封
核心内容:介绍 WireGuard 现代 VPN 协议的部署和配置,支持点对点和站点到站点连接。
内容要点:
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
#!/bin/bash
docker rm -f wg-easy
docker run --detach \
--name wg-easy \
--env ip=xxx \
--env PORT=51821 \
--env WG_PORT=51820 \
-v ./data:/etc/wireguard \
-v /lib/modules:/lib/modules:ro \
--publish 51820:51820/udp \
--publish 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 \
ghcr.io/wg-easy/wg-easy:15#!/bin/bash
docker rm -f wg-easy
docker run --detach \
--name wg-easy \
--env LANG=chs \
--env WG_HOST=xx.xx.xx.xx \
--env PASSWORD_HASH='xxx' \
--env PORT=51821 \
--env WG_PORT=51820 \
--volume $(pwd)/data:/etc/wireguard \
--publish 51820:51820/udp \
--publish 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 \
ghcr.io/wg-easy/wg-easy:14
# 需要先生成hash
# docker run --rm -it ghcr.io/wg-easy/wg-easy:14 wgpw <password>
可以使用frp把udp端口转发出去,但是一定要用国内大厂服务器,不然秒封
[wireguard]
type = udp
local_ip = 127.0.0.1
local_port = 51820
remote_port = 51820