Archivos de Diciembre, 2006

Repositorios MIPS

Domingo, Diciembre 3rd, 2006

Tras investigar por la basta red he encontrado algunas páginas que contienen repositorios de paquetes precompilados para los procesadores MIPS. En principio deberían de funcionar todos en nuestras foneras, yo mismo he probado un par de ellos como tcpdump o nmap y de momento, sin problemas.

Los repositorios son los siguientes:

Aunque podriamos añadirlos a nuestro listado de repositorios editando el /etc/ipkg.conf, al hacer update bajariamos las bases de datos de los paquetes que hay en cada repositorio con lo que estaríamos ocupando un espacio valiosisimo.

El método que utilizo para descargar e isntalar los paquetes es copiar la url del paquete y descargalo con wget. Luego lo instalo con ipkg install y si hay independencias incumplidas repito los pasos. Este es el ejemplo para instalar tcpdump (sniffer consola):

# wget http://fon.rogue.be/lafonera-experimental/tcpdump_3.9.4-1_mips.ipk

# ipkg install tcpdump_3.9.4-1_mips.ipk

Installing tcpdump (3.9.4-1) to root…
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for tcpdump:
libpcap
# wget http://fon.rogue.be/lafonera-experimental/libpcap_0.9.4-1_mips.ipk

# ipkg install libpcap_0.9.4-1_mips.ipk

installing libpcap (0.9.4-1) to root…
Configuring libpcap
Done.
# ipkg install tcpdump_3.9.4-1_mips.ipk

Installing tcpdump (3.9.4-1) to root…
Configuring tcpdump
Done.

El método es el mismo para cualquiera de los otros paquetes. Si alguien conoce mas repositorios puede ponerlo como comentario o enviarme un mail.

El ancho de banda de La Fonera

Domingo, Diciembre 3rd, 2006

Si queremos cambiar el máximo de ancho de banda que queremos compartir a través de la fonera solo podemos hacerlo a través del formulario web de ‘Configura tu router social FON’ en la página de fon ya que el la webconfig de la fonera no hay opción de tocar los parámetros del QoS.

Cuando realizamos el cambio del ancho de banda que queremos compartir tenemos que esperar a que nuestra fonera trate de actualizarse conectandose a los servidores de fon con el thinclient. Cuando esto suceda, se bajará un script como este:

# begin # set bandwidth
awk -v cfgfile=”/etc/config/qos” -v updatestr=”hotspot.enabled=1;
hotspot.upload=512;hotspot.download=128″ -f /usr/lib/webif/uci-update.awk
-f – > /etc/config/qos.new <
BEGIN {
cfg = read_file(cfgfile)
print update_config(cfg, updatestr)
}
EOF
if [ $? -eq 0 ]; then
mv /etc/config/qos.new /etc/config/qos
qos-stop
qos-start
else
rm /etc/config/qos.new
fi
# end # set bandwidth

rm -f /tmp/.thinclient.sh

exit

Básicamente la función de este script es cambiar tres de los parámetros del archivo /etc/config/qos (option enabled, option upload y option download para hotspot), de modo que si tenemos acceso ssh al router podemos configurar la subida y la bajada que queramos editando el archivo /etc/config/qos de forma similar a esta:

config interface hotspot
option classgroup “Default”
option enabled ‘1′
option upload ‘256′
option download ‘128′
option device tun0

Siempre fijarse en que enabled esté fijado a uno o no surgirá efecto los cambios que pongamos en la subida y la bajada.