ChinaUnix.net
 >> ChinaUnix.net > BSD

FreeBSD 4.x下做PPPoE服务器笔记...

作者:zyme     发表时间:2002/08/01 10:30pm

[这个贴子最后由zyme在 2002/08/06 09:42am 编辑]

FreeBSD 4.x下做PPPoE服务器笔记...
zyme|zyme@yeah.net|QQ:710055|2002-08-01

一、PPPoE:就是PPP over ethernet的啦...,既然你上倒网来看这了,那大多都是用的它了...(赫赫,废话);
   Enternet 300:是个拨号程序,专用于PPPoE拨号用的...

二、实现FreeBSD4.x做PPPoE服务器
1、环境设置:就新安装的FreeBSD4.x就可以了,只要求装了src的,这样才有/usr/src/下的源文件存在;一个网卡,如RTL8139,在FreeBSD里叫rl0,设置其IP:10.0.0.1/24;设置系统hostname:zyme.com;再有一台windows,有同一网络和服务器相联。
2、重新生成内核,使其支持PPPoE服务器服务:
#cd /sys/i386/conf
#cp GENERIC ZYME
#ee ZYME
编辑ZYME文件,在最后加上以下内容:
options  NETGRAPH
options  NETGRAPH_PPPOE
options  NETGRAPH_SOCKET
options  NETGRAPH_IFACE
注意是以"TAB"键做间隔!
然后保存退出编辑器,并...
#config ZYME
#cd ../../compile/ZYME
#make depend
(出现许多信息)
#make
(出现许多信息)
#make install
(出现许多信息)
完成后,重新启动电脑,这样就完成新内核了。
3、给pppoed程序打补丁:(补丁附后:patch.txt)
#cd /usr/src/libexec/pppoed
把patch.txt拷贝到这里来,然后
#patch < patch.txt
注意这里不能出现patch之faild错误,如果出错就用我附后的文件代替再patch之
#make
(出现一个小错,不管它)
#make install
4、重新写/etc/ppp/ppp.conf内容为:
pppoe:
 set log phase ipcp lcp debug
 allow mode direct
 set mru 1492
 set mtu 1492
 set speed sync
 enable lqr
 enable proxy
 #enable chap #这是用于认证的,使用它就要建立个ppp.secret文件,每行一个用户名+空格+密码
 set cd 5
 set ifaddr 10.0.0.1 10.0.0.2-10.0.0.100
注意第一行不空格,第二行起要空格,然后保存。
5、在/etc/rc.local中加一句:
/usr/libexec/pppoed -P /var/run/pppoed.pid -p pppoe rl0
保存后重新启动电脑,服务器就做完了。

四,在你的windows里装个Enternet 300,再在Enternet 300里建立个联接,你就可以在其属性里看到zyme这台服务器了!拨号吧,用随意的帐号!赫赫

五、参考文件:
http://gsp.d2g.com/data/pppoed.rar

GOOD LUCK!


此文章相关评论:
该文章有9个相关评论如下:(点这儿可以发表评论)
ihweb 发表于: 2002/08/02 08:01am
ZYME,有没有FB拨号服务器的详细笔记啊??

(其它地方找到,我试过,不太成功。)

 
zyme 发表于: 2002/08/02 09:10am
等几天我做了来!
 
da8vid 发表于: 2002/08/02 10:54pm
那就期待您老兄费神了!
 
xurwxj 发表于: 2002/08/04 10:34am
[这个贴子最后由xurwxj在 2002/08/04 10:38am 编辑]

其实也不用这么麻烦,我觉得就是这样子就可以了:
先编辑你的ppp.conf如下:
default:
set device PPPoE:rl0
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
set log phase tun
add default HISADDR
enable dns

adsl:
set authname 你的用户名
set authkey 你的密码
然后在rc.conf里加下列内容就可以让freebsd系统启动就上网也可以作网关了:
gateway_enable="YES"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="adsl"
这种方法是根据用户来拨号,不需要重新编译内核
注意:
网通用户的用户名中要加后缀才能连接,比如:
你的用户名是www,你是Internet用户,则你的用户名是:www!Internet
如果你是城域网用户,则相应的添加后缀

 
syman-y 发表于: 2002/08/05 01:44pm
zyme作得是PPPOE的认证服务器哟。可不是PPPOE的客户端。
 
xurwxj 发表于: 2002/08/05 05:35pm
呵呵,没仔细看过,不好意思
 
笨猪猎人 发表于: 2002/08/08 07:11am
那么客户端如何做呢?
 
xurwxj 发表于: 2002/08/08 09:00am
客户端就是我写的那个
 
zyme 发表于: 2002/08/24 11:49am
听说有时候:
-------
五、参考文件:
http://gsp.d2g.com/data/pppoed.rar
-------
访问不到
就请试试:
http://gsp.8800.org/data/pppoed.rar
吧.......

 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者