我已经在我的 Ubuntu 服务器上设置了一个 OpenVPN 守护程序,并且只要我从我的 Ubuntu 笔记本电脑使用网络管理器插件连接到它,网页就不会再打开(但只要我断开与 VPN 的连接就会恢复正常)。
我尝试使用命令行 OpenVPN 客户端,它工作正常(互联网和 VPN 均可访问)。但是当我使用网络管理器时 - 只能访问本地和 VPN 主机。
答案1
您很可能通过 VPN 隧道传输所有流量。此“功能”在网络管理器中默认启用,并且它不关心您的 OpenVPN 设置为何。
从网络管理器中的 VPN 配置中,单击“IPV4 设置”选项卡,然后从“方法:”下拉菜单中选择“仅自动(VPN)地址”。
我遇到同样的问题已经有一段时间了,并认为这是我的 OpenVPN 配置文件的问题,但遗憾的是,这是网络管理器的一个功能。
编辑:您可能还必须将 DNS 服务器(例如 Google 公共 DNS)添加到您的 DNS 服务器列表中。
答案2
服务器需要路由客户端的互联网请求。
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
这是针对 OpenVPN 的社区版本,其中“10.8.0.0/24”不需要更改,除非您将 VPN 网络子网设置为其他内容。