lunes, enero 15, 2007

Desastroso Hardware

Lamentablemente la ranura PCI de Bragi ha dejado de funcionar, si es que alguna vez funcionó.
No me sorprende ya que todos conocemos la calidad de los chipsets y dispositivos SiS, sobre todo los que ya llevan varios años de existencia. (De hecho, estoy reconsdireando el titulo de mi blog :p)
Lamentablemente tendré que conseguir una placa ISA para llevar internet hasta la PC de mi hermano.
Bueno, aqui va la primer parte de la configuración del router, la conexión a internet.
El modem es un Speedtouch 330 USB, que requiere drivers externos.
Una vez instalados, y debido a que el router no posee teclado ni pantalla para activar manualmente la conexion, es necesario crear un script de arranque.
Para esto con vi o su editor favorito creamos /etc/init.d/adsl
y ponemos los siguiente:

#! /bin/sh
# /etc/init.d/adsl
# Conexion a internet
#

# Some things that run always
touch /var/lock/adsl

# Hacer las funciones generales
case "$1" in
start)
echo "Inciando conexion a internet "
/usr/sbin/br2684ctl -b -c 0 -a 8.35 && /sbin/ifconfig nas0 192.168.100.254 netmask 255.255.0.0
/usr/sbin/pppd call taller &
echo "Fin de conexion a internet"
;;
stop)
echo "Deteniendo conexion a internet"
killall -9 pppd
echo "Conexion a internet finalizada"
;;
*)
echo "Usage: /etc/init.d/adsl {start|stop}"
exit 1
;;
esac

exit 0



Luego para añadir la conexion a internet en el arranque:

pdate-rc.d blah defaults


Voilá, ya tenemos internet.
Como vamos a necesitar compartir internet, de hecho, no tiene mucho sentido que esta maquina se conecte sola, vamos a activar en las reglas de iptables lo siguiente (nota: es un extracto de mi firewall que se lanza en /etc/init.d/bootmisc.sh, ya voy a arreglar eso, y lo posteo.)


IPT=/sbin/iptables

$IPT -t nat -A POSTROUTING -o ppp0 -s 192.168.1.0/24 -j MASQUERADE
$IPT -t nat -A POSTROUTING -o ppp0 -s 192.168.2.0/24 -j MASQUERADE

$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Evitar que vengan y salgan a internet ( :p )
$IPT -A FORWARD -i ppp0 -o ppp0 -j DROP

$IPT -A FORWARD -i ppp0 -o eth0 -j ACCEPT
$IPT -A FORWARD -i eth0 -o ppp0 -j ACCEPT

$IPT -A FORWARD -i ppp0 -o eth1 -j ACCEPT
$IPT -A FORWARD -i eth1 -o ppp0 -j ACCEPT

No hay comentarios.: