当openvpn断开连接时自动重新启动互联网连接



当openvpn的日志命中这一行时,Thu Jan 01 23:47:36 2015 Restart pause, 5 second(s)如下:

Thu Jan 01 23:47:57 2015 VERIFY OK: depth=1, C=US, ST=CA, L=SanFrancisco, O=Fort-Funston, OU=changeme, CN=changeme, name=changeme, emailAddress=mail@host.domain
Thu Jan 01 23:47:57 2015 VERIFY OK: nsCertType=SERVER
Thu Jan 01 23:47:57 2015 VERIFY OK: depth=0, C=US, ST=CA, L=SanFrancisco, O=Fort-Funston, OU=changeme, CN=changeme, name=changeme, emailAddress=mail@host.domain
Thu Jan 01 23:47:59 2015 Connection reset, restarting [0]
Thu Jan 01 23:47:59 2015 SIGUSR1[soft,connection-reset] received, process restarting
Thu Jan 01 23:47:59 2015 MANAGEMENT: >STATE:1420130879,RECONNECTING,connection-reset,,
Thu Jan 01 23:47:59 2015 Restart pause, 5 second(s)

我想重新启动我的互联网,(断开调制解调器并重新连接)。我已经在我的my-account.ovpn上写了这个:

script-security 2
up client-connect.sh
down client-disconnect.sh

我的client-disconnect.sh

#!/bin/sh
profile start > /dev/null

但它不起作用。有什么想法吗?

首先,使用更多的调试。将这样的东西写进client-disconnect.sh(假设profile start是重新启动互联网连接的命令):

#!/bin/sh
profile start 2>&1 | logger -t 'client-disconnect'

然后,检查您的OpenVPN配置。如果OpenVPN不以root用户身份运行,那么它在关机时启动的任何脚本也无法做到这一点,不幸的是,但从逻辑上讲。因此,如果您想要这样的东西,要么降低安全性(删除usergroupchroot指令),要么使用sudo并允许OpenVPN用户无密码地重新启动您的互联网连接。

相关内容

最新更新