始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

CentOS安装和配置OpenVPN

发布时间:  2012/7/27 18:20:14

 OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,最早由James Yonan编写。
  OpenVPN允许参与建立VPN的单点使用公开密钥、电子证书、或者用户名/密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。
  目前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Windows 2000/XP/Vista/7上运行,并包含了许多安全性的功能。它并不是一个基于Web的VPN软件,也不与IPsec及其他VPN软件包兼容。
  安装RPMforge
  wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
  rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
  安装OpenVPN
  yum -y install openvpn openssl openssl-devel
  复制easy-rsa文件夹,方便后续配置
  cp -R /usr/share/doc/openvpn-2.1.4/easy-rsa/ /etc/openvpn/
  生成CA证书
  cd /etc/openvpn/easy-rsa/2.0
  chmod +rwx *
  . ./vars
  ./clean-all
  source ./vars
  ./build-ca
  此时会提示输入一些信息,可以都直接回车默认。
  生成服务器端证书和密钥
  ./build-key-server server
  此时也会提示输入一些信息,前面的信息直接回车默认,提示Sign the certificate? [y/n]:时输入y,提示1 out of 1 certificate requests certified, commit? [y/n] 也是输入y,server名字可以自定义。
  生成 Diffie Hellman 参数
  ./build-dh
  生成客户端证书和密钥
  ./build-key client1
  此时也会提示输入一些信息,前面的信息直接回车默认,提示Sign the certificate? [y/n]:时输入y,提示1 out of 1 certificate requests certified, commit? [y/n] 也是输入y,server名字可以自定义。
  创建服务端配置文件
  vi /etc/openvpn/server.conf
  输入以下内容:
  port 443
  proto tcp
  dev tun
  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 192.168.9.0 255.255.255.0
  ifconfig-pool-persist ipp.txt
  #push "redirect-gateway"
  push "dhcp-option gateway 192.168.9.1"
  push "dhcp-option DNS 202.96.128.86"
  keepalive 10 120
  comp-lzo
  persist-key
  persist-tun
  创建客户端配置文件
  vi /etc/openvpn/easy-rsa/2.0/keys/client1-vpn.wucode.com.ovpn
  输入以下内容:
  client
  dev tun
  proto tcp
  remote vpn.wucode.com 443
  resolv-retry infinite
  nobind
  persist-key
  persist-tun
  ca ca.crt
  cert client1.crt
  key client1.key
  ns-cert-type server
  comp-lzo
  route-delay 2
  route-method exe
  verb 3
  打包客户端的配置文件
  cd /etc/openvpn/easy-rsa/2.0/keys/
  zip /root/client1-keys.zip ca.crt ca.key client1.crt client1.csr client1.key client1-vpn.wucode.com.ovpn
  先在windows机器上安装OpenVPN客户端,然后将client1-keys.zip下载,解压到客户端安装目录“C:\Program Files\OpenVPN\config”下。
  配置iptables
  iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT   (如果INPUT设置是DROP的话)
  iptables -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT   (如果OUTPUT设置是DROP的话)
  iptables -t nat -A POSTROUTING -s 192.168.9.0/255.255.255.0 -o eth0 -j MASQUERADE
  /etc/rc.d/init.d/iptables save
  让OpenVPN自动开机启动
  echo "/usr/sbin/openvpn --config /etc/openvpn/server.conf &" >> /etc/rc.local
  这样就OK了,可以在客户端登录测试了。
  以后需要添加新用户,可按下面操作进行添加
  cd /etc/openvpn/easy-rsa/2.0/
  source ./vars
  ./build-key client2

亿恩科技地址(ADD):郑州市黄河路129号天一大厦608室 邮编(ZIP):450008 传真(FAX):0371-60123888
   联系:亿恩小凡
   QQ:89317007
   电话:0371-63322206


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线