我关注了DD-WRT:VPN OpenVPN 设置在我的路由器上配置 VPN 连接。显然我使用私人互联网接入作为 VPN 提供商和 OpenVPN。它运行良好,但没有 VPN 终止开关!有什么方法可以实现它吗?
答案1
您需要通过 ssh/telnet 进入路由器并执行以下命令:
killall openvpn
如果需要重新启动 vpn,命令如下:
openvpn --config <location of your client.conf>
答案2
在管理-->命令下复制粘贴以下内容并按“保存防火墙”。
# --- SEAMLESS TUNNEL ---
# http://www.dd-wrt.com/phpBB2/viewtopic.php?p=957052
if [ "$(nvram get wan_proto)" == "pppoe" ]; then
WAN_IF="$(nvram get pppoe_ifname)"
elif [ "$(nvram get wan_proto)" == "pptp" ]; then
WAN_IF="$(nvram get pptp_ifname)"
else
WAN_IF="$(nvram get wan_ifname)"
fi
iptables -I FORWARD -o $WAN_IF -m state --state NEW -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -o $WAN_IF -p tcp -m state --state NEW -j REJECT --reject-with tcp-reset