Unlocking la Fonera
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Septiembre 09, 2010, 06:42:33

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
134761 Mensajes en 131733 Temas por 17817 Usuarios
Último usuario: videoizletl
* Inicio Ayuda Buscar Ingresar Registrarse
+  Unlocking la Fonera
|-+  Unlocking la Fonera
| |-+  Fonera
| | |-+  Software (Moderador: FrIkI)
| | | |-+  Compatibilidad FON al cambiar firmware
« anterior próximo »
Páginas: 1 2 [3] Imprimir
Autor Tema: Compatibilidad FON al cambiar firmware  (Leído 8281 veces)
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #30 en: Mayo 30, 2007, 04:15:03 »

Verde clarito q eres un fonero con router

Verde oscuro que lo has tenido conectado en la ultima hora!
En línea
Fitti
Newbie
*
Mensajes: 14


Ver Perfil WWW
« Respuesta #31 en: Mayo 31, 2007, 10:57:35 »

Eso significa que el script para simular la fonera va bien, no?
En línea
lolo
Jr. Member
**
Mensajes: 69


Ver Perfil Email
« Respuesta #32 en: Mayo 31, 2007, 01:02:38 »

A mi al menos me funciona Lengua
En línea
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #33 en: Mayo 31, 2007, 03:04:52 »

a mi ahora tb. Si sales en verde oscuro en algun momento si!
En línea
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #34 en: Junio 07, 2007, 12:23:49 »

EY, intente meterle el script  a la fonera (Kamikaze 2.6) pero no tira!!

SI lo ejecuto yo  a mano da este error por el medio:

* making connection to fon
ssh: exited: string too long


Sabeis como se puede apañar el tema? Gracias
En línea
lolo
Jr. Member
**
Mensajes: 69


Ver Perfil Email
« Respuesta #35 en: Junio 07, 2007, 10:56:47 »

EY, intente meterle el script  a la fonera (Kamikaze 2.6) pero no tira!!

SI lo ejecuto yo  a mano da este error por el medio:

* making connection to fon
ssh: exited: string too long


Sabeis como se puede apañar el tema? Gracias

Los scripts que puse yo estan modificados para usarse desde linux normal con ssh... la fonera utiliza un cliente ssh propio, el dbclient. En casa tengo un sript que tira con la fonera, esta tarde/noche cuando vuelva del curro te lo paso.
En línea
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #36 en: Junio 07, 2007, 05:31:25 »

Oki gracias tio!
En línea
lolo
Jr. Member
**
Mensajes: 69


Ver Perfil Email
« Respuesta #37 en: Junio 07, 2007, 11:11:01 »

Oki gracias tio!

El script es basicamente el mismo que el original, quitando la parte en la que recoge la MAC automaticamente. Como con el kamikaze lo de la MAC no me tiraba, lo modifique para dejar un valor fijo:

Código:
#!/bin/sh
##########################################
#             simthefon.sh               #
#                                        #
#  simulate an active LaFonera with an   #
# alternative firmware on maps.fon.com   #
#                                        #
#         First version made by          #
#    fon.freddy.eu.org@freddy.eu.org     #
#       http://fon.freddy.eu.org/        #
#                                        #
#          modified by futejia           #
#        futejia.blog@gmail.com          #
#      http://futejia.blogspot.com/      #
#                                        #
# updated to work on dd-wrt (2007-02-02) #
#     http://www.krikkit.net/contact     #
#                                        #
#      made it working (2007-02-05)      #
#         MailTo ben@wildblue.de         #
#                                        #
#  A step by step guide is available at  #
# www.wildblue.de/fonera/heartbeat/howto #
#                                        #
##########################################
#  version 2.0.0 (modified for DD-WRT)   #
#  version 2.0.1 (autodetection MAC)     #
#  version 2.0.2 (added cron mode)       #
#  version 2.0.3 (changed MAC-retrival   #
##########################################
echo "***********************************************************"
echo "* simthefon - heartbeat script for the LaFonera           *"
echo "* This script makes your LaFonera active on maps.fon.com  *"
echo "*                                                         *"
echo "* Version 2.0.3                                           *"
echo "* This Version made by ben@wildblue.de                    *"
echo "***********************************************************"

