DD-WRT 和 OpenVPN 上的 VPN 终止开关

DD-WRT 和 OpenVPN 上的 VPN 终止开关

我关注了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

参考:http://www.dd-wrt.com/phpBB2/viewtopic.php?p=957052

相关内容