Solutions you want. Done.
Managed Services
September 11, 2007 on 7:32 am by John Jones | In Open source, Linux, Technology, VoIP, Networking, Systems, q!News | No Comments

q!Bang was recently awarded the opportunity to implement a FOSS VoIP solution for Firefly Energy as they expanded into a new facility. Stephen Hultquist has written an excellent blog at InfoWorld about managed IT services. Why not leave your IT to the experts while you concentrate on your core. After all isn’t that why you are in business?
Southern California Linux Expo (SCALE) 5x exhibitors: non-profits
March 17, 2007 on 10:27 pm by high | In Open source, Linux, q!News | 2 Comments

(Article originally posted at InfoWorld Magazine)
There was a great variety of exhibitors at the SCALE 5x (5th annual Southern California Linux Expo) event in the LAX Westin Hotel. There were Linux User Groups (LUG), non-profit groups, companies making money by improving and supporting Open Source Software (OSS), companies selling hardware, several companies selling hybrid OSS/propriertary software, and even one or two companies who sold proprietary-only software. I have the news on the interesting mix of non-profit exhibitors at this year’s SCALE event!
There were many Linux User Groups who had small booths at the event. A couple of IT organizations such as Usenix and the League of Professional System Administrators (LOPSA) were there as well. And of course there were numerous booths for various Open Source Software projects. One of the big hits at this year’s event was Inkscape, an OSS vector graphics program, like Adobe Illustrator. Inkscape had an amazing demo graphic on display. They had created a vector graphics rendition of an electric blue Lamborghini which showed off their “blur” feature. The graphic looked more like a photo than an artist’s rendition until you got right up close to look at the computer screen. Inkscape uses the SVG (Scalable Vector Graphics) file format. The SVG format is a W3C (World Wide Web Consortium) standard which allows 2D vector graphics to be defined in an XML formatted text file. So when saved to disk, that gorgeous blue Lamborghini was just a text file. Watch out Adobe, Inkscape is creeping up in the rearview mirror!
The usual OSS projects seen at Linux events were there of course. The folks at the KDE booth were showing off their excellent desktop environment for Linux and other OSS operating systems. The KDE group is working hard on KDE4 which promises a number of technological improvements, but is most impressive for its focus on Human-Computer Interface (HCI). The designers and developers will be working more closely than ever before to produce a remarkable user interface. And right across the aisle from the KDE booth was the Gnome Desktop. Gnome is the other outstanding OSS desktop environment that vies with KDE for the role of the most popular on Linux.
As is often the case at Linux events, some of the Open Source BSD projects had booths at the SCALE event. The NetBSD folks had a booth with their famous toaster running the NetBSD operating system. Interestingly, the toaster was powered by a Technologic Systems TS-7200 ARM-based SBC (Single Board Computer) that was about the size of a PC104 board, but runs an energy-efficient ARM processor. NetBSD tries to be the most portable operating system available. Its strong code base is easy to port and to use for embedded devices.
Curiously absent at SCALE was the OpenBSD group. OpenBSD is a BSD operating systems which focuses on security and is ported to an astounding 17 different hardware platforms, with 4 more hardware ports in the works. Open BSD has dropped ports for more hardware platforms than RedHat Linux and SuSE Linux support!
The FreeBSD booth was sponsored by iXSystems, a server hardware vendor who sells equipment pre-installed with FreeBSD, NetBSD, OpenBSD, or any of a wide variety of Linux distributions. FreeBSD was giving out several good pieces of literature on various aspects of FreeBSD, and they were talking up the PC-BSD variant of FreeBSD. PC-BSD is a special version of FreeBSD for use as a desktop operating system with an easy graphical installer. I found it interesting that iXSystems did not have their name or logo displayed in the booth at all. The only reason that I found out about the sponsorship is because I noticed the company name on the badge of one of the people in the FreeBSD booth who I was talking to about some technical issues. I recognized the name iXSystems because my company had recently purchased a server from them. The person I was talking to turned out to be iXSystems CTO Matt Olander, who is an energetic fellow and astoundingly knowledgeable about OSS operating systems and projects. iXSystems is very involved with the FreeBSD project. Not only does iXSystems help to sponsor the FreeBSD booth, they also sponsor development on FreeBSD projects, host a rack of the FreeBSD project’s equipment along with bandwidth, and even donate cash and hardware to various developers and projects.
Cecil Watson was manning the KnoppMyth booth. KnoppMyth is a special Linux distribution that includes the popular MythTV project for Open Source DVR software. Where MythTV requires a running Linux system and some tweaking, KnoppMyth is a full Linux distro installer which includes the MythTV program installation and configuration, and even provides some extra functionality like backups, restores, and upgrades. To make things even easier, Cecil has identified certain pieces of hardware that work especially well with KnoppMyth, thus creating the KnoppMyth Reference Platform (KRP). StormLogic’s MythicTV store sells lots of hardware for MythTV, and Cecil was demonstrating MythicTV’s Dragon v2.0 which is based on the KRP hardware specs and thus makes KnoppMyth installation and use very easy. Cecil also had some literature on CommandIR remote controls and the pcHDTVTM HDTV tuner cards.
PostgreSQL had a booth at the show. Although the much improved version 8.2.3 has already been released, the fine developers of PostgreSQL are not resting on their laurels! I spoke with PostgreSQL Project team member Josh Berkus, who told me about the upcoming version 8.3, which they hope to have ready by the end of this summer. Josh said to expect big performace increases, and much improved data warehousing and OLTP (Online Transaction Processing) thanks to contributions by Greenplum and EnterpriseDB. New features are expected to include on-disk compressed bitmap indexes, SQL:XML syntax support, a PL/pgSQL debugger, and SQL-standard updatable views.
A curious booth at this year’s event was Haiku. Haiku is an Open Source operating project that aims to be the ultimate desktop computer operating system. The developers respect the tenents of the famous BeOS and have even made the Haiku operating system byte compatible with BeOS binaries. Haiku does not have the Human-Computer Interface rough edges of Linux and other Open Source Unix-like desktop systems. Haiku is a beautiful, high performace desktop operating system that could be a serious player in the desktop market in the future if it can find a way to gain acceptance with commercial application developers.
The Linux Terminal Server Project (LTSP) had a booth at SCALE 5x. LTSP makes use of low end hardware for desktop systems by making them simple display terminals, while all the real computing power is housed in the server where applications are actually run. An LTSP setup is similar to the Sun Microsystems Sun Ray systems. This project has been around for a while and has matured quite a bit. The centralized computing model that LTSP uses makes updates and maintenance significantly easier and more efficient. The minimalistic hardware requirements for the client workstations helps reduce costs. LTSP is used often for computing labs and training environments, and there is even a special sub-project of LTSP for K-12 education.
All of the major non-profit Linux distributions were represented at SCALE 5x. Fedora had a steady stream of foot traffic to their booth all day, wherre they were handing out install disks. Freespire was promoting their Linux desktop operating system which allows you to easily incorporate proprietary drivers and codecs if desired. Gentoo Linux is the ultimate Linux operating system for the advanced user who wants to customize just about any thing in the entire distro. Gentoo is famous for compiling applications instead of installing pre-built binaries. It’s a long process but allows the user to tweak compiler settings to make the resulting binaries optimized for the system’s processor and thus a bit faster than a pre-built binary installation. The venerable Debian had a booth and they were selling shirts, install disks, and other goodies. Blars Blarson and some of the other Debian maintainers were manning the booth.
A more unusual exhibitor at SCALE 5x was Wikipedia. I found out that Wikipedia runs on Open Source Software, in addition to being a community built and maintained encyclopedia of assorted knowledge. They run Linux and Apache and have made some code contributions, particularly to the mod_perl extension to the Apache web server.
Another unique exhibitor was the Linux Astronomy project. Volunteers with an interest in astronomy and Linux work with teenagers who need some leadership or guidance and get the teenagers focused on astronomy projects to keep them out of trouble and into something productive. The booth had their newest project on display: a mechanized telescope that will be remotely controlled via Linux computers. I had a nice discussion with Eugene Clement, the organizer of the Linux Astronomy group. FYI, the group goes out into the desert between Los Angeles and Las Vegas for night sky viewing. If you live near the area and would like to join them, contact Eugene through the Linux Astronomy site maintainer Pixo.
Myself and q!Bang Solutions co-owner Josh Kuo have written a couple of articles recently about home-grown Linux-based appliances. So I was drawn to the booth for NSLU2-Linux, an embedded Linux distribution for ixp4xx-based devices such as the Linksys NSLU2. The NSLU2 is a low cost Network Attached Storage (NAS) device which will make your USB-based storage disks available across a network. This project holds special interest for us because it gives you the availability of more storage space to provide a complete Linux distribution with extra storage space on a low-cost device. Thus the memory and storage limitations of a Linksys WRT54G device with the OpenWRT Linux OS installed are addressed by using the NSLU2 with NSLU2-Linux.
Open Source Software is moving into all sorts of industries, and the arts is no expection. The booth for Cinepaint was representing OSS in the photography, movie and animation industries. Cinepaint is used for frame-by-frame retouching on movies, removing wire rigging in action squesnces, photo retouching and 3D model texturing. It has been used on many feature films such as The Last Samurai, the Harry Potter series, Spiderman, and many others.
The CAcert project was on hand in their own booth. The CA Cert project issues certificates to the publc at large for free. Their goals are to be included in popular web browsers as a certificate authority, and to provide a trust mechanism for encryption security. No more high prices to certificate authorities!
I was pleased to see the booth for Ulteo at the show. Ulteo is essentially a Linux spin on Microsoft’s Terminal Services server. Ulteo is created by Gael Duval, who was a creator of Mandrake Linux (now Mandriva Linux). The SCALE web site lists Ulteo as a non-profit organization in its list of exhibitors, but in the description of Ulteo it indicates:
Ulteo intends to contribute a portion of its profits to humanitarian and ecological organizations. We believe that every company which benefits from the market place should help fight against child malnutrition and current ecological disasters.
I did some research on Ulteo’s web site, but did not find any conclusive indication one way or the other. I have contacted Ulteo and will update this entry once I have heard back. At the booth I got to see an informal demonstration of the Ulteo remote access in action. It looked very good and could help to advance Linux acceptance in enterprises as a desktop OS.
The Business Case for Open Source Software article posted at InfoWorld Magazine
March 13, 2007 on 9:32 am by high | In Open source, q!News | No Comments

