[这个贴子最后由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!