在Linux下建立PPPOE服务器的步骤
2009-05-13 01:09:58来源:未知 阅读 ()
在Linux下建立PPPOE服务器的步骤
建立环境:
操作系统:DEBIAN2.2升级到3.0
内核:2.4.18
硬件环境:赛扬31.1G,内存128M,硬盘40G,主板芯片组694T
显卡:ATIRAGEIIC(4M)
PPPOE服务器:RP-PPPOE3.4.1
RADIUS服务器:FREERADIUS0.8
数据库:MYSQL3.23.56
PPPOE服务器认证的建立分三种认证方式,第一种方式为用RP-PPPOE自带的基于文本认证方式,第二种方式为建立在RADIUS认证服务器上的文本认证方式,第三种方式是基于MYSQL的数据库认证方式
一、编译内核
要建立PPPOE服务器,除了内核要支持PPP以外还需要内核支持PPPOE,不过在2.4.18里需要打开内核的不成熟代码才可以选择,内核的配置如下:
codematurityleveloptions——>
[*]promptfordevelopmentand/orincompletecode/drivers
networkingoptions——>
[*]packetsocket
[*]packetsocket:mmappedio
networkdevicesupport——>
[*]ppp(point-to-pointprotocol)support
[*]pppmultilinksupport(experimental)
[*]pppfiltering
[*]pppsupportforasyncserialports
[*]pppsupportforsyncttyports
[*]pppdeflatecompression
[*]pppbsd-compresscompression
[*]pppoverEthernet(experimental)
characterdevices——>
[*]non-standardserialportsupport
[*]hdlclinedisciplinesupport
编辑/etc/modules.conf(redhat好象是conf.modules),如果没有就加入以下几行:
•aliaschar-major-108ppp_generic
•alias/dev/pppppp_generic
•aliastty-ldisc-3ppp_async
•aliastty-ldisc-13n_hdlc
•aliastty-ldisc-14ppp_synctty
•aliasppp-compress-21bsd_comp
•aliasppp-compress-24ppp_deflate
•aliasppp-compress-26ppp_deflate
完成以后就可以下一步,建立PPP拨号服务器了
二、建立PPP服务器
在建立拨号服务器之前,应确保你在内核中打开了IP转发功能:
echo“1”>/proc/sys/net/ipv4/ip_forward
编译PPP服务器很容易,就是按以下几步就可以了:
•使用configure
•使用make编译PPPD,这里有几个参数比较重要,要支持windows的客户端,应该在编译时加上选项USE_MS_DNS=1,如果你的系统shadow的话,你应该使用makeHAS—SHADOW=1表示支持shadow密码
•编译完成后,将生成pppd、pppdump、chat和pppstats这几个文件,使用makeinstall安装这些文件
•修改pppd的访问权限,允许由root启动服务进程
chmodu+s/usr/sbin/pppd
三、建立PPPOE服务器
cd/rp-pppoe-3.4/src
./configure
make
makeinstall
启动PPPOE进程:
pppoe-server–L10.0.0.1–R10.0.0.2–N64–k-u
-L:指定PPPOE服务器的IP地址
-R:指定PPPOE拨入服务器分配给客户端的IP地址段
-N:允许客户端同时拨入的数量(默认是64最大是65534)
-k:使用内核方式(不过好象无法使用)
修改/etc/ppp/options,查看有没有以下几行,没有就加进去:
local
repaire-pap
login
auth
defaultroute
hide-password
ipcp-accept-local
ipcp-accept-remote
10.0.0.1:10.0.0.255
netmask255.255.255.0
ms-dns10.0.0.1
修改/etc/ppp/pppoe-server-options,将所有的行都注释掉
添加用户到/etc/ppp/pap-secrets中,例如添加用户luo,密码为123456,允许从任何位置拨入:
#clientserversecretipaddresses
luo*“123456”*
设置windows的用户名:luo密码:123456,如果连接成功就可以进行下一步
四、建立RADIUS认证服务器
cd/freeradius-0.81
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 如何监控 Linux 服务器状态? 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
- 内部服务器错误Internal server error解决方法 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash