当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: [开源项目之二] 开源的firewall(防火墙) SINUS 其实,对于防火墙,国内处冠以其名的确不少,再介绍似乎也意义不大,但是当我第一次看到Sinus时,我还是被它深深地吸引了。
 

 

 ·沉思录:别人的棺材    »显示摘要«
    摘要:沉思录:别人的棺材 荣耀 2003 一个大的软件系统通常包括若干子模块。通常来说,良好的设计具有这样一些特点: 1. 模块功能单纯、明确、不重叠; 2. 模块之间的通讯接口清晰; 3. 模块耦合度较小。 现在有a、b两个模块,a模块负责生成指令,b模块负责执行指令,两个模块对指令的格式定义了规约。 a模块生成的指令,可能在格式上就是不正确的,也可能格式正确但内容非法,比......
 ·使用ad+处理崩溃和挂起    »显示摘要«
    摘要:使用autodump+(ad+)处理挂起和崩溃(序) 文档版本 版本......


开源的firewall(防火墙)SINUS

[开源项目之二]

【程序编程相关:汤姆叔叔的小屋

                               开源的firewall(防火墙) sinus 【推荐阅读:[shell] expect的一些例子

其实,对于防火墙,国内处冠以其名的确不少,再介绍似乎也意义不大,但是当我第一次看到sinus时,我还是被它深深地吸引了. 【扩展信息:http://www.myfaq.com

首先,是它的源代码完全开发,并且更重要的是它的源代码注释地相当好.几乎每一个的c头文件的表达式都注释地相关清楚.sinus的防火墙核心部分及日志工具等是完全用c语言写的,用户界面方面等方面是用java写的,而无论程序是用c还是java,它的注释都是堪称一流的,很清晰很明了.如果你想学习防火墙方面的设计,看它的源码效果一定很一错.

另一方面,sinus提供了很全面的帮助文档,这些都可以在它的源代码包里找到.在它的网站,也有很全面的文档.

从上面两方面讲,sinus是一个很好的学习与研究材料,它虽然还没有被正式植入其它操作操作系统,但是我想如果你是既懂c又懂java的软件工程师的话,可以从它的设计借鉴不少东西,并且移植到其它unix操作系统应该更方便.

sinus防火墙主要包括以下的功能:

1. filtering of all header fields in the ip, tcp, udp, icmp, igmp packets. 


...   下一页
 ·软件工程专业毕业生的目标    »显示摘要«
    摘要:偶然从网上发现软件开发先驱之一david parnas制定的软件工程专业毕业生的目标。读之,不禁汗颜。我的一位美国同事也说这些目标确实很高,不知有多少毕业生能达到。不管怎样,这或许是我们软件开发人员所要追求的目标?翻译如下: 软件工程专业毕业生的目标 1总体 1.1 道德行为和社会责任 1. 毕业生要对他们的成绩有着习惯性的诚实。 2. 毕业生要很快地把荣誉分享给那些做出贡献......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE