按照下面的步骤一次成功,堪称最完整debian下配置openvpn教程
1:apt-get install openvpn 安装openvpn 如果没有iptables的话可以一起安装,方法同前。
2:配置服务端
cp -R /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn
cd /etc/openvpn/easy-rsa/2.0
chmod +x vars
source ./vars
./clean-all
./build-ca
这一步,您一直回车就行,不要填密码,如果要求你回答Y还是N,选Y回车
./build-key-server server
./build-key client1
这2步也跟上面一样,一路回车和选择Y回车
./build-dh
3:配置转发
vi /etc/rc.local
# 增加一条iptables转发规则
修改 /etc/sysctl.conf 启用 net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
4:增加服务器端conf文件
vi /etc/openvpn/openvpn.conf
增加如下内容
dev tun
proto tcp
port 443
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
user nobody
group nogroup
server 10.8.0.0 255.255.255.0
persist-key
persist-tun
#status openvpn-status.log
#verb 3
client-to-client
push “redirect-gateway def1″
push “dhcp-optiON DNS 8.8.8.8″
push “dhcp-option DNS 8.8.4.4”
comp-lzo
ok,启动openvpn服务
/etc/init.d/openvpn start
5:客户端安装配置
到 http://openvpn.net/index.php/open-source/downloads.html 下载winodws客户端
安装后,然后从服务器把以下3个文件拷贝到windows安装路径下的config目录
这3个文件分别是
/etc/openvpn/easy-rsa/2.0/keys/ca.crt
/etc/openvpn/easy-rsa/2.0/keys/shusite.crt
/etc/openvpn/easy-rsa/2.0/keys/shusite.key
6:增加客户端配置文件
在config增加一个配置文件,文件名为client.ovpn
内容如下:
client
dev tun
proto tcp
# 改变下面的IP为你自己的
remote 199.180.254.203 443
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert shusite.crt
key shusite.key
comp-lzo
verb 3