de como hacer NAT en Debian Lenny

Normalmente siempre uso el portátil y para conectarme a internet lo hago a través de la wifi. Pero de vez en cuando uso el sobremesa y necesito acceso a internet. Y ahora bien, como el router está en la otra punta de la casa, la intensidad de la señal llega muy debilitada, así que como en el sobremesa tengo una tarjeta PCI, este no la detecta. ¿Por qué? pues porque la antena esta cara la pared empotrada entre una maraña de cables de red y de corriente. Luego, la poca señal que llega se pierde.

Pero como he dicho antes, tengo un portátil que encima de la mesa se conecta sin problemas. Entonces, la solución pasa por conectarme con el portátil a la red wifi y al mismo tiempo al sobremesa para hacer de puerta de enlace. De ahí el tener que hacer NAT en el portátil para redirigir el tráfico providente del sobremesa. Así que desde el punto de vista del sobremesa el portátil se comportará como podría hacerlo un router.

¿Cómo hacerlo? Muy fácil. Primero hemos de activar el forward para IPv4. Esto se hace descomentando o añadiendo la línea siguiente en el fichero /etc/sysctl.conf:

net.ipv4.ip_forward=1

Luego reiniciamos el demonio networking de la siguiente forma:

sudo invoke-rc.d networking restart

Y por último, debemos añadir una línea en la lista de reglas de iptables:

sudo iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE

donde $WAN es la interfaz wireless que conecta con la red wifi.

Ahora ya tan solo queda configurar la red entre ambos PC’s. Tener en cuenta que no coincidan las numeraciones de las dos redes y que la puerta de enlace del sobremesa ha de ser la IP de la interfaz del portátil a través la cual se conectan, no la IP de la interfaz wireless.

Solo recordar que deberéis configurar las IP’s de forma manual y no de forma dinámica a no ser que configuréis un servidor dhcp en alguna de las dos maquinas (o en una tercera) :). En fin, eso creo que es todo.

Instalando Compiz-Fusion en Debian

Para que algún día Jerito deje de preguntar como instalar y configurar Compiz-Fusion, voy a hacer un pequeño apunte de los pasos a seguir.

Primero de todo, quiero recordar (por milésima vez) que en la página de Compiz-Fusion hay un wiki que explica muy bien los pasos a seguir para instalarlo en diversas distribuciones y/o hardware que dispongamos. Aquí explicaré el caso de Debian con una intel o con una nvidia, que por supuesto ha sido sacado del wiki.

Continue reading

macbook y powertop

Buscando como optimizar el consumo de mi macbook3,1, encontré powertop. Es una pequeña herramienta que te ayuda a identificar aquellos procesos que más llamadas hacen al sistema y por tanto “fuerzan” a los distintos componentes a estar consumiendo. Además, nos estima un consusmo instantáneo y una duración aproximada de la bateria.

Por ejemplo, si estamos navegando y/o leyendo pdf’s, no es necesario estar emitiendo señal alguna con el dispositivo bluetooth, a no ser que tengamos algún periférico que lo requiera. El tener activo el bluetooth, conlleva a que este esté buscando continuamente si hay otros dispositivo al que conectarse, o tan solo anunciando su presencia a otros posibles. Este hecho, aunque parezca insignificante, está consumiendo una media de entre 2 y 3 vatios a la hora, lo que puede convertirse entre 30 a 60 min de menos duración de la batería.

Otro caso similar se trataría de las interfaces de red. Normalmente, los dispositivos móviles tipo portátiles o tabletpc, suelen llevar una interfaz de ethernet y otra para las conexiones wifi. Al igual sucede con el puerto firewire. Si estamos conectados bien por cable o por una red wifi, una interfaz no está siendo utilizada. Pues bien, aunque parezca poco, más si es una tarjeta wifi, el dispositivo está activado y por tanto consumiendo energía. En el caso de las tarjetas wifi, salvo en caso que se especifique lo contrario, está continuamente capturando tráfico y resolviendo el nombres. Viene a ser una media de entre 1 a 2 vatios.

Y evidentemente, todo lo que venga a ser un dispositivo externo conectado a un puerto, sea usb, firewire o pcmcia, tiene un consumo por el simple hecho de estar enganchado e indicar su presencia. Ahora bien, lo dicho anteriormente son situaciones en las que podemos ahorrar energía de forma sencilla y sin tener que compilar ningún núcleo y/o hacer configuraciones algo más marcianas. Pero si queremos reducir el número de llamadas al procesador, para que se mantenga el máximo tiempo posible en estado idle (reposo) hay configuraciones óptimas en el núcleo de Linux. Por ejemplo, indicar una latencia baja del kernel, establecer buffers mayores para reducir las llamadas a periféricos, desactivar servicios que no usemos y opciones que no vayamos a usar, utilizar las distintas frecuencias del procesador para optimizar el consumo, etc. En general, hay una serie de opciones que nos ayudarán a que nuestro kernel haga el mínimo de llamadas innecesarias al procesador.

Para quien quiera investigar más sobre el tema, puede encontrar trucos y recetas en la página de powertop. Y para quien se atreva a compilar su propio kernel, aquí os dejo el fichero config que he utilizado para mi macbook3,1.

Y como muestra de su resultado, os pongo una captura de los valores que he obtenido en mi portátil

valores record con el powertop

Valores medios:
wakeups: 120
consumo: 11vatios
autonomía: 4h 30m

conky – mi monitor del sistema

Hola a todos ;)

Después de mantener el weblog un tiempo abierto pero sin añadir nada interesante, me he animado a ir añadiendo entradas al blog hospedado en wordpress.com.

Para empezar, se me ocurre ofreceros mi fichero .conkyrc. Para aquellos que no saben que es conky os puedo decir que se trata de un monitor del sistema muy utilizado en linux. Conky se integra muy bien en el escritorio y tiene muchas variables para mostrarnos gran cantidad de información. Esto mismo, hace que aquel que empieza se puede encontrar algo perdido.

Así que os recomiendo que os descarguéis un fichero de configuración ya hecho que os guste (podéis encontrar muchos en la página oficial de conky) y que lo vayais modificando según veais vuestras necesidades.

Como misteriosamente wordpress no me deja subir el fichero, os lo pongo en texto plan. Tan solo debeis copiar y pegar en un fichero al que debéis llamar .conkyrc y guardarlo en vuestro directorio personal. Acordaros del ‘.’ delante del nombre, para que sea un fichero oculto ;).

Añadido a las 20:30 hmy conky

Para quienes prefieran tener una idea de que pinta tiene, aquí os dejo una capura:

Aquí lo tenéis:

Continue reading