Server
-
下载OpenVPN
sudo apt-get install openvpn -
在
/usr/share/doc/openvpn/examples/sample-keys/文件夹下有好多keys,在server中,复制ca.crt,server.key,server.crt,dh2048.pem到/etc/openvpn/serversudo cp /usr/share/doc/openvpn/examples/sample-keys/{ca.crt,server.key,server.crt,dh2048.pem} /etc/openvpn/server -
编写服务器配置文件
port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh2048.pem server 10.8.0.0 255.255.255.0 keepalive 10 120 user nobody group nogroup persist-key persist-tun verb 3 -
启动OpenVPN Server
cd /etc/openvpn/server sudo openvpn --config server.conf -
这时如果查看ip地址可以看到
tun0接口,地址是10.8.0.1
Client
-
下载OpenVPN
sudo apt-get install openvpn -
从Server上复制对应的
ca.crt,client.crt,client.keysudo scp username@address:/usr/share/doc/openvpn/examples/sample-keys/{ca.crt,client.crt,client.key} /etc/openvpn/client -
编写
client.confclient dev tun proto udp remote SERVER_ADDR 1194 ca ca.crt cert client.crt key client.key user nobody group nogroup persist-key persist-tun verb 3 -
启动OpenVPN Client
cd /etc/openvpn/client sudo openvpn --config client.conf -
这时如果执行
ping 10.8.0.1成功,说明OpenVPN成功建立