sábado, 30 de abril de 2011

Portal cautivo en mi fonera

Portal cautivo:

Le he cambiado a mi fonera el portal donde se conecta por defecto para autentificarse y pagar a Fon,asi ahora cuando alguien se conecta a la fonera por su wifi libre solo puede navegar por donde yo quiero mas todo lo de google : gmail ,fotos mapas etc la idea que llevo es hacer una pagina de inicio en la que pondre los enlaces a los que se puede conectar.
lo primero accedemos por ssh como menciono arriba
Una vez dentro de la fonera tecleamos cd /etc/chilli.conf y nos fijamos en las etiquetas uamallowed hay que editarlo con vi y comentar (#) las que no queremos que estén incluidas e incluir las que queramos,fuera de las permitidas no podrá ver ninguna pagina
##########################################################
#
# Fon ChilliSpot configuration file
# Powered by FON (www.fon.com)
#
##########################################################
radiusserver1 radius01.fon.com
radiusserver2 radius02.fon.com
radiussecret garrafon
uamserver https://login.fon.com/cp/index.php
uamsecret garrafon
uamallowed www.fon.com,www.google.com,www.paypal.com,www.skype.com
uamanydns

##########################################################
#
# Fon ChilliSpot configuration file
# Powered by FON (www.fon.com)
#
##########################################################
radiusserver1 radius01.fon.com
radiusserver2 radius02.fon.com
radiussecret garrafon
#uamserver https://login.fon.com/cp/index.php
#uamsecret garrafon
uamallowed www.google.com,http://aguilax.wikispaces.com/
uamanydns
de esta manera ,cada vez que el usuario pida cualquier pagina no autorizada,será redirreccionado a esta pagina aguilax.wikispaces.com
pero como los de fon son muy listos en el archivo /etc/init.d/N50chillispot están continuamente comparando el archivo de configuracion

radconfig() {
/usr/sbin/chilli_radconfig \
-c /dev/null \
--radiusserver1="$RADIUSSERVER" \
--radiussecret="$RADIUSSECRET" \
--adminuser="$RADIUSADMUSR" \
--adminpasswd="$RADIUSADMPWD" \
--radiusnasid="$MAC" \
--dhcpif $wifi_ifname \
> $TMP_C
[ -n "$(cat $TMP_C)" ] && {
MD5SUM_TMP=$(md5sum $TMP_C | awk '{ print $1 }')
MD5SUM_ETC=$(md5sum $ETC_C | awk '{ print $1 }')
#if [ ! "$MD5SUM_TMP" = "$MD5SUM_ETC" ]; then
if [ "$MD5SUM_TMP" = "$MD5SUM_ETC" ]; then

rm $ETC_C
mv $TMP_C $ETC_C
circular_log $LOG_LOOP_F "RELOAD"
do_reload
else
circular_log $LOG_LOOP_F "NO RELOAD"
fi
return 0
}
circular_log $LOG_LOOP_F "NO RELOAD"
}
solo hay que copiar la linea del if y quitarle el " ! " luego comentar la antigua .
Asi anulamos el que fon este comparando el archivo de configuracion con el estandar y si no coincide lo machaca (reload)
luego se supone que solo con hacer chillispot restart habria suficiente pero a mi no me funciona y tengo que reiniciar la fonera (2 veces como siempre) para que surta efecto los cambio
Vale ya se lo que hay que hacer:
/etc/init.d/chillispot restart
Si haces restart muchas veces y tienes una cuenta con dyndns te la pueden cancelar,a mi me lo han hecho
fuente:
http://lopezivan.blogspot.com/2007/03/la-fonera-hackeada-ii.html

martes, 12 de abril de 2011

Activar desactivar efectos de escritorio con un click.

Activar desactivar efectos de escritorio con un click.

Hacía mucho que no me pasaba por aqui pero hoy voy a contar un pequeño truco para poder desactivar de una manera rápida los efectos de escritorio Compiz.
El problema surge cuando pongo la sintonizadora de tdt y veo que en los paneos horizontales sobretodo me hace pantallas partidas como si le faltara memoria,y mi pc no es el ultimo pero es una buena maquina con una GfORCE 8500 GT que no es ni mucho menos la mejor pero va bien.
Empiezo a investigar pensando en problemas de memoria de vídeo y por ahí no parecían ir los tiros así que probando me di cuenta que si quitaba los efectos de escritorio de mi Ubuntu 10.4 se solucionaba el tema asi que me puse manos a la obra y este es el resultado.


#!/bin/bash
#Este script arranca un programa en este caso Kaffeine,desactivando antes los efectos de escritorio y cuando vuelves a
#pulsar apaga el programa y vuelve a poner los efectos.


if [ `ps -A | grep "kaffeine" | wc -l` -gt '0' ]; then
pkill "kaffeine" #si en el arranque esta kaffeine matalo
compiz --replace & #cambiamos a compiz (con efectos de escritorio)

else #si en el arranque no esta kaffeine

metacity --replace & #cambiamos a metacity (sin efectos de escritorio
kaffeine #arrancamos kaffeine
fi



Recuerda darle permisos de ejecución luego sólo tienes que hacer un lanzador de escritorio y pasarle la direccion del script donde pone (comando)