|
楼主 |
发表于 2006-3-3 08:14:06
|
显示全部楼层
回复 #4 td198 的帖子
假如IPCOP BBI COYOTE本身无法实现你的防火墙功能,或者你的千兆网卡没有驱动,那么必须升级KERNEL /IPTABLES,这时就需要重新编译了.往往提供软件的公司无法为个人量身定做,只要有源代码,编译后,利用原有的SHELL脚本,即可.
COYOTE路由器停止开发了(或者说半年内没有什么升级版本!),网络上的COYOTE-2.24/2.25/2.26其实都没有任何改变,内核为2.4.30 ,IPTABLES为 1.2.11 ,DNSMASQ升级版本更新10多次了,但还是2.2版本,2.3 2.4..2.10...2.24..2.26..
现在我所做的测试升级版本为 kernel 2.4.32 iptables 1.3.5 dnsmasq 2.26
网络上有很多内核升级的文章,您可以参考,都是基于Glibc编译;要得到很小的内核和非常小的应用程序(一张软盘呢!),需要uClibc busybox ,而且针对不同CPU类型方便实现交叉编译.
参考 www.uclibc.org 其中有toolchain 可以完成最小路由器的编译制作.市场上买许多品牌的路由器 如TP_LINK 只不过使用了ARM9 CPU (好像都没有使用i386类型节约成本?), 估计都是使用UCLIBC完成的. |
|