October 2011 Issue of Linux Journal: Networking
SneakerNets and BNC Terminators
I first started my sysadmin career about the time in history when 10BASE2 was beginning to see widespread adoption. ThinNet, as it also was called, meant an affordable transition from the SneakerNet so many businesses used. (SneakerNet is a term for walking floppy disks back and forth between computers—not really a network, but it’s how data was moved.) Anyone who remembers those years knows ThinNet was extremely vulnerable to system-wide failures. A single disconnect (or stolen BNC terminator cap at the end of the chain) meant the entire network was down. That was a small price to pay for such inexpensive and blazing-fast speed. 10Mbit was the max speed ThinNet supported, but who in the world ever would need that much throughput?
Networking has changed a lot since my career started, and it’s issues like this one that keep me up to date. Kyle Rankin starts off with a hacking primer using an off-the-shelf home router (follow this link to read the full article now-- it's open to all as a free preview of this October issue). This isn’t merely the old WRT54G hacks you’re used to reading about. Instead, Kyle shows us how to don our black hats and really hack in to a D-Link wireless 802.11n router. If Kyle’s hacking tutorial makes you a little nervous, don’t worry; we have some network security this month as well. Henry Van Styn teaches us some advanced firewall configurations with ipset. Granted, firewalls won’t protect anyone from PHP vulnerabilities, but they still help me sleep better at night.
Mike Diehl switches gears, and instead of showing how to hack (or protect) the network, he describes how to create. Specifically, he explains how to create network programs that are cross-platform and easy to build with ENet. As someone whose programming skills peaked with 10 GOTO 10, Mike’s idea of “easy” might be relative, but he gives coding examples, so even copy/paste programmers can join in.
Henry Van Styn has another article in this issue on how to use tcpdump to troubleshoot network issues effectively. If you’re in charge of a large network, you owe it to yourself to polish your tcpdump skills. It’s a tool every network administrator needs, and Henry takes some of the mystery out of it. Adrian Hannah follows in a one-two punch teaching us how to sniff packets effectively. Packet sniffing is one of those skills that can be used for good and evil both, but we’ll assume you’ll use your powers for good. At the very least, you’ll understand what sort of information is available on your network so you can try to secure it a bit.
Networking also has made so many other facets of computing possible. If it weren’t for networking, we wouldn’t have cloud computing. Adrian Klaver shows how to use Python to work with Amazon Web Services. For some of you, cloud computing is scary, because you never get to access the computer you’re working on directly. One way to help alleviate the concern of working on computers far away is to implement remote viewing. Joey Bernard covers several methods for accessing a computer remotely, whether it’s in the next room or on the next continent. Granted, that doesn’t work for cloud-based services, but it does for remotely hosted servers, so it’s an article you’ll want to check out.
Our networks are even home to filesystems nowadays, and Petros Koutoupis shows how to deploy the Lustre distributed filesystem. Utilizing multiple nodes for file storage is a great way to leverage your network resources for speed and redundancy. Regardless of your network speed, however, data will travel only as quickly as the hard drive underneath will send it. Kyle Rankin reviews the Intel 320 series SSD this month. If you haven’t taken the plunge to SSD, after reading about his results, you might decide that now is the time.
And, of course, for those of you who think networking is good only for accessing your e-mail, we have articles for you this month too. Programmers will like Reuven M. Lerner’s article about his mustache—more specifically, Mustache.js, a JavaScript templating system that might be right up your alley. Dave Taylor shows us scripters how to manipulate image files without ever leaving the command line. There’s nothing wrong with firing up The GIMP to edit a graphic file, but sometimes you just want to scale an image quickly. Dave explains how.
We’ve also got new product debuts, Linux news and interesting things I’ve stumbled across this month in the UpFront section. So whether you’re carrying this issue around on a Flash drive (SneakerNet anyone?) or downloading it wirelessly from the wireless router you just hacked, we hope you enjoy it. We certainly enjoyed making it.
Linux Journal October 2011 Issue #210
Editorial Focus: Networking
Available to Subscribers: October 1
Shawn Powers is an Associate Editor for Linux Journal. You might find him chatting on the IRC channel, or Twitter
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- Designing Electronics with Linux
- New Products
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Dynamic DNS—an Object Lesson in Problem Solving
- Using Salt Stack and Vagrant for Drupal Development
- Validate an E-Mail Address with PHP, the Right Way
- Tech Tip: Really Simple HTTP Server with Python
- Build a Skype Server for Your Home Phone System
- Why Python?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Reply to comment | Linux Journal
26 min 33 sec ago - Reply to comment | Linux Journal
1 hour 16 min ago - Not free anymore
5 hours 18 min ago - Great
9 hours 5 min ago - Reply to comment | Linux Journal
9 hours 13 min ago - Understanding the Linux Kernel
11 hours 28 min ago - General
13 hours 58 min ago - Kernel Problem
1 day 1 min ago - BASH script to log IPs on public web server
1 day 4 hours ago - DynDNS
1 day 8 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
This Issue Knowledge me
Hello, thanks you for share this information, I will waering it for referention my study IF Ultrabook Notebook Tipis Harga Murah Terbaik
Kindle Edition
Just wanted to say Thanks for the Kindle .mobi format. Works great, I can hardly wait to try this out on the new Kindle Fire.
Tom
Kindle Edition
When you went to the Digital Edition only last month I asked that you also come out with a Kindle Edition.
Thank you for doing so.
I have the large screen Kindle DX and the Kindle Edition is great!
Thanks!
We're still tweaking both the EPUB and Kindle editions regularly but I'm with you, the Kindle edition is great. I'm personally loving it too.
Thanks for telling us you wanted a Kindle edition. It was you and other readers who voiced their opinion that kicked us in to high gear to get it done.
Thanks again
Carlie Fairchild is the publisher of Linux Journal.
Another feature gone?
What, no podcast?
Podcast
Hi Carl,
You are correct that the podcast as we once knew it is no longer. However we're spending those time resources on producing video content for the digital edition (you can check one of them out in our October issue of LJ). The podcast wasn't getting a lot of traction, unfortunately -- even though there were a few of us who loved it (me!).
Carlie Fairchild is the publisher of Linux Journal.
Wow... very sad.
I'm sad to hear that. I've got every issue of Linux Journal, and always enjoyed reading it. I suppose they'll be refunding unsent issues, but I haven't heard from them yet...
Link no worky
The link to the preview article just gives a blank page. I guess it doesn't work in Linux. :-/
(Garrett, Linux Journal is an e-magazine now. No more paper.)
D'oh
We can't seem to recreate the problem you're having on this end (and there's a lot of Linux being used here so it's not specifically that). But shoot, I want you to be able to see the article and certainly don't want others to run in to this. If you wouldn't mind, would you ping me at carlie at linuxjournal dot com and let me know which distro you're using as well as which browser and browser version? I hate to ask you to do that, but would love to debug this.
Carlie Fairchild is the publisher of Linux Journal.
Hey...
Are new issues not being mailed? I'm seeing tons of Facebook activity, but no Linux Journals in my mailbox...
Correct
Hi Garret,
Kernwig is correct. As a subscriber you should have received (multiple) notifications about the transition so I'm very sorry to hear you that for some reason you didn't! Will you mind pinging me at carlie at linuxjournal dot com with your contact info? We'll get your subscription info looked up and get back to you with more data ASAP.
Carlie Fairchild is the publisher of Linux Journal.