我已经设置了一个openvpn服务器,生成了一个证书并将其下载到我的客户端机器。
在网络管理器中导入client.ovpn文件后,我仍然可以将ssh导入服务器本身,但无法访问internet。
在我的服务器的openvpn server.conf中,我有:
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"都没有评论。
在全局sysctl.conf文件中,我还拥有:
net.ipv4.ip_forward=1有什么是我遗漏的配置智慧吗?我能做些什么来帮助调试这个问题?
发布于 2015-03-14 20:12:18
在您的服务器上,net.ipv4.ip_forward=1是不够的,它只启用转发代码。您仍然必须告诉内核(通过iptables)它允许转发什么,从谁,到哪里。你应该读读Linux伪装如何。
这是如果您想通过VPN连接重定向所有网络流量(如果连接到不受信任的网络,有时出于安全原因需要重定向,但通常不需要,因为它可能非常慢)。如果您想在连接到VPN的同时通过正常网络访问internet,请确保在单击“路由.”后弹出的弹出窗口中检查“只将此连接用于此网络的资源”(可能不是确切的句子,我正在从法语中翻译)。按钮(位于中VPN连接设置的"IPv4设置“选项卡的底部)。
https://unix.stackexchange.com/questions/190181
复制相似问题