Archives: September 2007, October 2007, November 2007, December 2007, January 2008, February 2008, June 2008, July 2008, August 2008, September 2008, October 2008, November 2008, December 2008, February 2009, April 2009, May 2009
kiriadas


kir La Fonerina - Subscribe
Abrir el ssh de la fonera


1. Esto sirve para la fonera con firm 0.7.1 r1

2. Ver la siguientes páginas para crear los ficheros first.html y second.html

http://www.mariomix.net/mariomix-blog/2006/11
/hacking-la-fonera-parte-3/

http://www.mardito.com/weblog/?p=2007


3. Configurar la tarjeta de red del PC con los siguientes valores:

IP: 169.254.255.2
Mask: 255.255.255.0
Gateway: 169.254.255.1
DNS: 169.254.255.1

4. Conectar la fonera al puerto ethernet del PC con un cable de red cruzado, esperar un par de minutos
y abrir en un navegador la direccion http://169.254.255.1
Cuando nos salga la página de configuración de la fonera abrimos otra pestaña en el navegador y en
ella abrimos el fichero first.html y pulsamos en "Submit". Si pide user y pass eastos serán "admin".

5. Abrir en otra pestaña el fichero second.html y pulsar "Submit".

6. En un terminal poner ssh root@169.254.255.1 y usar "admin" como password.

7. Una vez en el shell (root@OpenWrt) escribir:

mv /etc/init.d/dropbear /etc/init.d/S50dropbear (ENTER)

8. Editar:

vi /etc/firewall.user y descomentar las dos lineas siguientes:


# iptables -t nat -A prerouting_rule -i $WAN -p tcp -dport 22 -j ACCEPT

# iptables -A input_rule -i $WAN -p tcp -dport 22 -j ACCEPT

Salvar el fichero y salir al prompt (Esc :wq ENTER)


9. Editar:

vi /bin/thinclient
Comentar la linea :

. /tmp/.thinclient.sh

y a continuación insertar la linea siguiente:

cp /tmp/.thinclient.sh /tmp/thinclient-$(date '+%Y%m%d-%H%M')

Salvar y salir.

10. Si se hizo todo sin errores la próxima vez que enchufemos la fonera tendremos ya el
server ssh activo y podremos entrar con ssh root@169.254.255.1



La fonera en modo cliente

Ver http://www.fonera.info/index.php/topic,20.0.html (post #12 de PeriBrown)

Crear el fichero cliente: vi cliente que contenga:

#Si el firm es kamikaze añadir esta linea al script:
#con el firm de fon no hace falta
/etc/init.d/firewall stop

##Bajamos los interfaces
ifconfig ath0 down
ifconfig ath1 down
##ifconfig eth0:1 down

##Creamos ath0 para modo monitor
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode monitor

##Creamos ath1 para modo managed
wlanconfig ath1 destroy
wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon

##Subimos los interfaces
ifconfig ath0 up
ifconfig ath1 up
ifconfig eth0 169.254.255.2
# Con el firm kamikaze eth0 la tengo como 192.168.1.1

##Para conectarnos a traves de la fonera a traves de ath1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ath1 -j MASQUERADE
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT

Salvarlo y darle permiso de ejecución:

chmod +x cliente

Despues de activar el script (./cliente) se pueden ver las redes vecinas con

iwlist ath1 scan


Para conectar a una red conociendo su rango de ip (sin encriptacion) :

iwconfig ath1 essid

ifconfig ath1 192.168.1.100 (una ip dentro del rango)
route add default gw 192.168.1.1 ath1 (de gw la ip del router)
( suponiendo que esas sean las correctas del ap al que nos conectamos )


*Nota
Tambien podemos conectarnos a una red asociandonos a ella:
iwconfig ath1 essid
udhcpc --interface=ath1

Para comprobar si hay conexión basta hacer un ping www.google.es
desde la fonera y desde la máquina conectada a esta por ethernet.
0 Comentarios
Mood: cavalier

kir Flashear la Fonera 2200 con OpenWrt Nov 10th, 2007 11:49:18 am - Subscribe
Flashear la fonera

(Tomado del blog de pcb )

1- Entrar al RedBoot por 192.168.1.1:9000

Descargar el archivo break en el home del blog de Nitz

Poner en /etc/network/interfaces :

address 192.168.1.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

/etc/init.d/networking restart

Abrir un terminal y poner:

ping 192.168.1.1

y en otro (sin pulsar enter aún) :

nc -vv 192.168.1.1 9000 < break

Enchufar la fonera y cuando veamos que responde a los pings pulsar enter.
Si coincide que metemos el comando nc en el momento justo éste abrirá una sesión telnet e insertará el código para el Ctrl Break.
Si hay suerte lo conseguiremos en los 100 primeros intentos.

A partir de ahí podemos entrar tambien con telnet 192.168.1.1 9000 desde otro terminal.


2- Descargar los ficheros rootfs y lzma ) y ponerlos a servir usando TFTP
Instalar tftp-hpa
Copiar los archivos descargados a /var/lib/tftpboot
Lanzar el servidor tftp:

sudo /etc/init.d/tftpd-hpa start


3- Ejecutar los siguientes comandos en la fonera
(En ipaddr poner la nuestra en el rango 192.168.1.xxx) :

fis init
ip_addr -h 192.168.1.100 -l 192.168.1.1/24
load -r -v -b 0x80041000 openwrt-atheros-2.6-root.squashfs
fis create -b 0x80041000 -f 0xA8030000 -l 0x006F0000 -e 0x00000000 rootfs
load -r -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
fis load -l vmlinux.bin.l7
exec

4- Una vez Flasheada hay que entrar por telnet a 192.168.1.1:23 para hacer un passwd y cambiar la contraseña.
Entonces se podrá entrar por ssh y caciplar en las entrañas del invento:

ssh root@192.168.1.1
0 Comentarios
Mood: independent

kir Fonera cliente Nov 17th, 2007 6:28:04 pm - Subscribe
0 - Evitar que se inicie el firewall

chmod -x /etc/init.d/firewall

1 - Crear el script /bin/cliente y darle permiso de ejecución.

ifconfig ath1 down
wlanconfig ath1 destroy
wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon
ifconfig ath1 up
ifconfig eth0 192.168.1.1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ath1 -j MASQUERADE
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT

2 - Crear el script /etc/init.d/auto con permiso de ejecución.

START=70
{
cliente
udhcpc -i ath1
}


3 - Hacer el siguiente enlace simbólico:

ln -s /etc/init.d/auto /etc/rc.d/S70auto


Al reiniciar la fonera se conectará automáticamente a la red a la que se haya asociado.

El pc tiene que estar en el rango 192.168.1.x
Si no hay conexión a internet probar con dhclient.
0 Comentarios
Mood: perturbed

kir Fonera y NFS Nov 23rd, 2007 6:26:06 pm - Subscribe
Hay que configurar el server NFS en el pc y poner en /etc/exports el directorio que se va a compartir.

En /etc/exports :

/home/kir/fonera 192.168.10.100/255.255.255.0(rw,sync)

reiniciamos nfs:
/etc/init.d/nfs-user-server restart

En la fonera instalamos los siguientes paquetes:

kmod-fs-nfs
nfs-utils
portmap

Ejecutamos portmap en la fonera

Y a continuación

mount -t nfs ip_del_pc:/directorio_exportado /punto_de_montaje -o rw

En mi caso tengo:

mount -t nfs 192.168.10.100:/home/kir/fonera /mnt -o rw
0 Comentarios
Mood: rumbero