High Mobley’s article The Business Case for Open Source Software has been posted to the InfoWorld Magazine web site. Of course everybody recognizes the financial benefits of free software, but there are several other reasons to choose Open Source Software. How about no more license keys? Or no fear of software license audits? And being able to show your “vendor” the door any time you please? As always, your comments are welcomed and appreciated.
Southern California Linux Expo 5x
February 26, 2007 on 11:51 pm by high | In Open source, Linux, q!News | No Comments

(Article originally posted at InfoWorld Magazine)
The 5th annual Southern California Linux Expo (SCALE 5x) was hosted at the LAX Airport Westin this past weekend. It was a relatively small affair, nothing as extravagant as LinuxWorld in San Francisco. The show floor was small and there were no large, fancy booths from big companies. The classes were short one hour sessions that flew by while the speakers presented at an almost frantic pace sometimes. Yet this was a surprisingly good conference. I will absolutely attend again next year.
What made SCALE so special? For starters, they held a special Open Source Health Care Summit all day Friday. Health care is an industry where Open Source Software (OSS) has not yet made big inroads, but the industry would benefit greatly from adoption of Open Source software. We heard a presentation on what is wrong with the healthcare industry and how OSS can help to fix these problems. Fred Trotter told us about Open Source electronic medical record (EMR) applications. There were Open Source Software case studies from a major cancer center in the southeast, as well as a group of government funded clinics in California. And we even saw how a small Linux appliance can help disparate medical applications talk to each other and share data.
Also on Friday, SCALE held a special summit on women in Open Source. One set of statistics claims that while 25% of proprietary software developers are women, only 1.5% of Open Source developers are women! Several organizations are actively trying to make the OSS community more inviting to women.
As I said earlier, the booths were small. Even IBM, one of the gold sponsors of the event, had the largest booth - yet it was 10 feet deep and maybe 25 feet long. But appearances were deceptive here. There were companies present with some serious offerings and they meant business! And these big business players were standing side by side with small Open Source projects and community organizations. Everybody played nicely together as we’ve come to expect from the Open Source community at these events. The small size of this event gave me more face time with the big business tech experts as well as the Open Source community leaders and developers. I learned about new projects and products that impressed me beyond any expectations I might have had.
The one hour seminars/presentations went well and were included in the price of registration. The presentations were pretty fast and furious since they were only one hour long, but most of the presenters were well prepared with slides and notes so the classes were easy to follow and quite informative. All in all, the $70 that I paid for the Open Source Health Care Summit and two days of presentations and show floor access was money well spent. Seriously, this conference was a complete steal at $70. So I’m sorry to hear that you missed the event. I hope that you sign up early for next year’s show!
High Mobley
Co-Owner of q!Bang Solutions
Embracing Open Document Format (ODF)
February 26, 2007 on 11:46 pm by Josh Kuo | In Open source, Microsoft, q!News | 2 Comments

