教你在Centos 6.3下利用openvpn部署远程VPN服务
2.设置nat转发: 注:保证VPN地址池可路由出外网 # iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE 3.设置openvpn端口通过: # iptables -A INPUT -p TCP --dport 1194 -j ACCEPT # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 重启iptables: 注:这里提一下,INPUT策略是执行后即时生效的,POSTROUTING需要保存并重启服务才能生效 # service iptables save # service iptables restart 注:若想让该服务器只提供openvpn等基本服务,可参照本文档附件iptables脚本 3.时间同步(重要): # ntpdate asia.pool.ntp.org 二.安装依赖库 # yum install -y openssl openssl-devel lzo lzo-devel pam pam-devel automake pkgconfig 三.安装openvpn: # wget -c http://swupdate.openvpn.org/community/releases/openvpn-2.3.0.tar.gz # tar zxvf openvpn-2.3.0.tar.gz # cd openvpn-2.3.0 # ./configure --prefix=/usr/local/openvpn # make && make install # mkdir -p /etc/openvpn 复制模板到openvpn配置目录: # cp -rf sample /etc/openvpn/ 复制openvpn配置文件到主目录: # cp /etc/openvpn/sample/sample-config-files/server.conf /etc/openvpn/ # cd .. 四.下载easy-rsa: 注:该包用来制作ca证书,服务端证书,客户端证书,openvpn2.3.0该版本源码不包含easy-rsa,所以需要单独下载安装用来配合openvpn实现证书生成。 # wget -c https://github.com/OpenVPN/easy-rsa/archive/master.zip # unzip master # mv easy-rsa-master easy-rsa # cp -rf easy-rsa /etc/openvpn # cd /etc/openvpn/easy-rsa/easy-rsa/2.0 修改证书变量 # vi vars 修改如下参数 注:在后面生成服务端ca证书时,这里的配置会作为缺省配置 --------------------- export KEY_COUNTRY="CN" export KEY_PROVINCE="SX" export KEY_CITY="Xian" export KEY_ORG="example" export KEY_EMAIL="user01@example.com" --------------------- 做SSL配置文件软链: # ln -s openssl-1.0.0.cnf openssl.cnf 修改vars文件可执行并调用 # chmod +x vars # source ./vars ----------------- NOTE: If you run ./clean-all, I will be doing a rm -rf on /etc/openvpn/easy-rsa/easy-rsa/2.0/keys ----------------- (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |