使用PPTPD简单构建点对局×××
系统环境介绍:
系统版本:Centos 5.7_x86_64
所需软件:pptpd-1.3.4-2.rhel5.x86_64.rpm
一、解决依赖关系
依赖关系可通过yum来解决,依赖包不再一一列出
二、安装软件包
rpm -ivh pptpd-1.3.4-2.rhel5.x86_64.rpm
或者通过yum安装
yum localinstall pptpd-1.3.4-2.rhel5.x86_64.rpm
三、配置
1、编辑配置文件/etc/pptpd.conf
vi /etc/pptpd.conf ==> 找到类似如下行
localip 192.168.11.1
remoteip 192.168.11.10-20
localip选项指定了服务器的IP地址,当客户端连接时会自动创建以这里指定的为IP地址的虚拟网卡。
remoteip选项指定了当客户端连接时,可以分配的客户端IP地址池。
以上两项根据自己的网络环境配置,例如该***服务器所在局域网IP地址为192.168.0.100,就需要在localip和remoteip指定与该网络同一网段的IP,才能让客户端访问局域网中的其他主机。
2、配置连接***服务器的用户和密码
vi /etc/ppp/chap-secrets ==> 添加如下格式的信息
用户 pptpd 密码 分配的IP地址
例如:
yooke pptpd passwd123 192.168.11.10
如果有多个用户可以添加多行,当客户端通过用户yooke,密码passwd123登录***服务器时,会分配192.168.11.10的IP地址。
3、配置完成后重启服务
/etc/init.d/pptpd restart
或者
service pptpd restart
四、验证配置
通过netstat -nlp,可以看到pptpd服务默认监听tcp 1723端口
五、添加路由转发
1、添加iptables规则,转发数据包:
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source 192.168.2.1
2、开启路由转发
vi /etc/sysctl.conf ==> 修该如下行
net.ipv4.ip_forward = 1 # 由默认的0改为1
执行:sysctl -p 重新加载新配置
客户端的连接过程:
windows客户端可通过系统自带的连接向导来完成,我这里以我自己的winodws8系统来演示过程。
右击桌面右下角任务栏的网络图标-->打开网络和共享中心
当创建完成后连接时输入在/etc/ppp/chap-secrets中添加的用户和密码即可。
转载于:https://blog.51cto.com/yooke/1068129