现在的位置: 首页linux>正文
rss
centos 5下安装配置 pptp vpn 服务器
2011年10月10日 linux 评论关闭 ⁄ 被围观 7,927 次+

一、centos 5下pptp vpn服务器安装(pptpd vpn需要内核支持mppe)
虚拟专用网(vpn)被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道。虚拟专用网是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。虚拟专用网可用于不断增长的移动用户的全球因特网接入,以实现安全连接;可用于实现企业网站之间安全通信的虚拟专用线路,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。
pptp 全称为 point to point tunneling protocol -- 点到点隧道协议,是vpn协议中的一种。
配置步骤如下:

1、安装ppp和iptables(如果确认已经安装可以省略)

  1. yuminstall-ypppiptables

2、下载并安装pptpd

32位版

  1. wgethttp://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.i386.rpm
  2. rpm-ivhpptpd-1.3.4-2.rhel5.i386.rpm

64位版

  1. wgethttp://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.x86_64.rpm
  2. rpm-ivhpptpd-1.3.4-2.rhel5.x86_64.rpm

3、配置/etc/pptpd.conf

  1. echolocalip192.168.88.1>>/etc/pptpd.conf
  2. echoremoteip192.168.88.8-88>>/etc/pptpd.conf

注:为拨入vpn的用户动态分配192.168.88.8~192.168.88.88之间的ip

添加vpn用户

  1. echomyusernamepptpdmynpassword\*>>/etc/ppp/chap-secrets

注:这里的myusername和mypassword即为pptp vpn的登录用户名和密码,密码后的*号保留

设置dns为google的dns.

  1. echoms-dns8.8.8.8>>/etc/ppp/options.pptpd
  2. echoms-dns8.8.4.4>>/etc/ppp/options.pptpd

编辑/etc/sysctl.conf文件,修改内核设置,使其支持转发。

  1. sed-i's/net.ipv4.ip_forward\=\0/net.ipv4.ip_forward\=\1/g'/etc/sysctl.conf

就是将net.ipv4.ip_forward = 0改为1

运行下面的命令让配置生效。

  1. sysctl-p

最后开启iptables转发

  1. /sbin/iptables-tnat-apostrouting-s192.168.88.0/24-oeth0-jmasquerade

保存防火墙规则

  1. /etc/init.d/iptablessave

最后设置iptables和pptpd开机自动启动

  1. chkconfigpptpdon
  2. chkconfigiptableson

启动pptpd服务

  1. /etc/init.d/pptpdstart

或者

  1. servicepptpdstart

启动成功后就可以使用帐号myusername密码mypassword登录您的pptpd vpn

二、windows 下 pptp vpn 客户端配置

参照图例新建连接

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文地址:/38/959.html
如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog
 

抱歉!评论已关闭.