现在的家庭中,不仅有计算机而且还有其它信息设备组成的网络。当这些信息设备与因特网连接时,它们很容易暴露在多种攻击之下。而用户并不想因此泄漏他们的个人隐私。所以这些家庭网络环境需要一个安全、可靠的解决方案。目前,虽然有很多家庭网络安全产品,比如说防火墙、虚拟个人网络(Virtual Private Network(VPN))、安全无线局域网(wireless LAN security)等,但是还缺少一种综合的安全解决方案来保护家庭网络免受有线和无线攻击。
为满足上述安全需求,我们设计并实现了一个家庭网络安全框架。本框架是一个基于Open Service Gateway initiative(OSGi)的家庭网络中间件。OSGi为家庭网络定义了一个开放的共同体系结构,详细定义了服务网关的标准。OSGi通过其基础系统来联结各种中间件并支持各种接口。OSGi定了自己的安全服务,但是这些方法还有不足之处。本文使用在OSGi服务结构体系之上增加了4种家庭网络安全服务。
我们在Redhad Linux 9.0上实现了家庭网络安全管理构架。这个框架使用了Java Embedded Server(JES)2.0,JES是基于OSGi的。我们使用Microsoft embedded Visual C++ 3.0实现PDA客户机程序用于设置安全信道并控制家庭设备。基于传输的防火墙与IP列表相连来控制网络通信。管理员能安装并运行以上这些安全服务。