OpenVPN

安装
安装 openvpn

服务器配置
如果是初次设置openvpn服务, 我们需要从头开始创建一个 PKI (公共密钥体系).

创建一个openvpn服务端配置文件.

启动 openvpn 服务端

客户端设置
Copy the necessary key files to client, via a secure way (such as SSH), including


 * ca.crt
 * client1.csr (in this example)
 * client1.crt (in this example)
 * client1.key (in this example)
 * ta.key (if using tls-auth)

创建一个openvpn客户端配置文件.

启动客户端

OpenRC
or

systemd
如果一切顺利,您已经有了一个可用的OpenVPN连接.

Gentoo 细节
init 启动脚本运行多个隧道. 这取决于隧道的名字 - 例如 EXAMPLE

使用 OpenRC:
现在创建 /etc/openvpn/EXAMPLE.conf 作为您的配置文件

使用 systemd:
创建 /etc/openvpn/EXAMPLE.conf 作为您的配置文件

您可以使用喜爱的名字替换掉 EXAMPLE 来创建更多隧道. 每一个隧道都有自己的配置文件并且可以独立启动停止. 默认使用openvpn.conf作为配置文件并不会创建到服务的符号链接. 这两种方法您都可以选择.

扩展资源

 * https://wiki.archlinux.org/index.php/OpenVPN
 * easy vpn