(Article originally posted at InfoWorld Magazine)
Have you ever received a word document in email, only to find that it cannot be opened or edited by your version of the MS Office? Or perhaps you want to open a paper you wrote in 1996, only to find that you wrote it with Nisus on Mac OS 7, and you are now running Windows XP? Well, you can say goodbye to those days. It’s time to take a look at the format of the future: Open Document Format (ODF).
ODF is a new ISO standard (ISO/IEC 26300:2006) that has already been adopted by several countries including Malaysia, Italy, and Belgium (and the state of Massachusetts). It is also backed by corporations such as IBM, Sun, Google, Red Hat, Novell, and Oracle. It is supported by applications such as IBM’s Workplace, Sun’s Star Office, the open source Open Office and KOffice suite, Mobile Office for your smart phones, and NeoOffice support for Mac is on the way. Heck, even Google Docs supports it, so when you receive a document as an email attachment, you can just open it up and edit it right there in your gmail! It would seem that everyone supports ODF, but the giant itself, Microsoft.
Until 4 days ago.
It was announced on 2007/02/02 (on sourceforge, no less), that the OpenXML Translator 1.0 is available for download. This enables users to use ODF in Office XP to Office 2007. There is also a proof-of-concept plugin for Microsoft Word 97 - 2007 that has been released by the Open Document Foundation.
ODF is not some distant, futuristic standard, it’s something you can start using right this moment. It not only makes document sharing a whole lot easier, it also ensures what you write today, will still be accessible ten years from now.
Josh Kuo
Co-Owner of q!Bang Solutions
High Availability with Open Source
February 26, 2007 on 11:44 pm by Josh Kuo | In Open source, Linux, Networking, Systems, q!News | 3 Comments

