【问题标题】:Automatically restart internet connection when openvpn is disconnected? [closed]断开openvpn时自动重新启动互联网连接? [关闭]
【发布时间】:2015-01-01 16:52:18
【问题描述】:

当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

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

【问题讨论】:

    标签: bash shell openvpn


    【解决方案1】:

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

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

    然后,检查您的 OpenVPN 配置。如果 OpenVPN 不以root 用户身份运行,那么它在关机时启动的任何脚本也不能这样做,不幸的是,但合乎逻辑。所以如果你想要这样的东西,要么降低安全性(删除 user、group 和 chroot 指令),要么使用 sudo 并允许 OpenVPN 用户重新启动您的互联网连接,无需密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 2021-10-08
      • 2022-07-30
      相关资源
      最近更新 更多