pptpd的远程连接成功并使用

本文详细介绍了如何在RHEL5.1系统中安装和配置PPTP VPN服务,包括必要的软件安装步骤、配置文件修改、网络转发设置、防火墙规则调整等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统rhel5.1

1、本人使用rhel5.1内置的pptpd-1.2.3-1.i386.rpm和ppp-2.4.4-1.el5,使用rpm –ivh安装即可

2、 编辑/etc/pptpd.conf和/etc/ppp/options.pptpd两个文件

(1)vi /etc/pptpd.conf

   将配置文件里的option /etc/ppp/options.pptpd、debug去掉注释,在底部添加以下内容:

wKiom1aEv4jRe9yAAAAf0jGkhWU484.png

其中localip 是根据实际公司内的网段来自定义的IP(一般的是C类地址)

(2)vi /etc/ppp/options.pptpd

   将name pptpd、refuse-pap、refuse-chap、refuse-mschap、require-mschap-v2、require-mppe-128、proxyarp、debug、lock、nobsdcomp、nologfd去掉注释,ms-wins  这里的地址改成你在pptpd.conf里设置的ip即可。

wKiom1aEv-mjYL65AAA-fIq6ZZ4082.png

3、 将/etc/sysctl.conf里的net.ipv4.ip_forward = 0改成net.ipv4.ip_forward=1    允许内置路由

4、 编辑/etc/ppp/chap-secrets配置文件,在最底下添加:

     用户名   pptpd    密码   自定义vpn链接的ip

5、若是有硬件路由器(和外网想连的)上开启端口映射,以cisco为例:

   命令:conf t

        ip nat inside source static tcp  你的pptpd服务器ip 1723  公网ip 1723 extendable

        copy runnig-config startup-config   #保存你的配置

6、编辑/etc/sysconfig/iptables来开启转发

wKioL1aEwBXxx_pmAAA7F_QL0W0998.png

规则1:-A FORWARD -s ip/24 -p tcp --dport1723 -j ACCEPT

     #  ip是你拨号连接成功后获取的ip

规则2: -A POSTROUTING -s ip/24-j SNAT --to-source ip

     #  第一个ip是你拨号连接成功后获取的ip;最后的一个ip是你在pptpd里设置的ip

7、在windows下创建vpn链接完成后,设置好vpn链接里的设置

wKioL1aEwEeCoJi3AACO30XAg7o476.png

输入你设置的pptpd用户名和密码


wKiom1aEwD7wOgVVAACYmCLwOEI269.png

输入公司外网地址



wKiom1aEwFWQEKKUAADq1NCeaGQ328.png


wKiom1aEwGTR6zJ4AAFYFhMcOCA883.png


完成以上的windows设置可以开始拨号连接了



wKioL1aEwK6wVC_QAAApnsMdPls334.png

wKiom1aEwJCAMbvvAAB30QhK4_k918.png

wKioL1aEwMLjwD0KAABM7VDd-z4107.png



wKioL1aEwPjRa9rGAAB8Fi4Nzj4978.png

wKiom1aEwNrw1EpjAAA0zK6Be4M771.png

wKiom1aEwNuS78a0AAA1luxnsYw157.png

这样就可以远程连接回公司的pptpd的服务器上


PS:可能由于版本区别还是怎样,使用iptables的脚本导入规则到规则的配置文件上提示错误,所以还是将脚本的内容copy到iptables的规则配置文件里修改

[root@mail 00:12:00 ~]# cat its.sh

#!/bin/bash

$ipt="/sbin/iptables"

$ipt -F

$ipt -P INPUT ACCEPT

$ipt -P OUTPUT ACCEPT

$ipt -P FORWARD ACCEPT

$ipt -A INPUT -s  ip/24 -p tcp --dport 22 -j ACCEPT

$ipt -A INPUT -s  ip/24 -p tcp --dport 22 -j ACCEPT

$ipt -A FORWARD -s ip/24 -p tcp --dport 1723 -j ACCEPT

$ipt -A INPUT  -p tcp --dport 1723 -j ACCEPT

$ipt  -A  INPUT  -p gre -j ACCEPT

[root@mail 00:27:34 ~]# sh its.sh
its.sh: line 2: =/sbin/iptables: No such file or directory
its.sh: line 3: -F: command not found
its.sh: line 4: -P: command not found
its.sh: line 5: -P: command not found
its.sh: line 6: -P: command not found
its.sh: line 8: -A: command not found
its.sh: line 9: -A: command not found
its.sh: line 10: -A: command not found
its.sh: line 11: -A: command not found
its.sh: line 12: -A: command not found






     本文转自wsw26 51CTO博客,原文链接:http://blog.51cto.com/wsw26/1730352 ,如需转载请自行联系原作者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值