是否可以在路由器级别快速轻松地打开和关闭 VPN?

是否可以在路由器级别快速轻松地打开和关闭 VPN?

通过 DD-WRT 或类似程序,是否可以关闭和打开 VPN 连接?家庭网络内的机器上的脚本可以实现此目的吗?

目的是获得不受国家限制的 VPN,这样我就可以通过智能蓝光播放器在英国访问美国 Netflix 等(这意味着我不能只在笔记本电脑上设置 VPN - 它必须在路由器级别)。需要轻松切换才能将连接恢复为默认设置以供正常使用/英国 Netflix 等。

答案1

是的,如果你愿意在路由器上运行 shell 脚本。命令

   nvram set opvpn_cfg='
   client
   remote xx.yy.ww.zz
   ....
   <ca> 
   ---------BEGIN CERTFICATE--------------
   ...
   --------END CERTIFICATE--------------
   </ca>
   <key>
   ....
   '

将创建您的配置文件,您可以按如下方式启动它:

   mkdir /tmp/openvpn
   cd /tmp/ovpn
   nvram get ovpn_cfg>ovpn.conf
   mkdir -p /tmp/etc/config
   echo -e "#!/bin/sh\nkillall openvpn\nping -c4 localhost\nopenvpn --daemon --config     /tmp/ovpn/ovpn.conf">/tmp/etc/config/ovpn.wanup
   chmod +x /tmp/etc/config/ovpn.wanup
   openvpn --daemon --config ovpn.conf

此命令将停止 OpenVPN:

   killall openvpn

如果愿意,您可以将上述命令放入脚本文件中,并在启动时执行:

   nvram set rc_startup='mkdir /tmp/ovpn
   cd /tmp/ovpn
   nvram get ovpn_cfg>ovpn.conf
   mkdir -p /tmp/etc/config
   echo -e "#!/bin/sh\nkillall openvpn\nping -c4 localhost\nopenvpn --daemon --config /tmp/ovpn/ovpn.conf">/tmp/etc/config/ovpn.wanup
   openvpn --daemon --config ovpn.conf'

这些相当通用,但您应该能够根据您的需要来塑造它们。

相关内容