我的超级“盒子”

我非常喜欢Endian这类软路由防火墙系统,但我更喜欢自己能够用LINUX打造一台类似的系统,或者能够在它的基础上,精简或添加其它网络、安全类功能,让它更适合当前的网络,拥有更强大的功能与灵活性。

因为用了这么多软路由防火墙,每种产品都有它的特点和缺点。而它们共同的缺点就是相互之间不能溶合,也不能增加其它的功能。有些产品能够相互配合,但并不完美。

我需要什么呢?

1、路由功能肯定得有

2、防火墙少不了

3、***检测也得有

4、网络嗅探,多好的一个工具,少了它心里不高兴

5、无线功能现在不支持不潮

6、网络监管也得有吧,不然怎么做内网控制

就这六项功能,真要在一个盒子中实现,怎么也算得上一台超级网关。用这个列表去找当前市面上出来的硬件产品,能够满足的也少数,且真满足上述要求的,那价格,不光是用户不能接受,我都有些不敢下手写入方案中。

于是,如何在LINUX系统中深入上述功能,或者在现有的软路由防火墙中扩展上述功能就成为我工作之余,占用我时间最多的业务爱好。本来想将其也称这工作,但想想8小时之外,还是称之为爱好比较好。

由于当前软路由防火墙的开放性还不怎么好,就只好在纯LINUX系统上进行了。刚开始时,选择LINUX系统的发行版本就占用了不少的时间。因为硬件平台我目前只能提供固定的配置,也不太愿意在它身上花费多少,毕竟只是一个试验中的盒子。所以系统一要能够识别我的网卡们,又要具有标配的编译工具,我有太多的编译工作要做。

选择好系统,定制它又花了我至少一个月的时间,然后是加入SNORT。刚开始时兴致很高,每天晚上都能够呆在房间二到三个小时。完成SNORT的加入后,也在自己的网络环境中做了测试,测试结果还比较满意。

但是,接下来的工作却没有得以继续。时隔几个月,现在又想将这件事接着做下去。但是兴致不比当初,很担心最终会由此停止。

 

非常威猛的官方固件UPDATE.APP解包打包工具(转自XDA论坛) Huawei Update Extractor After messing around a bit with the perl tools available for extracting Huawei update.app files, i got the idea to create an own (windows) tool. Requirements .Net Framework 3.5 Install Extract the content of the zip to a folder somewhere on your system. Execute HuaweiUpdateExtractor.exe I'm planning to create an installer sometime. Usage Press the browse (...) button and select an update.app file. Select a device or unknown and press on the open button. You'll see the content of the update.app file in the listview. Select one or more files and right click. Choose Extract selected from the context menu. Choose the ouput folder and press ok. Or just right click on the list and select Extract all, choose the output folder again and press ok. Press close on the extract window. You can sort the list on sequence, filename and size. Just press on the desired column header. Command line: HuaweiUpdateExtractor extract input output [profile] HuaweiUpdateExtractor repack input output profile Profile The profiles.xml file is used to identify the files in the update.app file. Every file in the update.app has a sequence or type, which is also shown in the list. Those sequences or types are used to identify the file/device partition. Example: system.img recovery.img baseband.img version.txt splash.raw565 boot.img cust.img userdata.img signature crc system.img cache.img cust.img userdata.img modemimage.img boot.img recovery.img signature crc - Root tag of the xml file. - Identifies a device - attribute name: name of the device - attribute author: author of the device - File root tag - Identifies a file - attribute sequence: sequence of the file in update.app - attribute type: type of the file in the update.app - attribute partition: destination partition on the device - attribute signature: used to identify the signature file - attribute checksum: used to identify the checksum file - value: file name You can add or edit devices. If you want them to integrate in newer version, pm 'em to me. I'm gonna make some auto update for the device file somewhere in the future Roadmap - You tell me ... Credits ZeBadger (zebadger@hotmail.com) for figuring out the file headers S34Qu4K3 for the P6 partition layout ngamyarthar for adding ALOT of devices! Changelog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值