
我們有 Centos 伺服器運行多個守護進程,每台伺服器上最多 3 個。我查看了 rc.d 初始化腳本,發現沒有辦法獨立控制守護程式。我們真的希望能夠在不影響其他隧道的情況下重新啟動一條隧道。這可能嗎?我們該去哪裡找?
答案1
Debian 和 Ubuntu 中 openvpn 的初始化腳本允許透過在命令中命名單一實例來管理它們,例如:
/etc/init.d/openvpn start vpn_name_1
和
/etc/init.d/openvpn stop vpn_name_2
如果 CentOS openvpn 軟體包附帶的腳本不支援此功能,那麼您也許可以從 Debian/Ubuntu 中的版本複製邏輯(但不要複製整個腳本,因為可能存在其他發行版特定的差異需要擔心)關於)。
答案2
我們在設定中運行 3 個 OpenVPN 實例,我們只使用:
/usr/local/sbin/openvpn /etc/openvpn/1.conf &
/usr/local/sbin/openvpn /etc/openvpn/2.conf &
/usr/local/sbin/openvpn /etc/openvpn/3.conf &
當然,每個實例都在不同的連接埠上運行,並且具有不同的設置,然後您可以單獨殺死每個實例並啟動它們,而不會影響其他實例。