
PPTP的基本概念 首先,先来理解下什么是 PPTP。PPTP将PPP(Point-to-Point Protocol)帧封装进IP数据报中,通过IP网络如Internet或其他企业专用Intranet等发送。PPTP通过PPTP控制连接来创建、维护、终止一条隧道,并使用通用路由封装GRE(Generic Routing Encapsulation)对PPP帧进行封装。封装前,PPP帧的有效载荷即有效传输数据一般会经过加密、压缩或是两者的混合处理。PPTP协议假定在PPTP客户机和PPTP服务器之间有连通且可用的IP网络。因此如果PPTP客户机本身已经是某IP网络的组成部分,那么即可通过该IP网络与PPTP服务器取得连接/project/poptop/mppe%20module%20builder/dkms-2/project/poptop/mppe%20module%20builder/kernel_ppp_mppe-1/project/poptop/pptpd/pptpd-1/project/poptop/pptpd/pptpd-1.3.4/pptpd-1.3.4.tar.gz tar zxf pptpd-1.3.4.tar.gz cd pptpd-1.3.4 ./configure --prefix=/soft/pptpd-1.3.4 --enable-bcrelay --with-libwrap make make install mkdir -p /soft/pptpd-1.3.4/etc # cp samples/options.pptpd /soft/pptpd-1.3.4/etc # 配置文件内容如下
代码如下: name pptpd debug #logwtmp logfile /var/log/pptpd.log lock refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp nobsdcomp novj novjccomp nologfd ms-dns 8.8.8.8 ms-dns 8.8.4.4 # pptp主配置文件 代码如下: cp samples/pptpd.conf /soft/pptpd-1.3.4/etc option /soft/pptpd-1.3.4/etc/options.pptpd debug stimeout 30 localip 192.168.142.136 (本地IP) remoteip 192.168.142.200-205 # 拷贝服务文件 复制代码 代码如下: cp pptpd.init /etc/init.d/pptpd # 添加vpn用户 复制代码 代码如下: vi /etc/ppp/chap-secrets # client server secret IP addresses // 添加用户的格式 chmod +x /etc/init.d/pptpd sed -i s#/usr/sbin/pptpd#/soft/pptpd-1.3.4/sbin/pptpd --conf /soft/pptpd-1.3.4/etc/pptpd.conf --option /soft/pptpd-1.3.4/etc/options.pptpd#g /etc/init.d/pptpd /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.142.0/24 -j MASQUERADE /sbin/iptables -P FORWARD ACCEPT /sbin/iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT主要可分为以下六步:
1.在CentOS下配置pptp客户端首先要查询下是否安装MPPE组件,没有的话先安装MPPE.
2.安装后在安装ppp组件,可以试用rpm(如果本地有安装报的话)或者使用yum。
yum -y install ppp
3.安装ppp后接着安装pptp客户端
这里使用yum在线安装:
yum -y install pptp
4.安装结束后就是修改配置文件了,在命令行输入以下命令:
# pptpsetup --create tunnelname --server xxx.xxx.xxx.xxx--username 用户名 --password 密码
5.上面的命令基本上就已经配置完成了,下面是链接vpn的命令:
# pppd call tunnelname
6.断开连接的命令如下:
# killall pppd
评论列表(0条)