OpenVPN创建连接,运行脚本并关闭它

OpenVPN创建连接,运行脚本并关闭它

解决以下问题的最佳方法是什么?

我有一台服务器,我会定期将备份转储到该服务器。连接到此服务器的唯一方法是通过 OpenVPN。到目前为止,我手动测试了所有内容,并且运行良好。以下是我所做的:

  1. 运行 openvpn --config my-server-connection-details.ovpn
  2. 在第二个屏幕控制台窗口中,我挂载 NFS 共享,执行复制并卸载它
  3. 我回到屏幕控制台 1 并按 ctrl+c 连接。

我怎样才能最好地编写脚本以便将其放入 cron 中?我主要询问的是 openvpn 部分,因为其余部分对我来说似乎很清楚,而且我是 OpenVPN / VPN 新手。客户端是一台 Linux 机器。

提前致谢。

答案1

Linux 的哪个发行版?这在 Debian/Ubuntu 上应该很简单。

在中设置您的配置/etc/openvpn/myvpn.conf,调整您的/etc/default/openvpn文件以便vpn不会自动启动。

然后你的脚本会做类似的事情。无需使用屏幕或任何花哨的东西。

#!/bin/sh
/etc/init.d/openvpn start myvpn
mount /nfs
rsync src dst
/etc/init.d/openvpn stop myvpn

相关内容