Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1053017
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:26:35


为您的办公室或邻居设置一个无线的Internet服务提供者(WISP)并不需要繁重的劳动或昂贵的投资。如果您使用一些很容易购买到的设备和Linux™来构建网络,那么可以利用shell脚本的强大功能来简化网络的管理。本文将提供一些您所需要的技巧和脚本。 使用现有的无线路由器创建一个小型的无线网络非常简单。但是为办公室、公寓或邻居提供符合业界标准的无线链接就是另外一回事了。在构建好无线网络之后,就可以运行无线Internet服务提供者(WISP)服务。要运行WISP,则需要回答以下问题: ●所提供的到Internet的连接品质如何? ●哪些客户机可以直接连接到网络上,这些连接的品质又如何? ●有足够的带宽满足峰值的需求吗? ●最近有哪些客户机连接到网络上,它们的活动频率如何? ●哪些客户机具有可靠的连接,哪些客户机的连接不可靠? ●客户机有许多传输错误并需要重试吗? ●所安装的软件包有可升级的版本吗? ●大文件会占用很多空间吗? ●如何简化客户机的管理? 在本文中,您将学习如何使用Linux脚本来回答这些问题。在开始之前,首先需要设置服务器。 无线服务器硬件 我之所以成为一名无线Internet服务提供者,是因为我的邻居没有DSL或其他Internet接入服务。另外一个WISP从附近的一个山顶上提供了一条(昂贵的)连接,因此我决定购买这个服务,与邻居们共享带宽,并共同承担费用。访问点的无线卡会生成一个非常微弱的信号,因此,为了将信号丢失的情况降至最低,我希望能够将天线做得尽可能的短。还希望能够架设一条户外天线,这样就可以让更多的邻居可以访问这个无线链接。这两种设备让我可以将服务器设置在户外的天线上(参考资料的链接中给出了一张图片,还提供了有关此文中讨论的产品和包的信息)。这个示范性的服务器是一个现有的无线访问点(WAP),它安装在一个防水的Pelican箱子中。它并不是非常可靠,因此我常常需要爬上屋顶来解决问题。我需要使用一架梯子来帮助我爬上爬下,以后还需要将这个访问点升级成一个更可靠的系统。下一代的硬件将会: ●非常可靠。 ●支持10台客户机,另外提供一些系统管理工具。 ●使用一个标准的无线网卡。 ●支持通过以太网加电启动。 ●是Linux友好的。 我购买了一块很便宜的系统板(SoekrisEngineering的net4521),它可以完全满足这些需求,并且可以使用一块CompactFlashCard,而不必再使用硬盘。这块系统板不用制冷风扇就可以在温度变化很大的环境中使用。 无线卡芯片确定了该系统板是Linux友好的,Intersil/ConexantPrism2/3芯片也对Linux提供了很好的支持。 Linux软件 PebbleLinux是一个专门为嵌入式无线应用程序设计的发行版。为其取名Pebble就是因为它非常小,并且很简单。这个系统中包含了一些很好的特性,例如: ●为实现无线使用而定制的内核;这样就不需要再重新编译内核。 ●大小;整个系统很小,可以放到一块很小的CompactFlashCard中,所以不再需要硬盘驱动器。 ●以只读方式装载文件系统,因此,即使断电也不会造成文件系统崩溃。 ●因为基于DebianLinux发行版,所以可以使用Debian的包。 ●具有很好的支持。 PebbleLinux包括很多可用的无线包,利用Debian的apt-get很容易添加其他包。您可能希望通过在另外一台服务器上放置一些包(例如ntop)来共享工作负载。这些包可以在一块系统板上与10台客户机很好地运行,而不会过度浪费处理器或内存。以下是我推荐的几个开源包: ●WonderShaper,用来确保客户机平等地共享带宽。 ●WirelessTools(WT),用来与无线驱动器进行通信。 ●HostAP,用于Prism2/3芯片的无线访问点软件。 ●pcmcia-cs,用来管理无线网卡。 ●logrotate,用来压缩或删除日志。 ●Net-SNMP,用来收集路由器输出。 ●ntop,用来以图形形式显示利用情况的统计信息。 ●iptables,用作防火墙。 在参考资料中,可以找到这些工具的链接。 1 2 3 4 下一页>>


下载本文示例代码
阅读(590) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~