2014年6月刊 Linux Journal:网络

作者:Shawn Powers

我倾向于做一个相当有趣的人。好吧,至少我认为自己很有趣。我的孩子们可能不同意。问题是,很难找到一群人来理解晦涩难懂的网络笑话。例如,在一个非技术会议上,如果我对旁边的人说:“天哪,那位演讲者一定是使用 UDP 数据包来做演示的,因为他从来没有停下来看看我们是否有人听懂他在说什么!”——绝对没有人会笑。事实上,我通常会得到非常奇怪的眼神。然而,在 Linux 会议上,同样的评论通常只会换来一个白眼。(作为一个青少年的父亲,我认为白眼相当于娱乐。)这就是我如此热爱Linux Journal的原因。本月,我们正在谈论网络,我们“房间”里的每个人都明白我们在说什么!所以让我们一层一层地剥开这个问题,从 OSI 模型的角度来看。

Reuven M. Lerner 从 URL 开始。这个无处不在的文本字符串可以带您到一个位置(通常是网站),这是我们经常认为理所当然的东西。然而,随着互联网的成熟,理解 URL 的工作原理至关重要。Reuven 教会我们从协议指定到 URL 片段的一切知识。如果您曾经想知道 URL 中那些看似不合时宜的 # 字符,您会想阅读他的专栏。Dave Taylor 接下来精彩地回顾了脚本编写的演变。就像我们不再需要手动摇动汽车发动机才能启动它一样(我的车甚至不再有钥匙了,只有一个按钮),shell 脚本多年来也发生了变化。正如 Dave 通过他的一个真实世界经验向我们展示的那样,支持遗留系统(或遗留代码)是我们都需要处理的问题。

Kyle Rankin 本月继续他的主题,并教授如何加密我们的电子邮件——特别是基于文本的 Mutt 电子邮件。Kyle 仍然忠于他的命令行偏好,并且没有切换到 GUI 电子邮件应用程序,而是描述了如何将 GPG 与 Mutt 一起使用。如果您像 Kyle 一样是 Mutt 用户,或者只是想学习如何实现 GPG,请不要错过他的专栏。我紧随 Kyle 之后,继续上个月的脚本编写基础文章。我没有给您留下一套简单的工具,而是尝试提出一些在实际情况下使用这些工具的示例。我的脚本很简单,我的技术也很简单,但这正是重点。不要被命令行吓倒。它功能强大,而且掌握起来并不难。

嗅探网络流量通常是诊断问题或检测潜在问题的关键部分。Brian Trapp 解释了如何嗅探我们智能手机的数据包。这似乎是一项足够简单的任务,直到您意识到从无线设备到网络的捕获流量可能具有挑战性。(使用 Firesheep 会为您收集大量 Web 信息,但如果您想要每个数据包,那就有点困难了。)Brian 展示了如何捕获流量,然后如何使用 Wireshark 对其进行剖析。Marco Alamanni 紧随 Brian 之后,深入探讨了 OSSIM,这是一个基于服务器的程序,用于检测本地网络上的问题。凭借其 Web 界面和强大的监听工具集合,OSSIM 对于早期检测问题或威胁非常有用。

任何网络用户或管理员都熟悉防火墙工具。然而,我们大多数人对伯克利数据包过滤器 (Berkeley Packet Filters) 并不那么熟悉。Valentine Sinitsyn 介绍了如何使用 BPF 进行一些非常低级的流量过滤。这个强大的系统可以为您的网络过滤需求增加一套令人难以置信的工具。最后,Mark Dotson 为我们带来了关于 Ansible 的深入教程。管理多个系统变得越来越复杂,但值得庆幸的是,借助 Ansible 等工具,我们可以快速且最重要的是安全地部署和配置无数台机器。

像每一期Linux Journal一样,这一期也充满了技术技巧、产品公告和建议。网络问题触及了 Linux 社区的许多学科和兴趣领域,因此它始终是我们最喜欢的之一。绝大多数人仍然不会理解我们的网络笑话,但这没关系,他们可以像关在法拉第笼子里的青少年一样无聊地坐着,而我们都享受这一期。(谢谢,谢谢,我整晚都在这里......)

观看本期视频概述

订阅者可用:6月1日

Shawn 是 Linux Journal 的副编辑,并且从一开始就接触 Linux。他对开源充满热情,并且热爱教学。他还喝太多咖啡,这经常在他的写作中体现出来。

加载 Disqus 评论