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

was*_*tor 18 ubuntu openvpn

如果我输入,我有一个 *.ovpn 文件

sudo openvpn client.ovpn
Run Code Online (Sandbox Code Playgroud)

现在我想在启动计算机时启动 openvpn。这是 ubuntu 的无头版本 - 如果这很重要 - 12.04 64bit。

我将 filename.ovpn 复制到 /etc/openvpn 但它没有启动,即使我运行

service openvpn start
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Zor*_*che 20

在 Ubuntu 上,您放置在名为的文件中的任何 VPN 配置/etc/openvpn/$NAME.conf都将自动启动。

因此,您所要做的就是将您client.ovpn/etc/openvpn/client.conf. 我建议您还client.conf对任何键、脚本等使用绝对路径。

当然,您可能需要仔细检查/etc/default/openvpn文件。默认情况下,它会自动启动所有 VPN,但该AUTOSTART值可能已更改为none,或者是您想要自动启动的特定配置的列表。


小智 10

对于Debian 操作系统

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

  2. 前缀/注释掉以“down”和“up”(#down#up)开头的行- 或从client.conf

  3. 重新加载 openvpn 配置

    /etc/init.d/openvpn reload /etc/openvpn/client.conf
    
    Run Code Online (Sandbox Code Playgroud)
  4. 检查

    ifconfig
    
    Run Code Online (Sandbox Code Playgroud)

    你看到tun0界面了吗?它有分配的IP吗?伟大的。

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


小智 9

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


mdp*_*dpc 0

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