MCSE技术论坛

首页 » 解决方案&资料下载 » 其他资料 » Linux下配置加密的VPN服务器
洛洛 - 2007-3-19 15:55:00
操作系统是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
其它详细说明请参见 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" *
nymxfc - 2007-4-19 0:33:00
谢谢,讲过,但没仔细听
1
查看完整版本: Linux下配置加密的VPN服务器