1 环境配置
安装 OpenVPN 的方法很简单:
1 | sudo apt-get update |
2 使用方法
首先你需要从 OpenVPN 服务提供商那里得到*.ovpn
配置文件,然后在服务器上运行
1 | sudo openvpn --config your.ovpn |
不过这个命令会在前台运行,当我们退出 SSH 之后就会终止。为了让 OpenVPN 能够在后台运行,且能够自动开机启动,我们需要借助于 Systemctl 的帮助。首先我们将 ovpn 文件复制到/etc/openvpn/client/
下,将后缀直接修改为.conf
。如果配置文件需要我们手动输入密码,我们需要将密码以配置文件的形式固定下来,不然自动启动会失败。在/etc/openvpn/client/
新建一个account.txt
文件,在其中输入:
1 | username |
有些 OpenVPN 服务端工具只会生成密码(例如 Pritunl),在这里 username 可以随意输入一个,然后在下面一行添加密码。
然后进入配置文件,找到auth-user-pass
。默认情况下这个配置条目后面是空的,我们将其修改为:
1 | auth-user-pass /etc/openvpn/client/account.txt |
假设前面我们复制过来的配置文件的名字为default.conf
。输入下面的命令以启用这个 vpn:
1 | sudo systemctl enable openvpn-client@default |
要启动这个 vpn,使用下面的命令:
1 | systemctl start openvpn-client@default |