(Article originally posted at InfoWorld Magazine)
When I build a network or a system, I try my best to make sure that everything is as redundant as possible: redundant power supplies, RAID for the drives in case of a hard drive failure, backup routes in OSPF in case someone trips over the network cable… you get the idea. But what happens if the CPU overheats in one of the web servers and causes it to crash? Or what if someone yanks the network cable from your LDAP server? Or if someone flips the switch and accidentally turns off the accounting database server? If you incorporate High Availability (HA) into your system design, the answer is “nothing”. Your web site will still be running, your network users can still login, and the accounting department won’t notice any glitch. You don’t even have to leave your desk.
Open Source makes HA easy to implement, with offerings like heartbeat, keepalived, and CARP.
Let’s say you have mostly static web content for your web server and you can fit everything on a 2GB compact flash card. Then you can build two solid state machines using the Debian Router Project. Using simple solid state hardware means less moving parts and less likelihood of a hardware failure. Then you can use heartbeat to create your HA web server cluster. If you have content which changes more frequently, like the leases file for a DHCP server, a database, or a file server, then you should look into using DRBD to synchronize the two file systems.
Heartbeat requires you to setup a private link for the two machines (nodes) to communicate, so they know the other node is still alive. While you can just use a crossover cable to connect the two nodes I would strongly recommend that you install two network cards in each node and setup a private VLAN or network just for the heartbeat communication. This will give you a little more flexibility later. You will need 5 IP addresses total, two for the private heartbeat link, two public ips - one for each of the nodes (if you wish to manage them remotely), and one more public ip for a “virtual” IP address that is held up by the heartbeat software. This virtual ip address is the IP address your users visit. (By the way, heartbeat supports IPv6)
Once you have heartbeat configured on both nodes and have designated one of nodes to be the master, the two will start “pinging” each other over the private link. Now to see it in action: Start a ping to the “virtual” IP address, and unplug the network cable for the master node or just shut it down to simulate a disaster. You should lose a few pings, but in just a few seconds, the backup node will realize that the master is no longer responding, and will take over the virtual ip address and reply to your pings. This means, if one of the nodes failed in production environment, users will only experience seconds of outage, instead of minutes, or dare I say, hours.
Now, if you have followed my advice about putting the heartbeat link on its own VLAN instead of just hooking it up with a crossover cable, you have the flexibility to move the backup server to a different location in the building (or however far you VLAN will reach). Why? This protects you from a bigger scale of disaster, say, a power outage for the entire room, fire, or flood (hey, I’ve seen it happen). If you have the two heartbeat hosts separated physically, you stand a better chance of surviving the disaster. Plugging both machines into the same network switch creates another single point of failure, so it is highly recommended that your backup machine be connected to a different network switch, and preferably a different power grid.
keepalived uses VRRP (Virtual Router Redundancy Protocol), a widely supported protocol amongst routers. This means it can be integrated nicely into your existing network infrastructure. keepalived was originally designed to work for multiple routers, and it works pretty much the same way heartbeat does, except keepalived does not need a dedicated private link, and it is easier to setup more than two nodes. (It is unclear whether or not keepalived currently supports IPv6)
So far you’ve achieved automatic fail-over. But don’t you feel that all these back up nodes sitting around is a bit of a waste? Can you leverage all those idle computing power? You mean you want load balancing on top of your HA functionality? Open Source answers with CARP (Common Address Redundancy Protocol). The OpenBSD team released CARP in 2003 as a replacement and enhancement to VRRP, it features:
- Secure “heartbeat” communication
- No need for dedicated, private link for “heartbeat” communication
- Basic load balancing functionality
- Supports IPv6
- Available for OpenBSD, NetBSD, FreeBSD, and Linux (implemented as ucarp)
You can also combine CARP with pfsync (OpenBSD’s packet filter), and now you can build a cluster of firewalls/routers that are always online, load balances amongst each node, and in case of a failure, users do not lose any sessions or states.
In conclusion, heartbeat (along with DRBD) is the easiest to setup for a 2-node cluster, Keepalived integrates well into your VRRP environment, and CARP brings security and load balancing to the table. In case you are wondering how mature this technology is, heartbeat has been around for years, and has a list of success stories.
Josh Kuo
Co-Owner of q!Bang Solutions
Beef Up Your Wireless Router
February 26, 2007 on 11:27 pm by Josh Kuo | In Open source, Linux, Networking, q!News | 31 Comments

