![使用 OpenVPM 的 NAT 调制解调器后面的公共 - 私有网络 – Shorewall](https://linux22.com/image/1335651/%E4%BD%BF%E7%94%A8%20OpenVPM%20%E7%9A%84%20NAT%20%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E5%90%8E%E9%9D%A2%E7%9A%84%E5%85%AC%E5%85%B1%20-%20%E7%A7%81%E6%9C%89%E7%BD%91%E7%BB%9C%20%E2%80%93%20Shorewall.png)
我被要求为一家英国小型慈善机构在网络的公共部分和私有部分之间配置防火墙。唯一的要求是防火墙必须允许正确配置的用户使用 VPN 访问私有区域,并且私有区域内的所有机器必须能够正常运行,就像通过 NAT 调制解调器连接到互联网一样。我们希望这些用户能够通过 VPN 在家中使用私有网络设施。
我们有一个双端口 Linux 机器,运行 Ubuntu 12.04 LTS Server,用作防火墙和 VPN 连接点。我已按照 Shorewall 双端口的说明进行操作http://www.shorewall.net/two-interface.htm设置完毕,我有 OpenVPN roadwarriorhttp://www.shorewall.net/OPENVPN.html工作正常。但是,无论我使用什么配置选项,最终所有机器都无法连接到互联网。
我会发布配置文件,但由于 OpenVPN、Shorewall、dchp 以及最终的 dns 涉及相当多的文件,还有一些其他文件也间接涉及,例如网络。
因为我相信这是一个常见的要求,所以一旦我完成配置,我会非常乐意在这里发布一个操作方法,并解释我所理解的所有设置,希望能对其他人有所帮助。