|
||||
|
How all this got startedI have MediaOne cable net service. The "cable modem" takes in coax on one side and spits out 10BaseT Ethernet on the other. I wanted to share the network access between a big pile of machines already hooked together by Ethernet. Unfortunately, the MediaOne Ethernet cable must be directly connected to a computer---there's only one IP address routed, and the "cable modem" only wants to talk to the single Ethernet MAC address registered with MediaOne. Routing on a budgetThe obvious solution was to put a proxy (or NAT) host between my internal net and the MediaOne connection. Because I've been a Linux weenie for ages, I thought this would be a good chance to try out IP Masquerading (plenty of other pages, or heck, Google search). Since the routing machine didn't need to do much, I figured a small hard drive would be enough until I discovered the Linux Router Project---they manage to fit a kernel and a ramdisk image with basic network software on a single floppy. Machines running the LRP software don't need a hard disk. Choosing the hardwareI already had a few machines lying around that would work for this purpose, but none of them were completely satisfactory, and I wanted a new toy. RequirementsGeneral principlesI have rules of thumb for choosing hardware, especially when building machines from parts. These are ones relevant to this buy. Quality parts and manufacturersI feel comfortable spending slightly more on products from reputable manufacturers I've dealt with before. No, I've never had a problem with the Biostar motherboards I own, but I feel a lot more comfortable with Tyan or ASUS. Commodity parts when possibleIf you buy a totally-integrated box from a vertically integrated vendor, there will be approximately seven other people in the world who have the same configuration and the same problems as you. I had a Compaq Deskpro XL 590 once (PCI and EISA slots), and it was a huge pain to get Linux running on it. CheapI have better things to do with my toy budget than to spend twice as much money on something for a tiny improvement in some unimportant aspect. Public pricesI despise having to phone or fax or submit a web form to get a price quote. That makes me feel like the price will depend on how big the salesperson thinks my wallet is. Either that, or I feel like the vendor is trying to avoid direct price competition. That's stupid; customers usually are willing to spend more money for better service or other intangibles in a transaction. In niche markets, sophisticated buyers already understand that prices are somewhat negotiable and affected by the prospect of future volume business. Specific requirementsSmall and quietThe boxes I had were all mid-towers. I wanted a box that could sit on a shelf in a closet, or next to a desk. (Andrew Wilson points out that I'm not doing a good job of addressing the "quiet" issue later. I'll see what I can do.) I'm interested in hearing about affordable rackmount solutions. Runs LinuxDuh. Supported by the LRP bootdisks out of the box would be a bonus. Two Ethernets (three better)At some point I may want to run Internet-accessible services from my home network. I prefer to keep processes like sendmail and imapd away from machines that I care about. Three Ethernets would give me the MediaOne connection, an enclave of workstations, and a separate network for untrustworthy service machines. ReproducibleI probably could have found some machines used or at computer shows. I didn't want a system I couldn't clone or get parts for quickly. Useful as network applianceIt would be nice if it was useful in other network appliance situations; for example, as a modem-based router, or as a print server. Can operate with no writable mediaI like having all state on the machine stored on write-protected media. If you think someone broke into the system, just reboot. CoolThere's some hard-to-define "wow" factor I was looking for. I think brutally low-tech, cheap systems are cooler than they look. Jay Carlson -- nop@nop.com Last updated Feb 15, 1999; prices and availability last checked Feb 14, 1999. |