发现无线网络
我们显然正处于无线浪潮的上升期,新的安装每天都在全国乃至世界各地发生。像许多处于早期兴起阶段的技术一样,供应商似乎仍然不知所措,不知道如何宣传他们正在提供的这项有价值的服务。在您所在的社区自行发现无线网络可能是一个挑战。如果您居住在城市地区,很可能数百个公共可访问的无线网络正在等待您登录。如果您居住在农村地区,它们可能更难找到,但它们就在那里。您需要的是一套工具来帮助您查找和使用为您的便利而公开提供的网络。
当然,第一个工具是计算机本身。由于笔记本电脑的近乎普及、不断增强的性能和不断缩小的尺寸,它们已成为无线发现的首选工具。或者,您可以使用 PDA。虽然 Zaurus 被归类为 PDA(或者,用 Sharp 的营销术语来说,是个人移动工具),但它的强大功能使其成为口袋大小的实际桌面。配备合适的软件工具,Zaurus 在发现网络时对手腕和手臂的负担要轻得多,同时实际上没有牺牲任何性能。
用于使用 Zaurus 发现无线网络的首选软件工具是 Kismet,可以从 killefiz.de/zaurus 获取 .tar.gz 文件。Kismet 可以与 Kismet-Qt 结合使用,Kismet-Qt 是一个简洁且极其友好的 GUI 界面,提供您嗅探和连接到您所在社区的无线网络所需的所有信息。您不需要 Zaurus 即可使用 Kismet;它可以在任何 Linux 系统下工作。
要快速体验 Kismet 命令行界面,请将无线 CF 卡插入 CF 插槽,然后在终端模式下输入kismet作为 root 用户。您的网卡将开始快速闪烁,表明 Kismet 正在通过分析它遇到的所有数据包来嗅探无线网络。
Kismet 命令行应用程序指示附近网络的数量,以及接收到的数据包数量以及其中有多少数据包是加密的。要根据您的特定偏好配置命令行工具,请使用 vi 编辑 /home/root/usr/etc/kismet.conf。这是一个注释良好的配置文件,为 Kismet 的每个可配置元素提供详细说明。有很多,所有这些都适用于您对 Kismet-Qt 的使用。

图 1. Kismet 命令行界面
Kismet-Qt 应用程序的安装稍微简单一些。将 .ipk 文件下载并传输到您的 Zaurus 后,该文件将出现在“工具”选项卡中的“添加/删除软件”选项中。默认情况下,该文件实际存储在 /home/zaurus/Documents/Install_Files 中。您可以从“添加/删除软件”窗口中选择该应用程序,选择安装和您的安装位置(内部闪存或外部存储设备),然后让 Zaurus 为您完成繁重的工作。如果您希望使用终端应用程序安装该文件,请更改到此目录并按照上面的 ipkg 说明进行安装。
命令行 Kismet 安装一个服务器,Kismet-Qt 应用程序从中提取信息。如果 Kismet 服务器未运行,Kismet-Qt 会抛出一个错误,指出它无法连接到此服务器。因此,您需要如上所述从终端窗口启动服务器,然后通过从 Zaurus 屏幕左下角的应用程序按钮中选择 Kismet-Qt 界面来打开它。安装 Kismet-Qt 包并在终端窗口中运行 Kismet 后,您就可以开始发现开放的无线网络了。让我们看一下 Kismet-Qt 界面。

图 2. Kismet-Qt 界面
如图 2 所示,Kismet-Qt 界面分为四个主要选项卡。这些选项卡显示当前网络活动、所有当前活动的统计摘要、检测到的所有特殊字符串的摘要以及配置屏幕。这些选项卡为大多数用户提供了足够的细节来检测和连接到社区无线网络。让我们分别看一下其中一些选项卡。

图 3. Kismet-Qt 结果选项卡
Kismet-Qt 保留当前会话期间检测到的所有网络活动的数据。此数据以可折叠形式显示在“结果”选项卡中,在顶层由网络名称(或 ESSID)标识。虽然“结果”选项卡提供了丰富的信息,但在查看发现的网络时,需要注意一两个警告。在无线网络不使用 ESSID 的情况下,默认名称显示在尖括号内。在列表中看到诸如 “linksys” 之类的名称可能表明您偶然发现了一个以制造商默认配置运行的私有无线网络。尽管所有者的意图可能是向社区提供此服务,但请谨慎行事。如果对网络的用途有任何疑问,请避免使用您检测到的网络。
“结果”选项卡提供您建立与开放无线网络连接所需的所有信息。我们稍后将讨论这些项目。特别是,您需要注意 ESSID、信号是否经过 WAP 加密、IP 地址范围以及网络运行的信道。这些是您进入无线王国的钥匙。您可能还需要注意信号强度数字和上次检测到活动的时间(“上次见到”)。此数据将为移动中的无线用户提供有关其相对于热点位置的指示。较弱的信号表明您位于热点的边缘,正在移入或移出。

图 4. Kismet-Qt 统计选项卡
Kismet-Qt 提供了一个简洁的界面来显示汇总的当前无线活动。此数据包括当前范围内无线网络的数量、接收到的数据包总数以及加密的数据包数量、信号噪声水平以及当前每秒数据包接收率。由于这是当前活动的汇总摘要,因此在遇到重叠的无线区域时,这些数字可能非常高。每秒速率数字,与上面的信号强度和上次见到数字一样,可以提供一些指示用户进入和退出网络中心位置的指示。

图 5. Kismet-Qt 配置选项卡
Kismet-Qt 中的“配置”选项卡包含使 Zaurus 成为无线嗅探器的最关键数据。您可以选择系统 ROM 类型(Sharp 或 OpenZaurus)以及您正在使用的 CF 卡类型。大多数常见的 CF 无线卡都包含在卡类型选项中,但如果您的卡未使用列出的协议之一,您可以手动修改设置,使用“其他”选项。您还可以从列表中选择操作信道,该列表提供侦听特定单个信道或所有美国或国际信道的选项。后两个选项在美国或国际信道范围内侦听任何当前活动的信道。也许“配置”选项卡中最实用的选项是在发现新网络时发出蜂鸣声的功能。
Kismet/Kismet-Qt 组合提供的数据深度非常丰富。这些工具提供您嗅探、连接和利用您所在社区的无线网络所需的所有数据。社区无线网络即将来到您附近的城镇。借助 Zaurus、Kismet 和无线 CF 卡,您可以利用 Linux 的强大功能,几乎在任何地方保持连接。
Tony Steidler-Dennison 是 Optical Mechanics, Inc. 的运营总监。他制造天文台级机器人望远镜,配置运行它们的 Linux 系统,并在世界各地安装望远镜。可以通过 tony@steidler.net 与他联系。