我有一个 *.ovpn 文件,如果我输入
sudo openvpn client.ovpn
现在我想在启动计算机时启动 openvpn。它是 ubuntu 的无头版本 - 如果有关系的话 - 12.04 64 位。
我将 filename.ovpn 复制到 /etc/openvpn 但它没有启动,即使我运行
service openvpn start
我怎样才能做到这一点?
答案1
在 Ubuntu 上,您放置在名为的文件中的任何 VPN 配置/etc/openvpn/$NAME.conf
都将自动启动。
因此,您所要做的就是将您的复制client.ovpn
到/etc/openvpn/client.conf
。我建议您也在您的文件中client.conf
对任何键、脚本等使用绝对路径。
当然,您可能需要仔细检查该/etc/default/openvpn
文件。默认情况下,它将自动启动所有 VPN,但该AUTOSTART
值可以更改为none
,或更改为您希望自动启动的特定配置的列表。
答案2
为了Debian 操作系统
将您的配置文件放入 /etc/openvpn,例如
/etc/openvpn/client.conf
。#down
为以“down”和“up”(和)开头的行添加前缀/注释#up
,或者从中删除它们(这些是调用外部脚本)client.conf
重新加载 openvpn 配置
/etc/init.d/openvpn reload /etc/openvpn/client.conf
检查
ifconfig
您看到 tun0 接口了吗?它有分配 IP 吗?太好了。
记住IP,重新启动并尝试连接。
答案3
客户端配置必须有扩展名.conf
,而不是.ovpn
。更改为client.ovpn
应该有效client.conf
/etc/openvpn
答案4
您必须将此信息放入 /etc/init.d 中 openvpn 的初始化脚本中。并将适当的符号链接到基于适当运行级别的 /etc/rc.d 文件,以便它启动和停止。