@
pxiphx891 我也强烈推荐 wireguard ,宣称下一代 vpn ,比传统 openvpn 更高效,性能更高,核心代码已经集成到 linux 内核,Tailscale 就是基于 wireguard 开发的,来改善 wg 难配置的问题。
wg 客户端很良心,安装包都很小,不夹带私货。
1 、如果有固定公网 ip ,直接解析域名就行了
2 、如果只有动态公网 ip ,则在 openwrt 开启 ddns ,我试过 duckdns 、cloudflare 都没问题
3 、如果没有公网 ip 则需要公网 vps 中转
针对有公网 ip 的情况,在公司内网随便找台机器,一行 docker 命令部署 wireguard 服务端:
docker run -d --name=wireguard -e WG_HOST=
office.example.com -e WG_PORT=31820 -e PASSWORD=yourPassword -e WG_DEFAULT_DNS=192.168.5.1 -e TZ=Asia/Chongqing -v /home/www/projects/wg-easy:/etc/wireguard -p 31820: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
openwrt 防火墙开启端口转发,外部 31820/udp 转发到内网机器的 31820/udp
内网浏览器打开 web 管理界面,创建 client ,手机切到 4g 模拟异地网络,扫码连接非常易用。