Unlocking la Fonera
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
Marzo 11, 2010, 10:20:53
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:
Búsqueda Avanzada
3839
Mensajes en
831
Temas por
993
Usuarios
Último usuario:
shetoundset
Unlocking la Fonera
Unlocking la Fonera
Fonera
Software
(Moderador:
FrIkI
)
Scripts y utiles en tu Fonera
« anterior
próximo »
Páginas:
[
1
]
2
3
Autor
Tema: Scripts y utiles en tu Fonera (Leído 12090 veces)
Diego
Administrator
Full Member
Mensajes: 149
Scripts y utiles en tu Fonera
«
en:
Diciembre 12, 2006, 11:08:23 »
Abro este hilo para que pongais vuestros scripts en el ap. Fon solo podia hacer esta forma de negocio si utilizaba un router con un firmware "hackeable", por eso se decantó por el chip Atheros y el firmware basado en OpenWRT. Asà que tenemos linux, demosle provecho!
* Tu fonera puede servir una pagina web
- Para esto le pondremos una ip fija a nuestra fonera (en la pantalla de configuracion) y luego editaremos el archivo /etc/firewall.user para definir la regla y añadir el puerto de nuestro server web. Yo lo pondre en el puerto 81, porque ya tengo un server sirviendo en el puerto 80 y asi me organizo mejor.
root@OpenWrt:/etc# vi firewall.user
- y añadimos
#Abriendo puerto 81 para web
iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 81 -j ACCEPT
iptables -A input_rule -i $WAN -p tcp --dport 81 -j ACCEPT
- Ahora nos vamos a /etc/init.d y editamos
root@OpenWrt:/etc/init.d# vi S50httpd
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
[ -d /www ] && httpd -p 81 -h /www -r OpenWrt
- Reiniciamos y ya tenemos un servidor web en nuestra fonera
- Yo he creado mi carpeta web en /www/web y accedo
http://192.168.1.2:81/web
Saludos
En línea
Diego
Administrator
Full Member
Mensajes: 149
Poniendo en hora la fonera
«
Respuesta #1 en:
Diciembre 12, 2006, 11:11:59 »
Cuando recibi mi fonera descubri que se hacia un lio con la hora, y me encontre un articulo que decia como añadir el rdate al arranque y solucionarlo
Para esto haremos lo siguiente
root@OpenWrt:/# echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ
root@OpenWrt:/# echo "#!/bin/sh" > /etc/init.d/S42rdate
root@OpenWrt:/# echo "/usr/sbin/rdate -s 131.188.3.223" >> /etc/init.d/S42rdate
root@OpenWrt:/# chmod a+x /etc/init.d/S42rdate
root@OpenWrt:/# /etc/init.d/S42rdate
Y ya esta arrancado y listo para ejecutarse cuando la fonera rebotee
Un saludo
En línea
Nkieto
Global Moderator
Full Member
Mensajes: 103
Re: Poniendo en hora la fonera
«
Respuesta #2 en:
Diciembre 13, 2006, 06:20:58 »
Cita de: Diego en Diciembre 12, 2006, 11:11:59
Cuando recibi mi fonera descubri que se hacia un lio con la hora, y me encontre un articulo que decia como añadir el rdate al arranque y solucionarlo
En el última firmware de la Fonera (0.7.1.1) ya no hace falta, añadieron ese servicio, para que se actualizara utilizando varios servidores de la hora.
http://foros.fon.com/viewtopic.php?p=12306#12306
http://stefans.datenbruch.de/lafonera/upgrades/0.7.1-1/unpacked/upgrade_0711.tar.gz-unpacked/etc/init.d/N45ntpclient
En línea
Diego
Administrator
Full Member
Mensajes: 149
Cambiando la MAC
«
Respuesta #3 en:
Diciembre 18, 2006, 04:00:02 »
No vale para mucho, solo para aburridos extremos. (me ha inspirado TheGoOse , un saludo
)
Crearemos un essid con una MAC jevi
---macchange.sh----
#!/bin/sh
# Cambiemos la MAC
ifconfig wifi0 down hw ether FF:AA:BB:AA:DD:AA
ifconfig wifi0 up
wlanconfig ath5 create wlandev wifi0 wlanmode ap
iwconfig ath5 essid FON_pax0r
ifconfig ath5 up
-------------------------------
* Captura con el NetStumbler
«
Última modificación: Diciembre 18, 2006, 04:22:51 por Diego
»
En línea
Mikelevel
Global Moderator
Full Member
Mensajes: 188
Bricked Mind!
Re: Scripts y utiles en tu Fonera
«
Respuesta #4 en:
Enero 12, 2007, 06:06:32 »
Cita de: Diego en Diciembre 12, 2006, 11:08:23
Abro este hilo para que pongais vuestros scripts en el ap. Fon solo podia hacer esta forma de negocio si utilizaba un router con un firmware "hackeable", por eso se decantó por el chip Atheros y el firmware basado en OpenWRT. Asà que tenemos linux, demosle provecho!
* Tu fonera puede servir una pagina web
- Para esto le pondremos una ip fija a nuestra fonera (en la pantalla de configuracion) y luego editaremos el archivo /etc/firewall.user para definir la regla y añadir el puerto de nuestro server web. Yo lo pondre en el puerto 81, porque ya tengo un server sirviendo en el puerto 80 y asi me organizo mejor.
root@OpenWrt:/etc# vi firewall.user
- y añadimos
#Abriendo puerto 81 para web
iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 81 -j ACCEPT
iptables -A input_rule -i $WAN -p tcp --dport 81 -j ACCEPT
- Ahora nos vamos a /etc/init.d y editamos
root@OpenWrt:/etc/init.d# vi S50httpd
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
[ -d /www ] && httpd -p 81 -h /www -r OpenWrt
- Reiniciamos y ya tenemos un servidor web en nuestra fonera
- Yo he creado mi carpeta web en /www/web y accedo
http://192.168.1.2:81/web
Saludos
Modificando un poco el tema para servirla al exterior sin indicar el puerto se puede hacer...
root@OpenWrt:/# vi /etc/firewall.user
### Web
## -- Servidor web
iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 80 -j ACCEPT
iptables -A input_rule -i $WAN -p tcp --dport 80 -j ACCEPT
root@OpenWrt:/# vi /etc/init.d/S50httpd
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
# Interfaz web fonera
[ -d /www ] && httpd -p 8080 -h /www -r OpenWrt
# Web
[ -d /www ] && httpd -p 80 -h /www/web -r OpenWrt
De esta manera tendriamos la web alojada en la fonera en el puerto 80 viendose al exterior ( entrariamos por
http://IPpublica
o
http://IPfonera
en local ) y el interfaz web de la fonera en el 8080 ( entrariamos a la fonera por
http://IPfonera:8080
)
En línea
"La memoria es el perro más estúpido, le lanzas un palo y te trae cualquier cosa."
Diego
Administrator
Full Member
Mensajes: 149
Re: Scripts y utiles en tu Fonera
«
Respuesta #5 en:
Enero 31, 2007, 06:27:41 »
Fonera en
modo cliente
Utilizando el script de javito y el de Peribrown, yo finalmente uso este script para conectar la fonerilla en modo cliente usando kamikaze openwrt.
Antes de nada recomiendo desactivar el firewall, para esto vamos a
/etc/init.d/
y hacemos
chmod -x firewall
, luego vamos a
/etc/rc.d/
y hacemos
mv S45firewall firewall
Cliente.sh
Código:
#!/bin/sh
#Poniendo la fonera en modo cliente
#
#Fonera en modo cliente
#[+]Fonera developers forum
#[+]www.fonera.info
if [ "$#" -ne "2" ]; then
echo "[+] Use : $0 essid key"
exit
fi
#Configuracion
interface=ath0
clave=$2
essid=$1
ip_cliente=192.168.1.22
ip_local=192.168.1.2
ip_mapeo=192.168.1.3
#script
ifconfig $interface down
wlanconfig $interface destroy
wlanconfig $interface create wlandev wifi0 wlanmode sta nosbeacon # nosbeacon por si queremos meter más interfaces
iwconfig $interface enc $clave # Comentar/Descomentar para usar key
ifconfig $interface $ip_cliente netmask 255.255.255.0 up
iwconfig $interface essid $essid
ifconfig $interface promisc
ifconfig eth0 $ip_local netmask 255.255.255.0 up
iptables -t nat -A POSTROUTING -o $interface -j MASQUERADE
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
route add default gw 192.168.1.1 $interface
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
## acepta todos los puertos que vayan a la ip del pc
iptables -t nat -A PREROUTING -i $interface -j DNAT --to $ip_mapeo
Para adaptarlo a nuestra red solo tenemos modificar el apartado configuracion
ip_cliente = ip que tendremos al conectarnos a la red, debemos saber la de cada red
ip_local = ip local de nuestra fonera
ip_mapeo = ip a donde redirigiremos la salida a internet, puede ser un router o un pc u otra fonera
ahora le damos permisos de ejecucion con
chmod +x cliente.sh
y ya podemos hacer
./cliente.sh essid clave
Saludos
«
Última modificación: Enero 31, 2007, 08:13:51 por Diego
»
En línea
javito
Global Moderator
Jr. Member
Mensajes: 88
Re: Scripts y utiles en tu Fonera
«
Respuesta #6 en:
Enero 31, 2007, 08:15:31 »
Fantástico script.
En línea
peter
Newbie
Mensajes: 2
Re: Scripts y utiles en tu Fonera
«
Respuesta #7 en:
Febrero 02, 2007, 12:18:11 »
Hola Diego acabo de probar tu script clientes.sh en una fonera Kamikaze, si lo he entendido bien lo que hace el script es conectarse a una red wifi en modo cliente y volver a servila por otra interfaz wifi.
En mi caso tengo dos foneras, ambas con Kamikaze, mi objectivo es hacer tener una conectada por cable al router y enlazarla mediante wifi con la otra y que sirva la red a otros pc's. Algo asÃ:
Router --> cable ethernet --> Fonera 1 --> wifi <-- Fonera 2 --> wifi --> Varios pc's
Al ejecutar el script me da el siguiente error:
./cliente.sh fonera 0
./cliente.sh: ./cliente.sh: 2: niendo: not found
ath0
route: SIOC[ADD|DEL]RT: Network is unreachable
No uso ciifrado por lo que he comentado la linea corrrespondiente del script y he puesto un 0 al ejecutarlo.
La configuración que he usado es la siguiente:
ip_cliente=192.168.123.100 Aqui no se que deberia ir he puesto la primera que se ha ocurrido ip dentro de la misma red que tengo.
ip_local=192.168.123.69 Ip de la fonera 2 que es a la que le he puesto el script
ip_mapeo=192.168.123.195 Ip de la fonera 1.
Si a alguien se le ocurre que puedo estar haciendo mal, le agradeceria que lo comentara.
Gracias
En línea
Diego
Administrator
Full Member
Mensajes: 149
Re: Scripts y utiles en tu Fonera
«
Respuesta #8 en:
Febrero 02, 2007, 12:48:55 »
No peter, lo que hace el script es conectarse como cliente a una red con clave y la reparte, pero por el cable ethernet, no por wifi, es por eso la ip del mapeo.
Con esto lo que consigues es pillar internet por la wifi de la fonera, pero para servirla a una base ethernet. Es por eso ke ahi puedes poner un hub, y conectar equipos, o mandarle datos a otra fonera, etc...
el mapa seria
"internet" )))(((( Fonera-wifi(cliente) ---ethernet--- Router/switch/otra-fonera/pc's
* Ahora bien, si unes dos foneras con el cable ethernet, por una puedes pillar internet, darselo a la otra por el cable de red y ke esa vuelva a repartir por otra essid. Yo lo tengo asi, con una fonera conectada con antena pillo internet de lejos, se lo doi a la otra, y esa reparte con una señal en mi casa.
Saludos
«
Última modificación: Febrero 02, 2007, 12:56:15 por Diego
»
En línea
melado
Newbie
Mensajes: 8
Re: Scripts y utiles en tu Fonera
«
Respuesta #9 en:
Febrero 13, 2007, 11:11:51 »
Acabo de probar el script y obtengo el mismo error que peter, pero yo estoy usando el firmware FON. Pego:
Código:
root@OpenWrt:/# ./cliente.sh Casa 0
ath0
route: SIOC[ADD|DEL]RT: Network is unreachable
Esto es con la red sin cifrar. He probado con WEP pero también casca. ¿La clave WEP hay que meterla en hexadecimal? Porque la que yo uso es aleatoria y no corresponde con caracteres ASCII, no sé si funcionarÃa...
En línea
Diego
Administrator
Full Member
Mensajes: 149
Re: Scripts y utiles en tu Fonera
«
Respuesta #10 en:
Febrero 13, 2007, 02:51:50 »
claro porque el script es para KAMIKAZE, para poner el firm de fon en modo cliente hay ke hacer otras movidas, ke tb estan documentandas en este foro, pero ke son tan engorrosas, ke muchos hemos optado por flashear del tiron, ya que aunque perdiendo funcionabilidad FON (CHICOS DE FON HACED UN PAKETE CON EL CHILLISPOT COÑO) obtenemos a cambio un firm mas estable, mas divertido y funcional.
saludos chatis, si hay alguna
En línea
Víctor
Global Moderator
Jr. Member
Mensajes: 57
Re: Scripts y utiles en tu Fonera
«
Respuesta #11 en:
Marzo 01, 2007, 10:36:11 »
Para tener Kamikaze en hora usando ntpclient (ligera modificación del post de Diego) ...
Código:
ipkg install http://ipkg.k1k2.de/packages/ntpclient_2003_194-2_mips.ipk
echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ
echo "#!/bin/sh" > /etc/init.d/ntpclient
echo "/usr/sbin/ntpclient -c 1 -s -h es.pool.ntp.org" >> /etc/init.d/ntpclient
chmod a+x /etc/init.d/ntpclient
/etc/init.d/ntpclient
También puede ser interesante añadir esta linea en el crontab (con "crontab -e"):
Código:
0 4 * * * /usr/sbin/ntpclient -c 1 -s -h es.pool.ntp.org
Saludos.
En línea
abse
Newbie
Mensajes: 38
Re: Scripts y utiles en tu Fonera
«
Respuesta #12 en:
Marzo 03, 2007, 12:45:07 »
Bueno me tomado la libertad de modificar el script de
MODO CLIENTE
de
Diego
, las modificacion que hice fue la de obtener IP por DHCP (udhcp --interface=ath0) ya que hay algunos routers que no te dejan acceder a internet si no es por DHCP.
Ahi va mi
cliente.sh
:
Código:
#!/bin/sh
#Poniendo la fonera en modo cliente
#
#Fonera en modo cliente
#[+]Fonera developers forum
#[+]www.fonera.info
#[+]www.danielblanco.info ~ AbSe
if [ "$#" -ne "2" ]; then
echo "[+] Use : $0 essid key"
exit
fi
#Configuracion
interface=ath0
clave=$2
essid=$1
ip_local=192.168.1.2
#script
ifconfig $interface down
wlanconfig $interface destroy
wlanconfig $interface create wlandev wifi0 wlanmode sta nosbeacon # nosbeacon por si queremos meter más interfaces
iwconfig $interface enc $clave # Comentar/Descomentar para usar key
iwconfig $interface essid $essid
ifconfig $interface promisc
ifconfig eth0 $ip_local netmask 255.255.255.0 up
iptables -t nat -A POSTROUTING -o $interface -j MASQUERADE
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
## obtener IP por DHCP
udhcpc --interface=ath0
Ya sabeis para usarlo
./cliente.sh essid clave
y para acceder al router usar la ip de
ip_local
.
Saludos
«
Última modificación: Marzo 03, 2007, 01:02:40 por abse
»
En línea
ElSorro
Newbie
Mensajes: 16
Re: Scripts y utiles en tu Fonera
«
Respuesta #13 en:
Marzo 27, 2007, 12:22:48 »
Na hya manera he usado los dos script y nada me da red en teoria... pero luego tengo conectado un pc al ethernet de la fonera y nada a ese pc no le da red...
que puede estar mal??
El firewall lo tengo quitado y he usado el script de abse...
algun consejo?
En línea
*dudux
Jr. Member
Mensajes: 81
Re: Scripts y utiles en tu Fonera
«
Respuesta #14 en:
Marzo 29, 2007, 02:24:49 »
Citar
./cliente.sh RED_DE_DUDU 31:32:33:34:35
ath0
se me queda colgada la fonera con este script............
una duda que tengo..........este script es para recojer red por el aire ( via wifi ) y sacar por ethernet ??
o solo es para puentear 2 APs......?
estoy usando el script que funciona con DHCP ya que el router asigna rango de ips
«
Última modificación: Marzo 29, 2007, 02:45:55 por *dudux
»
En línea
Páginas:
[
1
]
2
3
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Unlocking la Fonera
-----------------------------
=> Fonera
===> Hardware
===> Firmware
===> Software
=> Offtopic
===> Concurso
-----------------------------
English Forum
-----------------------------
=> Fonera.info English forum
===> Software
===> Firmware
===> Hardware
Loading...