Archives: September 2007, October 2007, November 2007, December 2007, January 2008, February 2008, June 2008, July 2008, August 2008
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: cheeky