【问题标题】:Need a script to make vpn persistent in bash [closed]需要一个脚本来使vpn在bash中持久化[关闭]
【发布时间】:2021-04-01 14:53:12
【问题描述】:

所以我在 Hack The Box 上,有时 VPN 在离开或执行一些可能会干扰连接的其他任务后实际上并没有连接到主机。我只需要帮助制作一个 bash 脚本即可。

  1. ping 以前指定的 IP 地址。
  2. 再次运行命令重启VPN
  3. 在后台持续或每隔几秒对 IP 地址进行 Ping,如果连接丢失,则会发出一条消息。

【问题讨论】:

  • 到目前为止你尝试过什么?如果你能展示你的尝试,你可能会得到更好的帮助。
  • StackOverflow 不是免费的编码服务,您可以在其中发布粗略的规范并让开发人员免费为您编码。 StackOverflow 是一个社区,开发人员可以在其中互相帮助,共享知识。您的帖子要求提供代码并且没有显示任何解决它的努力。

标签: linux bash loops openvpn parrot-os


【解决方案1】:

这应该可以开始了吗:

#!/bin/bash

ip=...
interval=30

function restart_vpn() {
  ...
}

while :
do
  ping -c $ip > /dev/null || restart_vpn
  sleep $interval
done

不确定“Hack The Box”是什么,但您可能能够以比通过 ping 更直接的方式确定您的 vpn 状态。例如在 Linux 上,您可能会得到一个接口,您可以使用ip link 进行检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多