WLMAC="00:00:00:00:00:00" #the WLAN mac-adress
MAC="00:00:00:00:00:00" #the WAN mac-adress
FONREV=3
FIRMWARE=0.7.1
FONKEY=/tmp/simthefon/key #the path to the fon-public-key
DEVICE="fonera"
CHILLVER="1.0"
THCLVER="1.0"

echo
echo "Your WLAN MAC is:    " $WLMAC
echo "Your Ethernet MAC is:" $MAC
echo

echo "* starting ..."
echo "mode='start' wlmac='$WLMAC' mac='$MAC' fonrev='$FONREV' firmware='$FIRMWARE' chillver='$CHILLVER' thclver='$THCLVER' device='$DEVICE'" | dbclient -T -p 1937 -i $FONKEY openwrt@download.fon.com > /tmp/simthefon/startscript

exec_every_mode () {
  echo "* making connection to fon"
  echo "mode='cron' wlmac='$WLMAC' mac='$MAC' fonrev='$FONREV' firmware='$FIRMWARE'" | dbclient -T -p 1937 -i $FONKEY  openwrt@download.fon.com > /tmp/simthefon/newscript
  if cat /tmp/simthefon/newscript | grep http > /dev/null 2>&1
  then
    echo "* downloading a new version"
    DWL_DATE=$(date +%Y%m%d-%H%M)
    FON_FILE=$DWL_DATE.fon
    wget -q -O $FON_FILE $(cat /tmp/simthefon/newscript | grep http | awk '{print $2}')
    rm /tmp/simthefon/newscript
    #begin untar package
    dd if=$FON_FILE of=VERSION_FILE bs=1 count=4 > /dev/null 2>&1
    VERSION=$(cat VERSION_FILE)
    rm VERSION_FILE
    dd if=$FON_FILE of=OFFSET_FILE bs=1 count=3 skip=4 > /dev/null 2>&1
    OFFSET=$(expr $(cat OFFSET_FILE))
    rm OFFSET_FILE
    dd if=$FON_FILE of=SIGNATURE_FILE bs=1 count=$OFFSET skip=7 > /dev/null 2>&1
    rm SIGNATURE_FILE
    TO_SKIP=$(expr $OFFSET + 7)
    dd if=$FON_FILE of=tar_file bs=1 skip=$TO_SKIP > /dev/null 2>&1
    tar zx -f ./tar_file
    rm ./tar_file
    UPGRADE_FILE=$(cat upgrade | grep tar | awk '{print $3}')
    rm -f ./upgrade
    rm -f hotfix
    mkdir fon-firmware > /dev/null 2>&1
    tar xzf $UPGRADE_FILE -C fon-firmware/
    rm $UPGRADE_FILE
    #end untar package
   
    #begin get new versions
    FONREV=$(cat fon-firmware/etc/fon_revision)
    FIRMWARE=$(cat fon-firmware/etc/fon_version)
    echo "* Version is now $FIRMWARE, Revision is now $FONREV"
    #end get new versions
  else
    echo "* Can't find a new version";
  fi
}

exec_cron_mode () {
  echo "* Cron Mode - repeating must be done with a cronjob!"
  echo

  exec_every_mode

  exit
}

exec_standard_mode () {
  while true; do
    echo "* Standard mode - Repeating is done with a sleep command!"
    echo

    exec_every_mode

    RANDOM_S=$((0x$(head -c2 /dev/urandom | hexdump | awk '$2 > 0 {print $2}') % 3600))
    TIMTS=$(echo "`expr 3600 + $RANDOM_S`")

    echo "* going to sleep for $TIMTS seconds"
    sleep $TIMTS
  done;
  exit
}

case "$1" in
    cron)
      exec_cron_mode
      ;;
    *)
      exec_standard_mode
      exit
esac

Recuerda modificar las MAC's y que debes usar la key que hay en http://www.wildblue.de/fonera/heartbeat/key ya que la ssh no es compatible con el cliente dropbear.
« Última modificación: Junio 07, 2007, 11:12:35 por lolo » En línea
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #38 en: Junio 07, 2007, 11:33:42 »

