Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a laptop with a WiFi card and a network card, and I'd like (for geek factor more than anything else) to run it my router. For sake of argument, lets assume I have good working drivers for my hardware on Ubuntu.

Can this be done on Ubuntu either natively and/or with a third party application? I've read about running Tomato(?) on existing Linksys hardware because it gives you some additional features multi-router hot-spots for extra coverage, bandwidth usage, static NATs. I'd like something that runs on x86 hardware, and as stated Ubuntu would be ideal, but I'm open to other distros that might do this better.

I've used m0n0wall before, and the web-interface on it is OK, but I'd like something that has a nice web interface, but also has the console access so I can get in and dig into config files myself with a text editor.

share|improve this question

migrated from Aug 3 '10 at 23:41

This question came from our site for system and network administrators.

up vote 3 down vote accepted

It can be done natively with Ubuntu (unless you need some crazy proxy setup) NAT etc will work OOB.

If you want a turnkey solution my favorites are pfSense and M0n0wall though I may be biased.

This document from Ubuntu's site details a HostAP configuration.

share|improve this answer
Any good tutorials for setting up Ubuntu as a router? – Nate Aug 3 '10 at 20:53

The functionality is native. I use Shorewall to do routing. Look at their documentation for a two interface system. Most of the packages available for the Linux on Router implementations should available for Ubuntu.

Look at for some hints on getting the hotspot running.

share|improve this answer

I prefer Untangle for ease of use, but it's just a very customized version of Debian.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .