Ubuntu Router Internet Gateway

In this article you will learn how to setup your very own ubuntu router internet gateway. The ubuntu router / gateway will act exactly like any other router that you can purchase at the store, except your linux box will have more functionality and extra security.  What you will need to build your ubuntu router:

This article will explain how to setup a fresh install of Ubuntu 10.04 server edition, configuring a dhcp server for a local network,while a including a firewall from the nasty internet. The first thing that you are going to do is a fresh install of the Ubuntu server edition, but selecting only Open SSH server during the software installation section of the Ubuntu install. After the installation completes and your pc reboots, you are then going to want to set a root password (su).

sudo passwd root

After you have a set a root password, login into root by typing the following command:

su

After you are in super user mode (root) we are then going to want to update our Ubuntu Bistro. Type the following commands to update the os and other programs.

apt-get update

apt-get upgrade

After your computer updates, restart it.

reboot

Setup Network Cards

vi /etc/network/interfaces

In the example below my eth0 represents the network interface that connects to the internet and the eth1 interface connect to switch. The switch then connects to all of your other networked devices, such as your gaming system and other networked devices. I added the following code into the /etc/network/interfaces file:

auto eth1

iface eth1 inet static

address 192.168.10.1

netmask 255.255.255.0

network 192.168.10.0

broadcast 192.168.10.255

Vi Etc Network Interfaces

/etc/init.d/networking restart

The next following step is not required, but I like to set a hostname for my gateway, all you have to do is install apache and you could have your own personal intranet or web server.

vi /etc/hosts

Vi Etc Hosts

echo homeserver.gateway.2wire.net > /etc/hostname

/etc/init.d/hostname.sh start

hostname

hostname -f

Ubuntu Hostname

Once you have completed the following above, you can use putty to access your linux machine from your windows based pc. This will allow you to copy and paste the following code, to speed up the process of creating your linux gateway. The first thing that you must do to use putty to configure your Ubuntu router, is set a static ip on your windows machine, since we don’t have a dhcp server installed yet. Set a static ip address for Microsoft Vista.If you don’t want to use putty you can just type out the rest of the code, putty just makes it easier. Once you have chosen your terminal program that your are going to use, again login under root. It is now time to install some software, that we will need to setup the gateway.

apt-get install dhcp3-server bind9 vim perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

Enable packet forwarding

vi /etc/sysctl.conf

# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

echo 1 > /proc/sys/net/ipv4/ip_forward

Install Webmin

Webmin is anther good program to use to configure you ubuntu gateway and other server programs that you might use. If you use webmin, you will be able to easily configure you server, using any web browser you choose.

cd /opt

mkdir webmin

cd /opt/webmin

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.430.tar.gz

tar xzvf webmin-1.430.tar.gz

cd webmin-1.430/

./setup.sh

Page 1 of 2 | Next page

Related posts:

  1. Dual Boot Ubuntu and Vista on a Gateway LT3114u Netbook
  2. Webmin Install from Source on Ubuntu
  3. Torrentflux-b4rt Torrent Server – How to Setup Ubuntu Torrent Server
  4. Quad Boot Xp, Vista, Mandriva and Ubuntu Linux
  5. Install Webmin on Mandriva Linux