我有一个支持静态和动态路由的路由器。
是否可以让路由器使用具有静态 IP 的代理服务器/VPN?这样网络中的每台 PC 都可以连接到被阻止的站点。
例如,我将雇用代理或 VPN 服务器。并设置静态路由表以将所有流量发送到 VPN。
答案1
正如 Kromey 正确指出的那样,你的问题的答案是,这取决于。这完全取决于您的路由器,以及您希望访问的 VPN 类型。
不过我可以提出一个解决方案,当然工作,如果你允许我尝试并实现你的总体目标,而不是专注于回答你的确切问题。
你需要做的就是买一台小型电脑(多小啊,一秒钟),用它作为VPN的网关,然后用这台小型电脑代替你的路由器,作为这网络上的路由器。
现在来看看细节:
电脑可以非常小。为此,我使用在 eBay 上以 200 美元的价格购买的二手电脑。但如果您使用 Raspberry Pi,您可以做得更好,只需不到 40 美元即可获得。
在 Linux 中执行此操作最简单(对于 Raspberry 来说,Raspian 是最简单的选择)。在 Linux 中,设置将这台新 PC 连接到 VPN 服务器的 VPN 后,您需要做的就是以 root 身份使用这两个命令:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
为了指示 LAN 中的设备使用这台新 PC 作为新路由器,您需要做的就是将默认路由器 IP 地址(具体如何操作取决于设备,但基本上可以对任何设备执行此操作,PC、打印机、电视、蓝光播放器,随便什么都可以)更改为这台新 PC 的 IP 地址。
这样做的好处之一是,您可以同时在 VPN 上使用或不使用设备,例如,当您想要绕过审查时,您可以在电脑上使用 VPN,而当您不需要这样做时,可以使用普通路由器(速度会更快一些)。