background preloader

Servers / Routers (Software)

Facebook Twitter

Build your own Router. Foreword by Brett Thomas Here at bit-tech, it's easy to get lost in the shuffle of bigger, faster, better hardware.

Build your own Router

Upgrading is great and all, but it leaves us with one very big problem - what do we do with all those spare parts?! Months ago, we gave our resident Linux zealot supporter Ken Gypen a spotlight to show you how your old hardware could be turned into a low-power and high-utility home server. Since that point, we've had numerous ways to expand the use of both the server and Linux in general in your home, and it's really come down to what we wanted to cover next. Now, we've covered tweaking, we've covered the command line and we've even covered wireless. Of course, setting up a home router is not everyone's cup of tea - but it's not just about this project. Some of this gets very, very complex. All set? Introduction A lot of people have been building their own home servers based upon Ubuntu, a user friendly Linux distribution.

Does this look complex? Routing Software. Most networks currently run on hardware-based routers from vendors like Cisco, Foundry, and Juniper.

Routing Software

Computing power has advanced to the point where this is not necessary. General purpose computing platforms can replace these expensive dedicated hardware routers. These software routing platforms usually run on some version of free or inexpensive Unix. These are a few of the competing open source routing software packages. Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro. XORP is the eXtensible Open Router Platform. The goal of the XORP project is to develop an open source software router platform that is stable and fully featured enough for production use, and flexible and extensible enough to enable network research. XORP is free. Zebra OpenBGPD Rate this article: NodeJS on iOS — n8.io. Ok, I'm gonna try to keep this one short because I only have about 15 minutes to write this.

NodeJS on iOS — n8.io

The long story short is that I got NodeJS compiled on my jailbroken iPhone 4! It was a long quest to get it working properly but I've done the hard work and compiled a .deb file compatible with Cydia for your installing pleasure... First, Installation So obviously you want to get it up and running first. I haven't done much testing as far as different devices, but I did install and uninstall this .deb from my girlfriend's iPhone as well and it worked well.

The first thing I would do is SSH into your iPhone. So get the 'node-v0.4.5-ios-arm-1.deb' file from the link above (or a newer version if one exists), and get it onto your iDevice somehow (scp, wget, curl, etc. . ) . $ dpkg -i node-v0.4.5-ios-arm-1.deb And that's it! The N90AP is the CPU my iPhone 4 is running, so hot damn, we're running node on an iPhone! Now What? The first thing I did was install npm. How to build a router based on Linux. The latest, most expensive routers include so many facilities you'd be forgiven for thinking they're more like PCs than tools for networking.

How to build a router based on Linux

This thought should lead you to wonder if you can use a regular PC to do the same thing. The answer, thanks to Linux, is that you can - and it's very easy. There are many different Linux distributions designed specifically to turn your machine into a router or a gateway, complete with any number of enhancements. Our favourite is called ClearOS. It's a fantastic choice of router for your network because it's relatively painless to configure, but it's also extendible, taking it far beyond even the most ambitious devices from manufacturers like Netgear. You could use it to host your cloud documents, complete with editing, host and access your email, either through a web interface or server, as well as a powerful firewall and intrusion detection.