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/server
sudo 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.key
sudo scp username@address:/usr/share/doc/openvpn/examples/sample-keys/{ca.crt,client.crt,client.key} /etc/openvpn/client
-
编写
client.conf
client 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成功建立