(Article originally posted at InfoWorld Magazine)
Sure you have one. Everyone nowadays has at least one wireless router at home, be it Linksys, NetGear, D-Link, or Buffalo. With new wireless products being released nearly every month, I am willing to bet that some of you even have a couple of the older wireless routers collecting dust in your closet. Well, it’s time to take them out and put them to good use.
Check out the OpenWRT project. OpenWRT is a Linux distribution for embedded devices, and it brings a lot of exciting possibilities to your humble wireless router. Although still in its release candidate stage (currently at RC6), OpenWRT is very usable and feature-rich right out of the box. Be warned, you could void your manufacturer warranty by installing OpenWRT on your wireless routers.
So what can you do with an embedded Linux device running on limited RAM and very small storage? As it turns out, quite a lot actually. You can install asterisk, and have your personal, customizable PBX (private branch exchange). If you already have a SIP phone or some kind of VoIP phone interface (such as the Cisco ATA 186 adapter), you can have your very own VoIP system at home, all running out of your low power-consumption embedded hardware.
Put your router/firewall on steroids by installing packages like nmap (network security scanner), snort (intrusion detection), and tcpdump (packet sniffer). Together with iptables (which comes with the Linux kernel), you can turn your OpenWRT box into a powerful security tool. Install openvpn, and you have a very affordable VPN device. And if it strikes your fancy, you can install quagga and turn your dusty little Linksys into an OSPF and BGP-capable router.
Want to provide your own wireless hotspot? No problem. Install chillispot, and you are ready to go. You can even install FreeRADIUS on the OpenWRT for the authentication back-end, and WPA (wifi protected access) for the added security.
You can turn it into an all purpose office server by installing DHCP, cups (print server), lighthttpd (web server), NTP (time server) and OpenSSH or dropbear (secure remote administration). If your router has a USB port, you can also turn it into a file server by hooking it up with a USB hard drive and installing NFS.
And don’t forget that this is a wireless router. It has a wireless card, so take advantage of it! Install kismet on it, and you have a wireless sniffer. This can prove to be invaluable if you ever need to analyze the airwaves at a remote location, but don’t want to leave your expensive laptop on-site. Drop in place a $50 OpenWRT box loaded with kismet instead.
Here is one way to use your old wireless router: In the past, I had setup a few cheap Linksys WRT54g boxes with OpenWRT and vtun, and dropped one at each of our remote locations. This gave me the ability to have layer 2 tunnels to each of the remote sites. I kept one in my house, and if I ever needed to troubleshoot a remote network problem, I just setup the tunnel between the two OpenWRT boxes, connected my laptop or testing equipment to the OpenWRT sitting on my desk, and it was like being on the remote physical network! This saved me a number of times, being able to perform packet capturing on the remote network, observing the network traffic in real-time, requesting and obtaining DHCP addresses… essentially, I could experience exactly what the remote user was experiencing, all from the comfort of my own home.
This is just the beginning of what embedded Linux can do for you. To find out more what embedded Linux can do fo r your enterprise, check out Secure Linux Appliances in Your Enterprise. So dig up your old wireless router, check it against the hardware compatibility list, and see if your router is OpenWRT compatible, and open yourself up to a wrt of possibilities!
Josh Kuo
Co-Owner of q!Bang Solutions
Secure Linux Appliances in Your Enterprise
February 26, 2007 on 11:23 pm by high | In Open source, Linux, Networking, Security | 1 Comment

