外来人 发表于 2004-3-7 18:40:24

想自己搞pppoe认证服务器
想自己搞pppoe认证服务器。网上找到的pppoe资料不全,而且我不想用全功能的linux,那样硬件要求太高,我想用最小的硬件实现。比如几十m甚至几m的硬盘,内存在16m内。因为实际运营网络的特点,所以我想每个小区分别认证,毕竟都是包月的,数据变动很小。
简单地说,就是小区入口的coyote换成新的认证服务器,小区用户由原来的固定ip上网变为pppoe拨号,小区入口的服务器认证通过的话,就可以上网。到期没交费,只要远程操作一下,就上不了了。
有人说,为什么不搞mac与ip限制?那个东东可靠性太差,mac和ip都可以伪造。
现在的问题是,如何在最有限的硬件搞一个基本的pppoe服务器,不需要数据库支持,用户资料写在文本里。当然也可以通过远程的mysql数据库认证。硬件在p133/16以内就行了,最好就是在coyote之上加一点pppoe认证功能。或者是硬盘(CF卡)之类,要求要小才行,所以linux得精简精简再精简,但我对busybox之类东东都不熟,有谁用过,告诉俺如何搞定最小化的linux,还要能支持pppoe认证服务器:)

jsqyy 发表于 2004-3-7 19:15:51

http://www.linuxsir.org/bbs/showthread.php...&threadid=33535

jsqyy 发表于 2004-3-7 19:16:09

以上的资料,请你参考

外来人 发表于 2004-3-8 10:53:01

这篇文章可操作性太差。看半天还没明白。而且和我的情况有区别,我的小区内的用户全是私有ip,小区出口才是公网ip,也就是一个NAT网关。但这文章上显然是全公网的,其实现在的isp提供的pppoe也都是全公网的。他们连在一个路由上,而我们的路由实际上并不是真正的路由,只是网关。如何让pppoe认证过的用户才能NAT?

另外,linux如何精简到这么小,最好加pppd在8m内。这样好放入DOM 卡。

kubilezy 发表于 2004-3-10 04:09:27

wsgtrsys

好像放过一篇 有关于放入1.44软盘里的LINUX系统介绍文章。。

凤凰 发表于 2004-3-14 16:48:03

PPPOE SERVER一般分为网关、验证、数据库、管理平台等部分,
理论上,要把这些部分分开放置才可以得到较好的效果!

网关的作用是接受PPPOE拨入,
验证的作用是验证用户名和密码,还有接受记费信号,
数据库的作用是记录帐号及流量及使用情况等,
管理平台的作用可以查询用户信息,开户等。

建设方法请看我写的文章:http://www.ljshuma.net/article/8.html





http://temp.u5u5.com/pic/nas/pppoe5.GIF

外来人 发表于 2004-3-28 20:09:25

好文!!!有空试试,如果再解释一点更好,因为我很菜:)

不过我最想的是一个最小化的认证。
不要数据库,要文本的,比如在/etc下有一个pppoe_nat.conf文件,
里面有这样几行
#用户   密码
user01    123
user02   555

流量时间我都不想知道。当然ip还是想知道,比如会在/etc下生成一个
pppoe_in的文件,里面是这样的
#用户   ip
user01 192.168.0.2

或者干脆就在前面的文件里指定密码和ip,我直接cat /proc/net/arp把ip和用户名一对就知道哪些人在上了。
web管理也是可有可无,我用coyote从不用Web.

反正是包月的,改不了几次,所以不用数据库这样麻烦,而且对服务器要求很低,586/16m足够。

可惜好象没有这样的方案

凤凰 发表于 2004-3-28 23:06:40

指定用户和密码是在/etc/ppp/pppoe-server-options这个文件里指定一个密码文件,
也可以不要密码,设置任何密码都可以的,
光生成IP日志似乎要自己写脚本了,你可以自己研究下!

这个不光没方案,我连介绍LINUX基础启动过程及每个文件作用,
还有文件基础等知识的书籍都一本没看到……

网上只能搜索到英文、俄文、等的资料……

game168 发表于 2005-4-1 02:15:29

外来人,那样的东东你需要参考《嵌入式Linux系统》的相关书籍,我在我这边就有看到有这样一部书!

DreamCat 发表于 2005-4-1 11:22:44

我的印象中 pppoe sever 同样是使用 pppd。
页: [1]
查看完整版本: [原创]想自己搞pppoe认证服务器,请大家共同努力