![通过 VPN、HTTPS 代理或 SSH 连接互联网的路由器](https://linux22.com/image/583840/%E9%80%9A%E8%BF%87%20VPN%E3%80%81HTTPS%20%E4%BB%A3%E7%90%86%E6%88%96%20SSH%20%E8%BF%9E%E6%8E%A5%E4%BA%92%E8%81%94%E7%BD%91%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8.png)
我很好奇是否有人知道我这个非常特殊的问题的答案。
我想实现以下设置:
我有 1 个静态 IP,可通过以太网(受限)访问互联网。我想让路由器连接到此端口,该路由器应能够为至少 3 台电脑授予 dhcp 地址和互联网。现在到了棘手的部分:由于端口限制,NAT 不是一种选择。
另一方面,我有一个根服务器,上面运行着 HTTPS 代理 (squid),我可以在上面设置 VPN 服务器或 SSH 隧道。是否有可能(便宜的总是最好的^^)让路由器连接到我的根服务器并将不受限制的互联网转发到 3 个客户端 PC?
我读了一些 DD-WRTs 文档,但无法找到这个具体问题的答案。此外,我还找到了这款产品http://www.dlink.com/products/?pid=564,但我在其技术描述中也没有找到答案。
答案1
是的,你可以设置 VPN 服务器(例如OpenVPN) 位于外部服务器上,而 VPN 客户端位于路由器上 (DD-WRT 似乎支持 OpenVPN)。然后配置路由器以通过 VPN 路由所有流量。您需要在 VPN 服务器或路由器上对客户端计算机进行 NAT。
答案2
听起来你应该设置一个 pfSense 盒子(或类似的东西),它将充当 LAN 到 LAN VPN 路由器,通过你的托管服务器将流量隧道传回。
虽然 SSH 隧道可能有效,但它所能支持的功能非常有限。代理服务器也是如此。使用功能齐全的 VPN(我推荐 OpenVPN),您不会像使用其他选项那样遇到与某些应用程序的兼容性问题。