免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1040 | 回复: 0
打印 上一主题 下一主题

linux pppoe server 编译安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-31 09:48 |只看该作者 |倒序浏览

软件:pppoe-3.8.tar.gz
           Ppp-2.4.0.tar.gz(2.4.3的版本以上与syslog冲突)

编辑/etc/modules.conf(redhat好象是conf.modules),如果没有就加入以下几行:
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
完成以后就可以下一步,建立PPP拨号服务器了
二、建立PPP服务器
在建立拨号服务器之前,应确保你在内核中打开了IP转发功能:
1、echo “1”>/proc/sys/net/ipv4/ip_forward   (如果是局域网内部做测试,还需要在上层设备如路由器或防火墙添加一条静态路由指向 PPPOE服务器的IP地址 )
编译PPP服务器很容易,就是按以下几步就可以了:
2、configure
3、make编译PPPD,这里有几个参数比较重要,要支持windows的客户端,应该在编译时加上选项USE_MS_DNS=1,如果你的系统shadow的话,你应该使用make HAS—SHADOW=1表示支持shadow密码
编译完成后,将生成pppd、pppdump、chat和pppstats这几个文件,
4、make install
修改pppd的访问权限,允许由root启动服务进程
chmod u+s /usr/sbin/pppd
三、建立PPPOE服务器
cd /rp-pppoe-3.4/src
./configure
make
make install
启动PPPOE进程:
pppoe-server  -I  eth0 –L 10.0.0.1 –R 10.0.0.2 –N 64  -u
-L: 指定PPPOE服务器的IP地址
-R: 指定PPPOE拨入服务器分配给客户端的IP地址段
-N: 允许客户端同时拨入的数量(默认是64 最大是65534)
-I: 监听的接口
修改/etc/ppp/options,查看有没有以下几行,没有就加进去:
local
require-chap
login
auth
defaultroute
hide-password
ipcp-accept-local
ipcp-accept-remote
10.0.0.1:10.0.0.255
netmask 255.255.255.0
ms-dns 10.0.0.1
修改/etc/ppp/pppoe-server-options,将所有的行都注释掉
添加用户到/etc/ppp/chap-secrets中,例如添加用户luo,密码为123456,允许从任何位置拨入:
#client server secret ip addresses
“luo” * “123456” *
设置windows的用户名:luo 密码: 123456,如果连接成功就可以进行下一步


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/45250/showart_512356.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP