以下命令均在root账户下执行:
一、安装openvpn,iptables
代码: 全选
apt-get install openvpn iptables
代码: 全选
cd ~
cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0 .
cd 2.0
source ./vars
./clean-all
./build-ca
./build-key-server server
./build-key client
./build-dh
cp keys/ca.crt /etc/openvpn/
cp keys/server.* /etc/openvpn/
cp keys/dh1024.pem /etc/openvpn/
代码: 全选
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
gzip -d /etc/openvpn/server.conf.gz
代码: 全选
echo "push \"redirect-gateway def1\"" >> /etc/openvpn/server.conf
代码: 全选
/etc/init.d/openvpn start
代码: 全选
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE
一、客户端安装openvpn
代码: 全选
sudo apt-get install openvpn
代码: 全选
sudo scp root@VPSIP:/root/2.0/keys/client.crt /etc/openvpn/
sudo scp root@VPSIP:/root/2.0/keys/client.key /etc/openvpn/
sudo scp root@VPSIP:/root/2.0/keys/ca.crt /etc/openvpn/
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/
代码: 全选
sudo vim /etc/openvpn/client.conf
代码: 全选
remote my-server-1 1194
代码: 全选
remote VPSIP 1194
代码: 全选
sudo /etc/init.d/openvpn start