找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6932|回复: 12

偶最近几个月来的想法。。。

[复制链接]
发表于 2005-9-8 15:13:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  • 虽然很久就有了打算自己开发LINUX软路由的想法,想法虽然好,但是做起来才发现自己基础太差,涉及的东西实在太多了。而且也找不到人合作,自己没有固定的linux系统去研究。几乎放弃了这个打算。好在偶最近一直在恶补网络知识以及linux技术,终于可以开始动手了。
  • 比较麻烦的是内核的选择,还有相应版本的内核布丁,至今还没有头绪,每一个补丁都要我看几天的文档,汗~。手头的打印机总是给我不时的罢工。天天对着显示器,太长的文档还得打印出来才能看透点。而且偶的业余时间几乎都是在玩游戏,打印出来还是比较好的。
  • 总结了现今LINUX软路由的状况,发现最主要、最普及的应用仍然是NAT+防火墙,是几百节点以下的internet接入应用。所以我打算暂时不再考虑如OSPF之类的路由协议。如果真要实现这些,偶的能力也不够,而且无论如何比不上商业化的gated。
  • 多线路接入的策略路由。linux下实现这个东西还是很容易的。不过负载均衡我始终没找到好的解决方法。打算加入对多网卡的通道绑定的支持,目前已经写好了web教本。
  • 编译器决定使用GCC了,毕竟软盘质量太差,而且空间也不够,先做出硬盘版本的再说。偶还是打算使用CL的方式去做,目前还在参考cl的开发环境构建出一套自己用。按敏敏的推荐决定用LFS了。

看了敏敏的BLOG感觉差距实在太大,以后偶也不会再去理那些只和应用有关的帖子了。必要的话偶还是辞去这个版主吧,惭愧。
本来很想在这篇blog里谈论点技术方面的东西,想来想去,就算是自己理解了,还是抄别人的,罢了。

论坛的这种bolog的形式偶不太喜欢。感觉还是原来的好。
习惯了看网络上的资料了,自己硬盘里的懒得翻,论坛要是有个资料库就好了。
末了还是推荐大家看林盈达的一篇文章吧,希望大家对LINUX软路由能有个正确的认识。

linuxrouter.pdf

563.68 KB, 下载次数: 416, 下载积分: 铜板 -1

routeros
发表于 2005-9-8 15:52:01 | 显示全部楼层
同意斑竹说法,ospf,bgp等实在是没必要,软路由都是在接入层,静态路由足够了
routeros
回复

使用道具 举报

发表于 2005-9-8 20:38:51 | 显示全部楼层
好啊!又多一个同路人。。。多多交流啊

我的LINUX Router也在艰难前进中。。。
目前开发0.20版,正在开发简单的Web管理端,以前没多少开发Web的经验,PHP边学边用,好在PHP跟C的语法很像。。。几天就上手了。

论坛里的BLOG? 有吗?欧,找了半天终于找到了。。。

[ 本帖最后由 henrt 于 2005-9-8 08:48 PM 编辑 ]
routeros
回复

使用道具 举报

发表于 2005-9-9 10:54:38 | 显示全部楼层
:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol:lol
郁闷的啊,这个想法是不错,不过我们的基础差了点,要恶补。
routeros
回复

使用道具 举报

发表于 2005-9-9 11:06:57 | 显示全部楼层
全程直播吧   我们也开开眼
routeros
回复

使用道具 举报

发表于 2005-9-10 01:42:17 | 显示全部楼层
我已经搞出基于I386/ARM架构的嵌入式LINUX防火墙系统(大小6M)并且成功移植了thttp,但是我C语言太差所以一直没能写出CGI的WEB控制来~

[ 本帖最后由 xzjt1982 于 2005-9-10 01:53 AM 编辑 ]
routeros
回复

使用道具 举报

发表于 2005-9-10 09:06:27 | 显示全部楼层
原帖由 xzjt1982 于 2005-9-10 01:42 AM 发表
我已经搞出基于I386/ARM架构的嵌入式LINUX防火墙系统(大小6M)并且成功移植了thttp,但是我C语言太差所以一直没能写出CGI的WEB控制来~



可否交流一下作心得。
我一直想在我用的alpha v9路由器中加入shell,但是我拿到的固件文件,我只能解出它的cramfs文件系统部分,而系统内核及/etc部分不知道如何分离出来。另外构造交叉编译平台也遇到一点麻烦。。
;P
routeros
回复

使用道具 举报

发表于 2005-9-10 09:56:10 | 显示全部楼层
我也有这个想法,网络部分没多少问题,但是web界面我就没办法了,cgi不会写
routeros
回复

使用道具 举报

发表于 2005-9-10 10:05:32 | 显示全部楼层
其实,Web界面也不太难(用shell、php、perl写都差不多),都是基于CGI的

开始不要要求太高,能用水平就好了。。。

我已经完成了一些功能(如系统状态报告、连接报告、log管理、还有一些如重新拨号、关机、reboot等常规管理),正在写基本网络设置部分(差不多可以用了),完了就开始防火墙部分的设置。。。

[ 本帖最后由 henrt 于 2005-9-10 10:07 AM 编辑 ]
routeros
回复

使用道具 举报

 楼主| 发表于 2005-9-12 11:51:10 | 显示全部楼层
原来我也有开发基于ARM的软路由的打算了的。后来看了不少评论,一再提到ARM系列不适合单位、网吧用,只适合家用,就暂时放弃了学习。不过因为偶的单片机还停留在51的时代,ARM还是要继续学的,到时候再向你们请教了。
偶感觉router的web还是用shell的cgi比较好,一是简单,二是比较小。总体感觉webadmin是router里最容易的了,或许这和我以前做过php站点有关?

等偶完成基本功能之后会把详细过程贴上来的。希望大家一起来开发。

[ 本帖最后由 DreamCat 于 2005-9-12 12:07 PM 编辑 ]
routeros
回复

使用道具 举报

发表于 2005-9-13 08:16:35 | 显示全部楼层
纯Shell CGI我也考虑过,发现限制比较多。。。实现一些功能比较困难,还有安全性问题也不好处理,
当然这是相对而言的,如果在LINUX里的C编程过硬的话。。。就好办很多了
routeros
回复

使用道具 举报

 楼主| 发表于 2005-9-19 11:09:16 | 显示全部楼层
考虑很久,还是没想好是否加入RIP作为初始的实现,如果加入对RIP的支持,是使用gated还是zerba呢?

[ 本帖最后由 DreamCat 于 2005-9-19 11:11 AM 编辑 ]
routeros
回复

使用道具 举报

发表于 2005-9-19 14:41:23 | 显示全部楼层
都太老了...Quagga还差不多
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-9-19 09:48 , Processed in 0.068823 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表