(Article originally posted at InfoWorld Magazine)
By now you’ve either seen them or read about them. Companies are selling all kinds of useful appliances based on embedded Linux. Some are for small tasks like wireless APs, mobile devices, or cell phones. Others are geared towards enterprise needs like load balancers, routers, and NAS (network attached storage) and SANs (storage attached network). They all run some version of Linux or BSD. You know you have a couple of Linux geeks working for you in the IT department. Why aren’t they coming up with some of these cool Linux appliances for your own company to use? The excellent Debian Router project by Vadim Berkgaut is the help that your Linux admins need to develop their very own Linux appliances.
At my company, q!Bang Solutions, we provide all types of IT solutions, but our strong suit is our solutions built upon Open Source software. Our employees have used the Debian Router Project (which we refer to as “DebRouter”) to build numerous solutions, including firewalls, OSPF and BGP routers, DNS servers, and even VoIP servers. DebRouter is a cornerstone of our technology solutions.
What’s great about DebRouter is that you get a fully functional Debian Linux installation. So you can add whatever software packages you want to extend the functionality of the DebRouter. This is implemented through the usual Debian package management utilities, which means that you can change a DebRouter’s functionality on the fly and in the field after it’s been deployed.
Another important feature of DebRouter is that it boots from a flash device like a compact flash card (via an IDE adapter) or a USB flash drive. So if there are any problems with changes you’ve made, a reboot takes you back to the previous known-good version of your running system. Does this mean that you lose changes you’ve made when power to the DebRouter goes out? No. DebRouter implements a “write to flash” function much like a hardware router or manageable switch. So you can install and configure new packages, test them out, and write your changes to the flash-based boot media if everything went well in testing. If your tests revealed there was a problem, then just reboot without writing the changes to flash and you will roll back to the same state of the filesystem that you had before your changes. This makes it extremely easy to test potentially unstable software and configuration changes. If things don’t work, just reboot, and voila! Your working system is back within seconds.
This also means that the machines are harder for crackers to abuse if they succeed in infiltrating the DebRouter. If you discover that your DebRouter has been compromised, you can reboot and be rid of the cracker. Then you check for security updates from Debian, install them, write your changes, and you’re back up and running. I can tell you from experience that eradicating a cracker’s presence from a normal machine with hard drives whose data persists across reboots is not this easy!
The boot process of the DebRouter provides another nice benefit. DebRouter boots from flash media, creates a RAM disk, copies the flash media’s filesystem to the RAM disk and then unmounts the flash media filesystem and runs from the RAM disk. RAM is fast - lot faster than any hard drive. So now your filesystem I/O speed is absurdly fast. So if you install the Apache web server and put up some HTML and image files, you now have one of the fastest web servers available - without the hassle of a special configuration to load your pages into a ramdisk. It can also run web scripts (such as PHP, Perl, Python, Ruby, etc.) as fast as your normal hard drive based servers do.
What can you build with a DebRouter? Here are a few ideas to get you started:
- Add the Quagga routing software package to make an OSPF/RIP/BGP router
- Install the Apache web server with Perl/PHP/Python/etc scripting environments
- Use the Asterisk software for a cheap VoIP server for a remote office
- NAT/Firewall
- Web content filtering via the Squid proxy package
- Make a captive portal system for wireless networks in cafes or other public access areas
- DNS server using the venerable and always popular BIND software
- Create a network sniffer with the tcpdump utility which writes data to a remote NAS or other storage device
- Combined with a NAS (Network Attached Storage) or an NFS server, a DebRouter can do most anything.
Since most enterprises will try to install all machines in racks, I checked a couple of online vendors to see how much it would cost to build a good 1RU DebRouter machine. I found that a 1RU machine far above the minimum specs can be had for $500, including shipping. This includes a 1RU case, motherboard with all essential functionality on board, a P4 2.8GHz CPU, 1GB ram, and a 512MB CF card and IDE-based CF reader.
So how about a $500 router that can do RIP/OSPF/BGP? Consider both the business and technology reasons that your company might want to use a DebRouter instead of a router from Cisco or one of the other routing big boys. The business side is easy. The hardware is cheap, even for a system with generous amounts of RAM and CPU. For the price of a typical router support contract, you can buy a couple of extra DebRouters to have sitting around as spares ready to jump into action if you have a hardware failure on your primary DebRouter. Subsequent years of support contracts you don’t need to buy equal money that remains in your coffers helping to fatten up your Christmas bonus next year. Of course, let’s not forget that most router vendors charge extra for the advanced software like OSPF or BGP routing, or encryption software so that you can use the more secure SSH instead of the gaping security hole called Telnet to remotely connect to your router. DebRouter has all that (and so much more) for free!
On the technology side, with the screaming fast processors available today, a DebRouter can pretty well hold its own against most of the major router vendors’ offerings. And it’s the versatility of the DebRouter that will likely interest your techies. Did I mention that Linux does 802.1q VLANs? How about an OSPF router that does double duty as a slave DNS server? Or perhaps an edge router that also acts as a VPN concentrator with strong encryption for hundreds of tunnels?
So walk on down to IT and find those two Linux guys tucked away in their cubicles and let them loose on a Debian Router project. They should be glad to have an interesting project to work on instead of trying to recover emails that Marge from Accounting accidentally deleted the other day, and you just might get some nifty devices from them that save you some cash on your bottom line. Your Linux admins are welcome to reach out to me if they need some help or just want to share their ideas on a new use for a Debian Router.
In the future, I’ll touch on embedded Linux in extremely cheap devices that are excellent for smaller tasks.
[My q!Bang Solutions co-owner Josh Kuo beat me to the punch. Read his article “Beef Up Your Wireless Router”.]
High Mobley
Co-Owner of q!Bang Solutions
Southern California Linux Expo (SCALE) 5x exhibitors: non-profits article posted at InfoWorld Magazine
February 26, 2007 on 11:11 pm by high | In Open source, Linux, q!News | No Comments

