ap
拒绝 pap 身份验证模式.
refuse-chap
拒绝 chap 身份验证模式.
refuse-mschap
拒绝 mschap 身份验证模式.
require-mschap-v2
在端点进行连接握手时需要使用微软的 mschap-v2 进行自身验证.
require-mppe-128
MPPE 模块使用 128 位加密.
proxyarp
建立ARP代理键值
nobsdcomp
禁用 BSD 压缩模式.
novjccomp
禁用 Van Jacobson 压缩模式.
ms-dns 8.8.8.8
ms-dns 8.8.4.4
ppp 为 Windows 客户端提供 DNS 服务器 IP 地址,第一个 ms-dns 为 DNS Master,第二个为 DNS Slave.
添加 pptpd server 连接帐户.
pptpd server 连接帐户控制文件位于:/etc/ppp/chap-secrets
chap-secrets 文件是有格式的,分别为:
用户名、服务器名称*、密码、客户端分配到的 IP 地址.
*注意:
1、服务器名称和 pptpd.conf 中 name 处设置的名称一致,否则登录验证无法通过;
2、密码以明文填写,不需进行加密.
添加一个客户端帐户:
vi /elain/apps/pptpd/etc/chap-secrets
# PPTP User Accounts
# username server_name password ip
elain pptpd 123456 *
iptables 添加规则:
iptables -A INPUT -p tcp -dport 1723 -j ACCEPT
iptables -A INPUT -p tcp -dport 47 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT --to-source 111.122.130.122
启动 pptpd server
/elain/apps/pptpd/sbin/pptpd --conf /elain/apps/pptpd/etc/pptpd.conf --option /elain/apps/pptpd/etc/options.pptpd
检查 pptpd server 是否启动成功:
netstat -nlp
[root@elain etc]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN 23549/pptpd
如果看到有进程 tcp 1723 端口监听就说明 pptpd server 已经启动成功了!
注意:
1、服务器防火墙对外开放允许 TCP 1723 端口的连接请求!
2、如果 pptpd server 位于网关或者其他前置设备之后,则在相应设备上开启 PPTP 穿越!
四、测试连接
在 Windows XP/2003/Windows 7/linux 中新建一个 VPN 连接,填写相应的 pptpd server IP 地址、用户名、密码进行连接测试.
附上启动脚本:
#!/bin/bash
#pptp.sh
#auther:elain
#date:2010.11.16
. /etc/init.d/functions
pptpd=/elain/apps/pptpd/sbin/pptpd
conf=/elain/apps/pptpd/etc/pptpd.conf
option=/elain/apps/pptpd/etc/options.pptpd
E_NOARGS=65
if [ -z "$1" ] || [ "$#" -ne 1 ];then
echo "Usage:`basename $0` start|stop"
exit $E_NOARGS
fi
case "$1" in
start)
$pptpd --conf $conf $option;
action pptpd
;;
stop)
kill -9 `ps -C pptpd -o pid|sed 1d`;
action pptpd
;;
*) echo "Usage:`basename $0` start|stop"
;;
esac
FAQ:
1、执行modprobe命令时出现
FATAL: Could not load /lib/modules/2.6.18-238.12.1.el5.028stab091.1/modules.dep: No such file or directory
答:mkdir /lib/modules/`uname -r` && depmod -a
无觅
如果您喜欢这篇文章, 您可以添加到我的RSS订阅!
转载请注明: 转载自http://www.elain.org
本文链接地址:pptpd安装部署文档
本文出自 “elain的技术博客” 博客,请务必保留此出处http://elain.blog.51cto.com/3339379/625980
|