我正在尝试将OpenVPN设置为在引导时自动启动。对于18.04 Mate,我已经尝试过将opvpn配置放在/etc/openvpn中,然后编辑/etc/default/openvpn来连接所有。这不起作用,尽管它在16.04起作用。
我已经研究过使用系统,但我无法让它开始工作。
我尝试使用网络管理器连接登录,作为一个妥协,这是由于以太网不能自动连接,如果一个VPN被设置为总是被使用。
总之,我想要的是:
我的openvpn在启动时会自动连接。
谢谢您的帮助!
xm
发布于 2018-05-18 12:10:28
如果在MY_CONNECTION.conf目录中将配置保存为/etc/openvpn文件,则可以执行以下操作:
systemctl enable openvpn@MY_CONNECTION
systemctl start openvpn@MY_CONNECTION其中MY_CONNECTION与MY_CONNECTION.conf是相同的。
因此,如果有多个连接,就会有多个systemctl调用。
systemctl enable openvpn@MY_CONNECTION1
systemctl start openvpn@MY_CONNECTION1
systemctl enable openvpn@MY_CONNECTION2
systemctl start openvpn@MY_CONNECTION2等。
发布于 2019-02-15 16:19:42
下面是我配置我的私有互联网访问(PIA) OpenVPN隧道的步骤。我使用Switzerland.ovpn来引用OpenVPN配置。请用适合您的配置的文件名替换此文件名。
我使用了Ubuntu18.04,但是它应该可以在任何Linux发行版上使用systemd。我只是不知道网络经理是否会覆盖这个。
sudo apt updatesudo apt install openvpnsudo mkdir /etc/openvpn/PIA (将PIA更改为您选择的名称)/etc/openvpn/PIA)cd /etc/openvpn/PIA如果不使用密码,请跳过步骤7至10。
sudo touch piapass.txtsudo chmod 700 piapass.txtsudo nano piapass.txt并输入以下内容(将username和password更改为适合您配置的值)用户名密码sudo nano Switzerland.ovpn并将auth-user-pass行更改为auth-user-pass /etc/openvpn/PIA/piapass.txtsudo openvpn Switzerland.ovpn将piavpn.service更改为您希望使用的启动OpenVPN连接服务的任何名称。
cd /etc/systemd/system/sudo touch piavpn.servicesudo chmod 644 piavpn.servicesudo nano piavpn.service并放入以下内容(确保将行从ExecStart开始以与您的配置匹配):单元 Description=Private Internet Access VPN (瑞士)After=多用户。目标服务 Type=idle ExecStart=/usr/sbin/openvpn -config/etc/openvpn/PIA/swland.ovpn 安装 WantedBy=多用户。sudo systemctl daemon-reloadsudo systemctl enable piavpn.servicesudo reboot在重新启动之后,您的OpenVPN连接应该在启动时自动设置。
https://askubuntu.com/questions/1037723
复制相似问题