centos部署vpn服务器
本文经过实测,可按顺序粘贴命令
安装网络yum库
#rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum安装openvpn
#yum install openvpn
配置并使用easy-rsa生成密钥和证书
#cp -R /usr/share/doc/openvpn-*/easy-rsa /etc/openvpn
#cd /etc/openvpn/easy-rsa/2.0
#chmod +x *
#ln -s openssl-1.0.0.cnf openssl.cnf
# vi vars
export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="vnet"
export KEY_EMAIL="[email protected]"
#. vars 初始 化变量
#./clean-all 清空keys目录
#./build-ca 制作CA证书,一路回车即可
#./build-key-server server 制作服务器端证书,一路回车即可
#./build-key client名 制作客户端证书,一路回车即可
#./build-dh
生成openvpn主配置文件并配置
#cp /usr/share/doc/openvpn-2.2.2/sample-config-files/server.conf /etc/openvpn/
#vim /etc/openvpn/server.conf
port 1194
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
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 114.114.114.114"
log /var/log/openvpn.log
#chkconfig openvpn on ;service openvpn restart
配置ip转发
#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
#sysctl -p
配置NAT转换
#iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source 211.99.171.219
#service iptables save
#service iptables restart
客户端配置
安装openvpn客户端,不用装openvpn-server选项
ca.crt,client名.key和client名.crt的2个文件重命名为client.key和client.crt,这3个复制到config文件夹(如没有请自己创建)
在服务器端的/usr/share/doc/openvpn-2.2.2/sample-config-files/client.conf 复制到config文件夹,并改名为client.ovpn
修改里面的remote 服务器ip 1194
最末尾可加上 redirect-gateway def1
route-method exe
route-delay 2
如果生成私钥时遇到TXT_DB error 2 numbers
请删除/etc/openvpn/easy-rsa/2.0/keys/index.txt里的重复项
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。