Configurar rutas estáticas DHCP3 Debian

Hoy me he encontrado en la necesidad de añadir rutas estáticas con CLASE en un servidor DHCP Debian que tengo en uno de mis clientes.

Tras mucho googlear, la solución ha sido ésta:

1º) Instalamos el Servidor DHCP en nuestro debian
# apt-get install dhcp3-server

2º) Editamos el fichero /etc/dhcp3/dhcpd.conf
# nano /etc/dhcp3/dhcpd.conf

3º) Y lo dejamos tal que así:

# have support for DDNS.)
ddns-update-style none;
# MS routes: adds extras to supplement routers option
option ms-classless-static-routes code 249 = array of integer 8;

# RFC3442 routes: overrides routers option
option rfc3442-classless-static-routes code 121 = array of integer 8;

# option definitions common to all supported networks…
option domain-name “dominio.local”;
default-lease-time 600;
max-lease-time 7200;
option ms-classless-static-routes 24, 192, 168, 50, 192, 168, 1, 240 ;
option rfc3442-classless-static-routes 24, 192, 168, 50, 192, 168, 1, 240 ;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.100;
option domain-name-servers 192.168.1.1, 192.168.50.1;
option netbios-name-servers 192.168.1.1;
option tftp-server-name “192.168.1.5”;
}

log-facility local7;

Explicación:

– Suponemos que la red local nuestra es: 192.168.1.0/24
– La red remota es: 192.168.50.0/24
– La puerta de enlace para llegar a la red 192.168.50.0/24 es: 192.168.1.240

Para máquinas windows en la red, añadimos la opción:

# MS routes: adds extras to supplement routers option
option ms-classless-static-routes code 249 = array of integer 8;

Para el resto …. RFC Compliant

# RFC3442 routes: overrides routers option
option rfc3442-classless-static-routes code 121 = array of integer 8;

Y después definimos las rutas en las opciones del DHCP:

option ms-classless-static-routes 24, 192, 168, 50, 192, 168, 1, 240 ;

la red es : 24.192.168.50, que es 192.168.50.0/24

option rfc3442-classless-static-routes 24, 192, 168, 50, 192, 168, 1, 240 ;

Aquí lo mismo. Es en el mismo formato que establece la rfc3442

Finalmente, un /etc/init.d/dhcp3-server restart y listo.

Configurar SipDroid con Asterisk + NAT

En este artículo, mostramos cómo configurar el sipDroid en nuestra querida HTC Hero… funcionando perfectamente en wifi / 3G.

Cabe decir que, en españa, el uso de la voIP en el 3G no está permitido, pero cada uno que haga lo que quiera!! xDD

1º) Desde el market, bajamos e instalamos el sipDroid.

2º) Una vez descargado e instalado lo tendremos en nuestro escritorio.

3º) Lanzamos la aplicación y tendremos la siguiente pantalla.

4º) En el botón menú, seleccionamos settings.

5º) ahora nos vamos a configurar la cuenta de nuesto asterisk.

6º) Editamos:
Autorization Username: usuario del sip.conf
Password: el password configurado
Server Proxy: la ip pública de nuestro asterisk
Username or Caller ID:Volvemos a poner el usuario del sip.conf

Opciones: Seleccionamos el códec GSM para optimizar el uso de los datos con nuestra tarifa. Con cobertura 3g / Wifi funciona bastante bien y nos sirve para ahorrar en nuestras llamadas 😉

7º) Si hemos configurado bien nuestro asterisk y el sipDroid, lo tendremos registrado en nuestro sistema y podemos desde ya utilizarlo como una extensión más:

asterisk*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
11/11 192.168.2.250 D 5062 OK (16 ms)
3015/3015 192.168.2.249 D 5060 OK (15 ms)
3014/3014 (Unspecified) D 0 Unmonitored
3013/3013 (Unspecified) D 0 Unmonitored
3012/3012 (Unspecified) D N 0 Unmonitored
3011/3011 (Unspecified) D N 0 Unmonitored
3010/3010 192.168.2.230 D 5060 Unmonitored
3009/3009 (Unspecified) D 0 Unmonitored
3008/3008 81.184.xz.xz D N 12091 Unmonitored
3007/3007 192.168.5.1 D 5060 Unmonitored
3006/3006 192.168.2.250 D 5060 OK (16 ms)
3005/3005 192.168.2.233 D 5060 OK (31 ms)
3004/3004 192.168.2.232 D 2048 Unmonitored
3002/3002 212.231.xz.xz D N 1025 Unmonitored
datacenter_fax/125 x.x.x.x 5060 Unmonitored
zoonsuite2 x.x.x.x 5060 Unmonitored
zoonsuite x.x.x.x 5060 Unmonitored

8º) Aquí lo tenemos en acción recibiendo una llamada

Huawei e1552 con Ubuntu

Aquí queda explicado cómo configurar un modem usb Huawei e1152 con ubuntu 10.x

Sacado de aquí

1º) Conectamos el modem USB a nuestro pc
2º) Creamos una nueva configuración lsusb para nuestro dispositivo:
sudo nano /etc/udev/rules.d/15-huawei-1552.rules
3º) Copy & paste las siguientes líneas
SUBSYSTEM==”usb”,
ATTRS{idProduct}==”1446″,
ATTRS{idVendor}==”12d1″,
RUN+=”/lib/udev/modem-modeswitch –vendor 0x$attr{idVendor} –product 0x$attr{idProduct} –type option-zerocd”
4º) Grabamos / salimos y a probar el modem

Según cuenta el autor, lo que realiza este script es cambiar el modo del modem desde "usb storage" a usb-modem.

Probado en mi ubuntu 10.04 x32 y x x64