文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>CentOS5.4上搭建PPTP

CentOS5.4上搭建PPTP

时间:2010-11-17  来源:xing_jia

大致说明:   搭建PPTP服务的好处是WIN客户端不用装VPN软件,直接新建VPN连接即可;不好的地方是,他除了TCP1723端口以外,还需要使用47号IP协议,也就是GRE,这是个二层协议,如果两个客户端是在一个局域网里的,共享一个公网IP,就可能造成不能同时建立连接的现象。而且,如果服务器端是映射到公网IP上的,那么这个GRE协议的开放也是个问题,很多老型号的路由器都不支持GRE或者passthrough pptp VPN connections,大家只能是试试看。   很奇怪的是用Cisco路由器构建的PPTP Server就不需要GRE协议,为啥呢?   开始部署吧: ================================================================================= 服务器部分: 1。前期准备:开启路由转发:    echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
   echo 1 > /proc/sys/net/ipv4/ip_forward
   或者直接:    编辑/etc/sysctl.conf文件,将 net.ipv4.ip_forward = 1 ,然后执行/sbin/sysctl -p 生效。   2。安装PPTP包:    rpm -Uvh pptpd-1.3.4-1.rhel5.1.i386.rpm   3。配置:   a。/etc/pptpd.conf文件:    option /etc/ppp/options.pptpd
   debug
   logwtmp
   localip 10.10.10.1
   remoteip 10.10.10.2-254
    b。/etc/ppp/options.pptpd文件:(原文件其实已经配置好,最多改改ms-dns项)    name lihxvpn15099
   refuse-pap
   refuse-chap
   refuse-mschap
   require-mschap-v2
   require-mppe-128
   proxyarp
   nobsdcomp
   novj
   novjccomp
   nologfd
   ms-dns 4.2.2.1
   ms-dns 4.2.2.2
4。添加VPN用户账号:(比如用户名为vpnuser,密码为vpnuserpass)   方法一:vpnuser add vpnuser vpnuserpass   方法二:直接编辑/etc/ppp/chap-secrets:末尾添加一行(注意该文件不要出现空行)      vpnuser * vpnuserpass *   5。配置iptables以实现对客户端访问流量的NAT:   iptables -t nat -A POSTROUTING -o eth0 -s 10.10.10.0/24 -j MASQUERADE
6。配置pptp服务自启动:   chkconfig --level 345 pptpd on
7。启动PPTP服务:   service pptpd restart   8。附加:判断服务器端是否支持mppe:   strings `which pppd`|grep -i mppe|wc --lines
================================================================================= Win客户端操作:   1。新建连接-->VPN类型(选中暂不连接)-->服务器IP-->完成 2。右击新建的连接,打开属性-->网络-->ipv4的属性-->高级-->去掉在远程网络上使用本地网关 3。拨号-->输入用户名密码-->完成
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载