比如内网网段是 10.0.0.0/8,wireguard网段是10.7.0.0/24
1.安装wireguard
wget -O wireguard.sh https://get.setup.net/wg
sudo bash wireguard.sh --auto
生成客户端,一个客户端生成一次,拷贝json文件到客户端
参考:
https://github.com/hwdsl2/wireguard-install/blob/master/README-zh.md
2.配置allow-ip
给你的所有客户端里面的allowip改为
AllowedIPs = 10.7.0.0/24, 10.0.0.0/8
服务端里面,找到你想要作为nat跳板的peer的allowip改为
AllowedIPs = 10.7.0.0/24, 10.0.0.0/8
表示10.0.0.0/8使用这个节点
2.设置windows NAT,注意,不是开启路由转发,开启路由转发需要本地路由器支持
Get-NetAdapter
New-NetIPAddress -IPAddress 172.22.0.1 -PrefixLength 24 -InterfaceIndex 68
New-NetNat -Name wgservernat -InternalIPInterfaceAddressPrefix 172.22.0.0/24
Get-NetNat
参考:https://kenvix.com/post/setup-nat-on-windows/