Posted on 2005-09-11 12:44
Evan的专栏 阅读(256)
评论(0) 编辑 收藏 引用
我的操作系统是REDHAT 9.0,软件如下:
【1】所需软件
ppp-2.4.2-b3.i386.rpm
pptpd-1.1.4-b4.i386.rpm
kernelmod-0.7.1.tar.gz
所需软件可以到下面网址下载
http://prdownloads.sourceforge.net/poptop/
【2】安装步骤
先升级PPP
rpm -Uvh ppp-2.4.2-b3.i386.rpm
然后是安装pptp
rpm -ivh pptpd-1.1.4-b4.i386.rpm
最后是mppe的补丁
tar -zxvf kernelmod-0.7.1.tar.gz
cd kernelmod
./kernelmod.sh(在/usr/src/redhat/RPMS/i686/目录下生成kernel-mppe-2.4.21-15.ELsmp.i686.rpm)
cd /usr/src/redhat/RPMS/i686/
rpm -ivh kernel-mppe-2.4.21-15.ELsmp.i686.rpm
【3】配置:
/etc/pptpd.conf #pptpd的基本配置文件
/etc/ppp/options.pptpd #VPN拨号选项
/etc/ppp/chap-secrets #用户名和密码信息
/etc/modules.conf #模块加载信息(2.4的Kernel请修改/etc/modules.conf)
⑴ vi /etc/pptpd.conf
option /etc/ppp/options.pptpd #指定option 文件位置
localip 192.168.1.3 #同服务器的LAN地址
remoteip 192.168.1.230-239 #分配給客户端的ip
本例范围从192.168.1.230到192.168.1.239。您也可以单独指定某个地址或者多段地址,用逗号隔开,如在192.168.1.230-239,192.168.1.254
⑵ vi /etc/ppp/options.pptpd
lock
auth
debug
name pptpd (服务器名称)
proxyarp
nobsdcomp
require-mschap-v2
require-mppe(options.pptpd里面的一些参数涵义还不是很明了)
其它详细说明请参见 man pppd
或者 man pptpd
⑶ vi /etc/ppp/chap-secrets
#client server Password IP Address
test * 12345 *
【4】启动NAT转发
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
【5】启动
service pptpd start
【6】三个配置文件的参考
/etc/pptpd.conf
option /etc/ppp/options.pptpd
localip 192.168.12.1
remoteip 192.168.12.101-109
/etc/ppp/options.pptpd
name pptpd
lock
mtu 1490
mru 1490
proxyarp
auth
+chap
+chapms
+chapms-v2
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 5
deflate 0
mppe-128
mppe-40
mppe-stateless
/etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
vpn pptpd "passwd" *