La presente guía prentende configurar una red local para que pueda compartir una conexión a internet por medio de un modem 3g (huawei e1666) conectado a un pc con ubuntu 9.04.La idea es hacer un puente entre la conexión 3g de banda ancha y la placa ethernet eth0, tambien podría hacerse con una placa inalámbrica.
Manos a la obra:
Lo primero que debemos hacer es instalar el software que permitirá hacer el puente, estamos hablando de firestarter. Abrimos un terminal y ejecutamos:
sudo aptitude install firestarter
Ahora procedemos a abrir firestarter, siguiendo la ruta Aplicaciones --> Internet --> Firestarter, nos pide la contraseña.
Se nos abre la pantalla de bienvenida:

Presionamos el boton siguiente.
Ahora lo que debemos elegir es el dispositivo que se conecta a internet, para este caso vamos a elegir la opción ppp0 que corresponde al modem 3G y luego presionamos en siguiente.

Llegamos a la pantalla en donde debemos elegir como vamos a compartir nuestra conexión a internet o sea la placa que usaremos para dar conexión a nuestra red local, primero debemos activar la opción: "Activar la compartición de la conexión a internet" y luego elegir el dispositivo correspondiente.
El dispositivo que se elija dependerá de los recursos que dispongamos puede ser una placa ethernet o bien una placa inalambrica, para mi caso uso la primera, por lo que yo elijo eth0. Presionamos en siguiente para continuar.

Así llegamos a la ultima pantalla en la cual solo debemos presionar el boton Guardar para que se guarde nuestras preferencias.

Lo mas probable es que nos de un error al momento de querer iniciar el firewall, pero es porque todavia no hemos terminado la configuración.

Ahora debemos configurar la placa de red (eth0) para compartir la conexion, abrimos un terminal y ejecutamos lo siguiente:
sudo ifconfig eth0 downpara dehabilitar la placa.
Luego hay que editar el archivo /etc/network/interfaces. Este archivo contiene la configuracion de la interfaces de red.
Abrimos una terminal y ejecutamos:
sudo nano /etc/network/interfacesse debe introducior los siguiente parametro
auto eth0lo importante de esto es que en ningún momento ponemos una dirección de puerta de enlace, o sea que el parametro gateway no se encuentra presente.
iface eth0 inet static
address 192.168.0.1 # direccion ip
netmask 255.255.255.0 # mascara de red
network 192.168.0.0 # red
broadcast 192.168.0.255 # direccion de difusión
Esta configuración tambien se podria hacer de forma gráfica, pero yo tuve problemas al hacerlo, así que opté por este medio.
Guardamos los cambios y salimos (control + x y luego presionamos S)
Para que los cambios tengan efecto debemos ejecutar
sudo /etc/init.d/networking restart
Por ultimo debemos habilitar la conexión nuevamente, por medio del comando:
sudo ifconfig eth0 up
Lo último que tenemos que tener en cuenta es la configuración de los clientes, estos deben tener direcciones ip estáticas, que van 192.168.0.2 a la 192.168.0.254, pero no pueden estar repetidas, sino habrá conflicto. También podríamos configurar un servicio dhcp en la pc que hace de puente, pero no es el objetivo de esta guía. Como puerta de enlace debemos poner la dirección ip 192.168.0.1 que es la que pertenece al pc que hace la conexion a internet. En la parte de servidor dns, dependerá del provedor que tenga el modem, para mi caso es claro argentina y el numero es 170.51.255.100.
Si todo ha salido bien, ya podremos conectarnos desde cualquier pc que tengamos en la red.

Como ven en la imagen anterior podemos apreciar las conexiones de la dirección 102.168.0.2 la cual pertenece a un cliente en la red.
Para repasar un poco la configuraciones dejo este resumen:
Servidor
ppp0
Se deja por defecto o sea con la ocnfiguración necesaria para navegar por internet.
eth0
direccion ip: 192.168.0.1
mascara: 255.255.255.0
puerta de enlace: sin valor
Cliente
eth0
direccion ip: cualquiera en la rango 192.168.0.2 a 192.168.0.254
mascara: 255.255.255.0
puerta de enlace: 192.168.0.1
Ante cualquier duda, sugerencia o corrección, dejar su comentario
Sergio Daniel Casas
Fuente: www.fs-security.com



