Al igual que con el firmware dd-wrt, con el tomato firmware también podemos bloquear los anuncios desde el router para todos los ordenadores de nuestra red local.
Los pasos para configurar nuestro router para bloquear anuncios, es sencilla:
El contenido del script para bloquear anuncios es el siguiente:
#!/bin/sh
## Adblock script [Version 2.1 | 08 July 2008 | 3778 bytes]
##
## Created by Adrian Jon Kriel: root-AT-extremecooling-DOT-org
##
## tomato WAN Up script
##
## 0 = disable
## 1 = enable
## (1) = default value
## optimising of dnsmasq, (1)
eval OPTDNSMASQ="1"
## automatic updating, (1)
eval AUTOUPDATE="1"
## MVPS HOSTS ~18,500 lines, 680 Kbyte, (1)
eval MVPSSOURCE="1"
## pgl.yoyo.org ~2,200 lines, 68 Kbyte, (1)
eval PGLSOURCE="1"
## hosts-file.net ~53,000 lines, 1.5 Mbyte, (0)
eval HSFSOURCE="0"
## Hosts File Project ~102,000 lines, 3.0 Mbyte ***6+mb free memory***, (0)
eval HFPSOURCE="0"
##
## varibles
## location of temp file, (/tmp/hosts)
eval GENFILE="/tmp/hosts"
## redirect ip, (0.0.0.0)
eval REDIRECTIP="0.0.0.0"
## sources
eval MVPSOURCEFILE="http://www.mvps.org/winhelp2002/hosts.txt"
eval PGLSOURCEFILE="http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts"
eval HSFSOURCEFILE="http://www.it-mate.co.uk/downloads/hosts.txt"
eval HFPSOURCEFILE="http://hostsfile.mine.nu/Hosts"
if ping -c 1 yahoo.com ; then
eval GOTSOURCE="0"
echo "" > $GENFILE
## download
if [ "$MVPSSOURCE" = "1" ] ; then
if wget $MVPSOURCEFILE -O - >> $GENFILE ; then
logger ADBLOCK Downloaded $MVPSOURCEFILE
eval GOTSOURCE="1"
else
logger ADBLOCK Failed $MVPSOURCEFILE
fi
fi
if [ "$PGLSOURCE" = "1" ] ; then
if wget $PGLSOURCEFILE -O - >> $GENFILE ; then
logger ADBLOCK Load $PGLSOURCEFILE
eval GOTSOURCE="1"
else
logger ADBLOCK Fail $PGLSOURCEFILE
fi
fi
if [ "$HSFSOURCE" = "1" ] ; then
if wget $HSFSOURCEFILE -O - >> $GENFILE ; then
logger ADBLOCK load $HSFSOURCEFILE
eval GOTSOURCE="1"
else
logger ADBLOCK Fail $HSFSOURCEFILE
fi
fi
if [ "$HFPSOURCE" = "1" ] ; then
if wget $HFPSOURCEFILE -O - >> $GENFILE ; then
logger ADBLOCK Load $HFPSOURCEFILE
eval GOTSOURCE="1"
else
logger ADBLOCK Fail $HFPSOURCEFILE
fi
fi
if [ "$GOTSOURCE" = "1" ]; then
logger ADBLOCK Got Source Files
#FREE MEMORY!
service dnsmasq stop
killall -9 dnsmasq
logger ADBLOCK Ignor Fail Safe
##strip source file
sed -i -e '/^[0-9A-Za-z]/!d' $GENFILE
sed -i -e '/%/d' $GENFILE
sed -i -e 's/[[:cntrl:][:blank:]]//g' $GENFILE
sed -i -e 's/^[ \t]*//;s/[ \t]*$//' $GENFILE
## dnsmasq, sanitize, optimised
sed -i -e 's/[[:space:]]*\[.*$//' $GENFILE
sed -i -e 's/[[:space:]]*\].*$//' $GENFILE
sed -i -e '/[[:space:]]*#.*$/ s/[[:space:]]*#.*$//' $GENFILE
sed -i -e '/^$/d' $GENFILE
sed -i -e '/127.0.0.1/ s/127.0.0.1//' $GENFILE
sed -i -e '/^www[0-9]./ s/^www[0-9].//' $GENFILE
sed -i -e '/^www./ s/^www.//' $GENFILE
## remove duplicates (resource friendly)
cat $GENFILE | sort -u > $GENFILE.new
mv $GENFILE.new $GENFILE
## format
sed -i -e 's|$|/'$REDIRECTIP'|' $GENFILE
sed -i -e 's|^|address=/|' $GENFILE
## load values from dnsmasq config
cat /etc/dnsmasq.conf >> $GENFILE
## optimise dnsmasq
if [ "$OPTDNSMASQ" = "1" ] ; then
cat >> $GENFILE < <EOF
cache-size=2048
log-async=5
EOF
fi
## remove/whitelist websites
## removes 3 websites (aa.com, bb.com, cc.com)
## remove the # and edit the website urls.
sed -i -e '/aa.com/d' $GENFILE
sed -i -e '/bb.com/d' $GENFILE
sed -i -e '/cc.com/d' $GENFILE
## apply blacklist
dnsmasq --conf-file=$GENFILE
## failsafe added
dnsmasq
logger ADBLOCK Ignor Fail Safe
## dev info
logger ADBLOCK Unique Hosts Blocked $(awk 'END { print NR }' $GENFILE)
else
logger ADBLOCK Error Not Downloaded
fi
else
logger ADBLOCK Error No Internet
fi
## remove the generated files
rm $GENFILE*
## automatic update
if [ "$AUTOUPDATE" = "1" ] ; then
## script exists
if [ -x /tmp/script_wanup.sh ] ; then
cru a UpdateAdlist "0 6,12,18,0 * * * /tmp/script_wanup.sh >/dev/null 2>&1"
fi
fi
## the end
Una vez reiniciado el router, se ejecutara el script y dejaremos de ver los anuncios en las paginas web.
Via: Linksysinfo.org
Desde hace tiempo en mi inspiron 6400 tengo problemas con la wifi, una intel 3945a. Cada cierto tiempo y de manera aleatoria, se desconectaba de la red, y la única manera de volver a recuperar la conexión era reiniciando el portátil
Investigando por diversos forums, he encontrado una explicacion de las causas y una posible solucion. Al parecer, solo se presenta si en nuestro portatil tenemos una wifi intel y una tarjeta de video Ati Mobility Radeon. La causa es un conflicto de IRQ entre la tarjeta de video y la wifi. Podemos evitar el error, desactivando el modo KMS:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="radeon.modeset=0 quiet splash"
sudo update-grub
De esta manera, no deberia de dar mas problemas de conexion la wifi, y podremos disfrutar de nuestra ubuntu sin problemas.
Google ha desarrollado un modulo de apache para acelerar la carga de las paginas web llamado mod_pagespeed. Este modulo permite realizar hasta 15 optimizaciones “al vuelo” durante la carga.
Rapidamente, Dreamhost (servicio de hosting que usamos en esta web), ha puesto a disposición de sus usuarios mod_pagespeed, y podemos activarlo para mejorar la rapidez con que carga nuestra web.
Si tenemos nuestra web alojada en Dreamhost y queremos probar mod_pagespeed, el proceso es muy simple:

Activar mod_pagespeed en Dreamhost
En unas pruebas realizadas con esta misma web, he observado una mejora de entre un 10% y un 15% en el tiempo de carga. Es un muy buen resultado, y muy recomedable activarlo desde nuestro panel de control de Dreamhost.
Al igual que me ocurrió con la anterior versión de ubuntu, la 9.04, en lucid (10.04) a veces las notificaciones del sistema, no se ajustan al panel superior del escritorio. En su lugar, se muestran un poco mas abajo de lo normal.
Es un error un poco molesto, ya que muchas veces al salir desplazado hacia abajo, tapa ciertas ventanas que tengamos abiertas, ademas de dar sensación de estar menos integrado en el escritorio.
Pero por suerte, la solucion es sencilla. Tan solo tenemos que instalar el paquete notify-osd en su version i386 o 64bits
Una vez instalado el .deb, ya podremos disfrutar de las notificaciones en su lugar correcto.
Screen en un programa muy desconocido, pero tremendamente útil en nuestras distribuciones linux. Su principal función es poder tener varios terminales abiertos en una única ventana. Si accedemos a nuestro linux a través de ssh o no disponemos de entorno gráfico, entonces se vuelve imprescindible, como en el caso del acceso al nslu.
(más…)