扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
通信的监视
了解 AP 上有多少通信是非常有用的。实现这种功能的一种方法是通过 SNMP 来记录路由器的通信信息,然后对这些日志记录进行统计。不同路由器的日志也有所不同,因此您需要以不同的方式对它们进行处理。
我将路由器配置为将其 SNMP 的记录发送到一个搜集器主机(在这里是 AP)的 IP 地址。在 AP 一端,我将运行 snmpd 和 snmptrapd 守护进程,将这些记录保存到一个文件中。这些记录如下所示:
|
外发的记录是一个 Web 请求,从 192.168.168.192 发往 208.222.234.90。传入的记录是一个 FTP 请求,从 211.107.232.1 发往 192.168.168.196。
您可以从这个文件中提取很多有用的信息 —— 例如,可能有一些您希望阻塞的病毒探测。countlog 脚本可以使用两种不同的方法来统计这些传入的记录和外发的记录。它可以统计最后 n 分钟内的请求数量,其中 n 可以是一个自行定义的数字:
|
它还可以统计过去 24 小时内请求的个数:
|
结束语
很多命令行 shell 脚本都可以简化 WISP 的管理。下面是最后几点提示:
●不要在客户端使用 USB 无线网桥。它们的功能非常有限,当客户机关机之后,就无法 ping 到它们了。
●不要试图通过一个非常便宜的家用路由器来运行一个很大的无线网络。这样会产生不可预知的后果。
使用本文中介绍的工具和技术,您应该可以搭建并运行自己的无线网络。
参考资料
如果您希望了解在 Linux 上可以使用哪些无线网卡,那么请参阅 Jean Tourrilhes' page dedicated to the subject。在那里可以找到有关本文中使用的 Prism2 卡的内容。
Pebble Linux 是专用于嵌入式设备。它是基于 Debian 的,因此您可以使用 apt-get 工具。
关于作者
自 1999 起,Alan Baker 就一直是各种 Linux 服务器的系统管理员,这些服务器包括拨号、邮件、Web 和无线服务器。他于 2003 年成为一名无线 Internet 服务的提供者,他喜欢使用一些 bash 脚本来增强系统的安全性并自动化 Linux 系统的管理任务。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者