小编Mar*_*rcy的帖子

如何设置 OpenVPN 和 Transmission 在 CentOS 6 上开机启动?

我正在尝试在运行 CentOS 6.10 最小安装的无头服务器上使用 OpenVPN 设置 Transmission,理想情况下这些将在我启动系统时启动。

\n\n

我可以按照此处此处\xe2\x80\x94 的步骤运行所有内容,但这仅在手动运行脚本(vpn.sh,根据两个教程)时有效。该脚本如下所示:

\n\n
#!/bin/sh\n\nsudo openvpn --cd /etc/openvpn --config /etc/openvpn/conf.ovpn --script-security 2 --up /etc/openvpn/up.sh\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可能会补充一点,除了 OpenVPN 和 Transmission 之外,我还有这个 Telegram 机器人,它应该在其他一切就绪后启动,所以我的up.sh文件末尾还有一行,如下所示:

\n\n
#!/bin/sh\n\n/etc/init.d/transmission-daemon stop\n/bin/sed s/IP_ADDRESS/$4/ /var/lib/transmission/.config/transmission/settings_template.json > /var/lib/transmission/.config/transmission/settings.json\n/etc/init.d/transmission-daemon start\n/etc/init.d/transmission-telegram start\n
Run Code Online (Sandbox Code Playgroud)\n\n

理想情况下,我能够做一些类似于这篇文章概述的事情,尽管我对是否所有流量都通过 VPN 还是仅通过 Torrent 流量并不特别挑剔:

\n\n
    \n
  1. 开机时启动 OpenVPN(联网后);
  2. \n
  3. 如果VPN连接连通,则配置Transmission通过它;
  4. \n
  5. 如果成功,运行 Transmission(和 Telegram 机器人);
  6. \n
  7. 如果 VPN 在任何时候出现故障,也请优雅地关闭 Transmission(和 Telegram 机器人)。
  8. \n
\n\n

我尝试按照该帖子中概述的步骤进行操作,但由于某种原因,我无法让教程transmission-vpn-up\xe2\x80\x94 中的脚本触发的事件发生 …

startup centos upstart openvpn transmission

5
推荐指数
1
解决办法
2612
查看次数

标签 统计

centos ×1

openvpn ×1

startup ×1

transmission ×1

upstart ×1