无法设置 openvpn 网络来查找特定客户端后面的特定子网

无法设置 openvpn 网络来查找特定客户端后面的特定子网

我有一个 openvpn 网络,我的客户端的 IP 为 10.8.0.2,该客户端有这个子网 192.168.43.0/24,我希望整个 openvpn 网络在 10.8.0.2 中查找子网 192.168.43.0/24

这是我尝试过的

sudo sysctl -w net.ipv4.ip_forward=1

sudo iptables -A FORWARD -j ACCEPT

sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/16 ! -d 10.8.0.0/16 -j SNAT --to 10.0.0.4

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE

IP 10.0.0.4 是 vpn 服务器的私有 IP

我也尝试过上述方法

sudo ip route add 192.168.43.0/24 via 10.8.0.2

答案1

我找到了我的问题的答案。

首先在服务器配置文件中我添加了这一行

route 192.168.43.0 255.255.255.0

我还添加了这一行

client-config-dir /etc/openvpn/client

我的客户的名字是,所以我在文件夹中test创建了一个名为的文件 ,然后将这一行添加到该文件中test/etc/openvpn/client/

iroute 192.168.43.0 255.255.255.0

相关内容