linuxredhat9:pptpdvpn服务器的配置及说明 [ZT]作者 LEO

类别:软件工程 点击:0 评论:0 推荐:
linuxredhat9:pptpdvpn服务器的配置及说明 linux red hat 9 : pptpd vpn服务器的配置及说明 
公司需要配置一个vpn的服务器,我选择了pptp这个协议,相关的软件如下:
1、kernelmod-0.7.1.tar.gz              #MPPE的kernel补丁
2、ppp-2.4.2-b3.i386.rpm             #升级PPP
3、pptpd-1.1.4-b4.i386.rpm          #pptpd的软件
环境:
OS:red hat 9
在安装系统之后首先安装或升级PPP:
#rpm -qa|grep ppp                                             #查询PPP有没有安装
#rpm -ivh pptpd-1.1.4-b4.i386.rpm                   #安装PPP
#rpm -Uvh  pptpd-1.1.4-b4.i386.rpm                #升级PPP

相关配置:
/etc/pptpd.conf   pptpd的配置文件
/etc/ppp/options.pptpd      这是选项文件,我把它叫做控制文件
/etc/ppp/chap-secrtes    这是开帐户用的文件
实例:
                           /etc/pptpd.conf:
################################################################################
#
# Sample PoPToP configuration file
#
# for PoPToP version 1.1.4-b3
#
################################################################################

# TAG: speed
#
# Specifies the speed for the PPP daemon to talk at.
#
#speed 115200

# TAG: option
#
# Specifies the location of the PPP options file.
# By default PPP looks in '/etc/ppp/options'
#
option /etc/ppp/options.pptpd

# TAG: stimeout
#
# Specifies timeout (in seconds) on starting ctrl connection
#
# stimeout 10

# TAG: debug
#
# Turns on (more) debugging to syslog
#
debug

# TAG: bcrelay <if>
#
# Turns on broadcast relay to clients from interface <if>
#
#bcrelay eth0
listen 11.1.1.97

# TAG: localip
# TAG: remoteip
#
# Specifies the local and remote IP address ranges.
#
# You can specify single IP addresses seperated by commas or you can
# specify ranges, or both. For example:
#
#  192.168.0.234,192.168.0.245-249,192.168.0.254
#
# IMPORTANT RESTRICTIONS:
#
# 1. No spaces are permitted between commas or within addresses.
#
# 2. If you give more IP addresses than MAX_CONNECTIONS, it will
#    start at the beginning of the list and go until it gets 
#    MAX_CONNECTIONS IPs. Others will be ignored.
#
# 3. No shortcuts in ranges! ie. 234-8 does not mean 234 to 238,
#    you must type 234-238 if you mean this.
#
# 4. If you give a single localIP, that's ok - all local IPs will
#    be set to the given one. You MUST still give at least one remote
#    IP for each simultaneous client.
#
localip 192.168.10.1
remoteip 192.168.10.100-240
netmast 255.255.255.0
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245

########################################################################################

                                                               /etc/options.pptpd
## CHANGE TO SUIT YOUR SYSTEM
lock

## turn pppd syslog debugging on
debug
dump
logfd 2
logfile /var/log/pptpd.log

## change 'pptpd' to whatever you specify as your server name in chap-secrets
name pptpd
mtu 1450
mru 1450
proxyarp
auth
#bsdcomp 0

# This option applies if you use ppp with chapms-strip-domain patch
#chapms-strip-domain
nobsdcomp
# These options apply if you use ppp with mppe patch
# NB! You should also apply the ChapMS-V2 patch
#+chap
#-chapms
#+chapms-v2
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 5
#mppe-128
#mppe-stateless
refuse-pap
refuse-chap
refuse-mschap
refuse-eap
require-mschap-v2
# These options will tell ppp to pass on these to your clients
# To use ms-wins or ms-dns in options.pptpd it must exist in /etc/resolv.conf
multilink
require-mppe
#ms-wins your.server.here
#ms-dns 61.134.1.9

########################################################################################

                                                     /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client                server                         secret                          IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
user1                   pptpd                       password1                               *
user2                   pptpd                       password2                               *

查看内核是否支持Mppe :
#strings ' /usr/sbin/pppd' |grep -i mppe|wc --lines
大于30则支持mppe
加入模块

#modprobe ppp_mppe
出现一些提示说明成功加载

启动pptpd:
service pptpd start

本文出自
www.linuxstudy.cn
我的文章转过来!

本文地址:http://com.8s8s.com/it/it36370.htm