如何在 bash 脚本中连接和断开 openvpn 连接?

如何在 bash 脚本中连接和断开 openvpn 连接?

openvpn如何在连接后运行编写 bash 脚本来执行任务

#!/bin/bash
openvpn --config file.ovpn (step 1)
RUN THE TASK AFTER THE CONNECTION (step 2)
THEN DISCONNECT FROM THE OPENVPN (step 3)

我的问题是如何从步骤 1 移动到步骤 2。我尝试updaemon选择在openvpn后台触发步骤 2,但在这种情况下,我们不知道步骤 2 何时完成以触发步骤 3。

问题是如何在建立连接时用作脚本openvpn中的常规命令来转到下一行。bash

答案1

#!/bin/bash
sudo systemctl start openvpn@vpnname # (step 1)
# RUN THE TASK AFTER THE CONNECTION (step 2)
sudo systemctl stop openvpn@vpnname # (step 3)

vpnname 必须替换为在 处配置的 vpn 连接的名称/etc/openvpn/。例如,/etc/openvpn/vpnname.conf

相关内容