使用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中添加的用户和密码即可。