High Mobley’s article Southern California Linux Expo (SCALE) 5x exhibitors: non-profits has been posted to the InfoWorld Magazine web site. The article runs down the non-profit exhibitors at the recent SCALE 5x event at the Los Angeles Ariport Westin Hotel. Comments are welcomed and appreciated.
Open Source Network Monitoring at SCALE 5x article posted at InfoWorld Magazine
February 17, 2007 on 7:42 pm by high | In Open source, Networking, q!News | No Comments

High Mobley’s article Open Source Network Monitoring at SCALE 5x has been posted to the InfoWorld Magazine web site. In the article he talks about three major network montioring products that were being exhibited at the SCALE 5x event in Los Angeles last week. Comments are welcomed and appreciated.
Southern California Linux Expo 5x article posted to InfoWorld Magazine
February 16, 2007 on 10:48 am by high | In Open source, Linux, q!News | No Comments

High Mobley’s article Southern California Linux Expo 5x has been posted to the InfoWorld Magazine web site. Comments are welcomed and appreciated.
High Availability with Open Source article posted to InfoWorld Magazine
February 14, 2007 on 10:16 pm by high | In Open source, Linux, Networking, Comparisons, q!News | No Comments

Josh Kuo’s article High Availability with Open Source has been posted to the InfoWorld web site. Josh gives the low down on three of the more popular Open Source high availability (HA) apps out there, offering pros and cons and explaining the optimal situation in which each one should be deployed. Comments are welcomed and appreciated.
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^