我已经在服务器上设置了 OpenVPN。我能够作为客户端连接到 OpenVPN。我想通过 VPN 路由所有客户端流量。我已阅读所有文档并尝试遵循它,但仍然没有成功。
这是我的配置详细信息:
服务器配置:
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
客户端配置:
push "redirect-gateway def1"
在 OpenVPN 服务器上:
在 /etc/sysctl.conf 中添加以下行
net.ipv4.ip_forward = 1
使用“sudo sysctl -p”命令确认。
在防火墙规则 /etc/ufw/before.rules 中添加以下内容
# START OPENVPN RULES
# NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Allow traffic from OpenVPN client to eth0 (change to the interface you discovered!)
-A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE
COMMIT
# END OPENVPN RULES
如果我遗漏了什么,请指导我。我已采取所有步骤,但不起作用。谢谢