以CentOS6 32位源为例,如果是CentOS5或者64位可替换下面的第一行中的源。
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
##!/bin/bash rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install openvpn -y cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn sed -i 's@.*f1.*@push "redirect-gateway def1 bypass-dhcp"@' /etc/openvpn/server.conf sed -i 's@.*222.*@push "dhcp-option DNS 8.8.8.8"@' /etc/openvpn/server.conf sed -i 's@.*220.*@push "dhcp-option DNS 8.8.4.4"@' /etc/openvpn/server.conf sed -i 's@;user nobody@user nobody@' /etc/openvpn/server.conf sed -i 's@;group nobody@group nobody@' /etc/openvpn/server.conf cp /usr/share/doc/openvpn-*/sample/sample-keys/* /etc/openvpn iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE service iptables save service iptables restart sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf sysctl -p service openvpn restart chkconfig openvpn on
Windows客户端程序:openvpn-install-2.3.2-I003-i686.exe
登陆方法:
拷备服务器 /etc/openvpn/ 目录下的 ca.crt client.crt client.key 三个文件
放到 openvpn-install-2.3.2-I003-i686.exe 安装目录C:Program Files (x86)OpenVPNconfig文件夹中
并在config文件夹内新建文件名为:client.ovpn 填入以下内容(x.x.x.x 替换服务器IP或域名)
client dev tun proto udp remote x.x.x.x 1194 resolv-retry infinite nobind persist-key persist-tun comp-lzo verb 3 ca ca.crt cert client.crt key client.key
点击OpenVPN GUI 连接即可。