如何在 ubuntu 12.04 cli 上自动启动 openvpn(客户端)?

如何在 ubuntu 12.04 cli 上自动启动 openvpn(客户端)?

我有一个 *.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 操作系统

  1. 将您的配置文件放入 /etc/openvpn,例如/etc/openvpn/client.conf

  2. #down为以“down”和“up”(和)开头的行添加前缀/注释#up,或者从中删除它们(这些是调用外部脚本)client.conf

  3. 重新加载 openvpn 配置

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
  4. 检查

    ifconfig
    

    您看到 tun0 接口了吗?它有分配 IP 吗?太好了。

  5. 记住IP,重新启动并尝试连接。

答案3

客户端配置必须有扩展名.conf,而不是.ovpn。更改为client.ovpn应该有效client.conf/etc/openvpn

答案4

您必须将此信息放入 /etc/init.d 中 openvpn 的初始化脚本中。并将适当的符号链接到基于适当运行级别的 /etc/rc.d 文件,以便它启动和停止。

相关内容