Eso de la key donde se mete?
En línea
SPiKeGoD
Jr. Member
**
Mensajes: 60


Ver Perfil
« Respuesta #39 en: Junio 08, 2007, 12:02:35 »

Cree el directorio /tmp/simthefon y meti ahi la key esa!

Gracias!! Creo q tira, a ver si salgo en los mapas y os digo!


Edito: Funciona perfectamente, ya salgo en verde Sonrisa Gracias crack
« Última modificación: Junio 08, 2007, 01:20:38 por SPiKeGoD » En línea
Corrupto
Newbie
*
Mensajes: 6


Ver Perfil Email
« Respuesta #40 en: Junio 14, 2007, 06:55:09 »

Soy un poco torpe. Tengo mi fonera con kamikace, pero querria seguir pudiendome conectar a los puntos fon. Podeis poner paso a paso lo que hay que hacerle a la fonera? Ya os digo que soy un poco torpe. Por ahora tengo: en /tmp/simthefon el siguiente contenido:
-rw-r--r--    1 root     root          459 Jun 14 18:26 key
-rw-r--r--    1 root     root           33 Jun 14 18:47 newscript
-rwxr-xr-x    1 root     root         4390 Jun 14 18:47 simthefon
-rw-r--r--    1 root     root           33 Jun 14 18:47 startscript

si pongo ./simthefon me sale esto:

root@OpenWrt:~/simthefon# ./simthefon
***********************************************************
* simthefon - heartbeat script for the LaFonera           *
* This script makes your LaFonera active on maps.fon.com  *
*                                                         *
* Version 2.0.3                                           *
* This Version made by ben@wildblue.de                    *
***********************************************************

Your WLAN MAC is:
Your Ethernet MAC is: 00:18:84:80:4A:0C

* starting ...
* Standard mode - Repeating is done with a sleep command!

* making connection to fon
* Can't find a new version
* going to sleep for 3761 seconds


¿Esta correcto? Al ponerlo pierdo el prompt. ¿como soluciono esto?
Gracias
En línea
lolo
Jr. Member
**
Mensajes: 69


Ver Perfil Email
« Respuesta #41 en: Junio 15, 2007, 12:14:51 »

Diria que lo tienes bien, lo que pasa es que lo ejecutas manualmente.

El script tiene dos modos de funcionamiento, ejecución via una tarea cron (simthefon cron), o ejecución manual (simthefon) a pelo.

Cuando lo ejecutas a pelo lo que hace es ejecutarlo una vez, ponerse a dormir un numero de segundos,  volver a ejecutarse etc, en bucle. Eso sirve si dejas el script corriendo en background.

Lo mejor es que te crees una tarea cron que llame automaticamente al script cada 1-2 horas. En el zip que subi hay una plantilla de como se puede hacer.
En línea
kezern
Newbie
*
Mensajes: 2


Ver Perfil Email
« Respuesta #42 en: Septiembre 16, 2007, 07:25:40 »

Hola lolo,
Estoy ejecutando tu script en un linux 7.04 y no consigo que la cosa funcione correctamente.
En WLMAC he puesto la MAC que me muestra en la web de fon XX:XX:XX:XX:XX:XD
En MAC he puesto la IP que sale en la pegatina de la fonera, que es la misma que la anterior pero terminada en C
Al ver que no funcionaba he hecho algunos cambios que he leído en algún otro hilo. Puse fonrev=5 y firmware=0.7.2 y tampoco funciona.
No me da ningún error, símplemente mi punto fon sigue inactivo. He leído que tarda una o dos horas. He esperado hasta 6 horas y nada.
¿Alguna idea?
Un saludo y gracias de antemano
En línea
kezern
Newbie
*
Mensajes: 2


Ver Perfil Email
« Respuesta #43 en: Septiembre 16, 2007, 09:40:10 »

Bueno, no se que es lo que pasaba pero ya lo he conseguido. Mi punto de acceso ya aparece activo en los mapas.
Gracais
En línea
Páginas: 1 2 [3] Imprimir 
« anterior próximo »
Ir a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.065 segundos con 17 queries.