<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://es.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
		<title>Guifi.net - Wiki Hispano - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://es.wiki.guifi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Especial:Contribuciones/Admin"/>
		<updated>2026-07-29T13:48:47Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://es.wiki.guifi.net/wiki/Instalar_DD-WRT_en_la_fonera</id>
		<title>Instalar DD-WRT en la fonera</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/wiki/Instalar_DD-WRT_en_la_fonera"/>
				<updated>2008-01-28T16:39:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Talleres]] &lt;br /&gt;
&lt;br /&gt;
=== PASO 1: Acceder a la fonera por SSH ===&lt;br /&gt;
&lt;br /&gt;
Partimos de una fonera con el firmware de FON 0.7.1 r2.&lt;br /&gt;
&lt;br /&gt;
Entramos en la fonera por web con los siguientes datos:&lt;br /&gt;
&lt;br /&gt;
 IP: 169.254.255.1&lt;br /&gt;
 usuario: root&lt;br /&gt;
 contraseña: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nos vamos a la opción &amp;quot;Avanzado&amp;quot; y modificamos el Modo a &amp;quot;Modo IP &lt;br /&gt;
estática&amp;quot;. Ponemos una IP que esté dentro del rango de salida a &lt;br /&gt;
internet del router, configuramos la puerta de enlace con la IP del &lt;br /&gt;
router. Pondremos como Servidor DNS 88.198.165.155 (si no funciona cambia a este: radius01.fon.com) que pertenece a &lt;br /&gt;
kolofonium.datenbruch.de, el cual nos redirigirá a un falso servidor &lt;br /&gt;
de FON que se encargará de abrir el puerto SSH de nuestra fonera. &lt;br /&gt;
Conectamos la fonera a la red para que se produzca el hack.&lt;br /&gt;
&lt;br /&gt;
Ahora ya podremos acceder a la fonera por SSH:&lt;br /&gt;
&lt;br /&gt;
 user@localhost:~$ ssh 169.254.255.1 -l root&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este acceso es de forma temporal, el puerto se vuelve a cerrar si &lt;br /&gt;
reiniciamos. Como dentro de un rato vamos a necesitar reiniciar lo que &lt;br /&gt;
vamos a hacer es editar el firewall y descomentar un par de lineas para &lt;br /&gt;
abrir el puerto:&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:~# vi /etc/firewall.user&lt;br /&gt;
 &lt;br /&gt;
 ### Open port to WAN&lt;br /&gt;
 ## -- This allows port 22 to be answered by (dropbear on) the router&lt;br /&gt;
 iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
 iptables        -A input_rule      -i $WAN -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Renombramos el demonio de SSH para que arranque al reiniciar:&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:~# mv /etc/init.d/dropbear /etc/init.d/S50dropbear&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editamos el archivo thinclient y comentamos la siguiente linea para &lt;br /&gt;
evitar que FON nos envíe actualizaciones:&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:~# vi /bin/thinclient&lt;br /&gt;
 &lt;br /&gt;
 #. /tmp/.thinclient.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PASO 2: Activar Redboot ===&lt;br /&gt;
&lt;br /&gt;
Redboot es el programa que utilizaremos para cambiar el kernel. El &lt;br /&gt;
Vasavsky nos envía la fonera con el redboot capado por ethernet, así &lt;br /&gt;
que lo que haremos es cambiar el kernel por uno con el redboot en plenas &lt;br /&gt;
facultades.&lt;br /&gt;
&lt;br /&gt;
Para ello nos conectamos por SSH a la fonera y hacemos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:~# cd /tmp&lt;br /&gt;
 root@OpenWrt:~# wget &lt;br /&gt;
 http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma&lt;br /&gt;
 root@OpenWrt:~# mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7&lt;br /&gt;
 root@OpenWrt:~# reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez reiniciada la fonera volvemos a acceder por SSH y escribimos la &lt;br /&gt;
configuracion de redboot:&lt;br /&gt;
&lt;br /&gt;
 root@OpenWrt:~# cd /tmp&lt;br /&gt;
 root@OpenWrt:~# wget http://fonera.info/camicia/out.hex&lt;br /&gt;
 root@OpenWrt:~# mtd -e &amp;quot;RedBoot config&amp;quot; write out.hex &amp;quot;RedBoot config&amp;quot;&lt;br /&gt;
 root@OpenWrt:~# reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora la fonera ya no volverá a arrancar más. Solo tendremos acceso a &lt;br /&gt;
RedBoot. RedBoot utiliza la IP 192.168.1.254 y el puerto 9000.&lt;br /&gt;
&lt;br /&gt;
Configuraremos nuestra tarjeta de red con una IP del rango 192.168.1.x. &lt;br /&gt;
Podremos acceder a RedBoot por telnet durante los 10 primeros segundos &lt;br /&gt;
de arranque de la fonera. Así que lo que haremos es preparar en nuestra &lt;br /&gt;
máquina el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
 user@localhost:~$ telnet 192.168.1.254 9000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora desenchufamos la fonera y la volvemos a enchufar, pulsamos enter &lt;br /&gt;
para ejecutar telnet. Nos aparecerá la shell de RedBoot:&lt;br /&gt;
&lt;br /&gt;
RedBoot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== PASO 3: Flashear ===&lt;br /&gt;
&lt;br /&gt;
Ahora ha llegado el momento de instalar DD-WRT. En primer lugar necesitamos tener un servidor tftp en nuestro equipo. Podemos utilizar tftpd-hpa:&lt;br /&gt;
&lt;br /&gt;
 user@localhost:~$ apt-get install tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo configuramos editando el archivo /etc/default/tftpd-hpa:&lt;br /&gt;
&lt;br /&gt;
 user@localhost:~$ vi /etc/default/tftpd-hpa&lt;br /&gt;
 &lt;br /&gt;
 #Defaults for tftpd-hpa&lt;br /&gt;
 RUN_DAEMON=&amp;quot;yes&amp;quot;&lt;br /&gt;
 OPTIONS=&amp;quot;-l -s /var/lib/tftpboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Donde /var/lib/tftpboot es el directorio donde pondremos los archivos que descargaremos desde http://www.dd-wrt.com.&lt;br /&gt;
&lt;br /&gt;
 user@localhost:~$ cd /var/lib/tftpboot (si no existe lo creamos)&lt;br /&gt;
 user@localhost:~$ wget http://www.dd-wrt.com/dd-wrtv2/downloads/beta/FONERA/2007%20-%200803/fonera-firmware.bin&lt;br /&gt;
 user@localhost:~$ wget http://www.dd-wrt.com/dd-wrtv2/downloads/beta/FONERA/2007%20-%200803/root.fs&lt;br /&gt;
 user@localhost:~$ wget http://www.dd-wrt.com/dd-wrtv2/downloads/beta/FONERA/2007%20-%200803/vmlinux.bin.l7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Llegados a este punto ya solo queda conectarse al RedBoot de la fonera mediante telnet e indicamos cual es la IP del servidor tftp (en el ejemplo 192.168.1.2):&lt;br /&gt;
&lt;br /&gt;
 RedBoot&amp;gt; ip_address -l 192.168.1.254/24 -h 192.168.1.2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ahora flasheamos ejecutando los siguientes comandos:&lt;br /&gt;
&lt;br /&gt;
 RedBoot&amp;gt; fis init&lt;br /&gt;
 RedBoot&amp;gt; load -r -v -b 0x80041000 root.fs&lt;br /&gt;
 RedBoot&amp;gt; fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 rootfs&lt;br /&gt;
 RedBoot&amp;gt; load -r -v -b 0x80041000 vmlinux.bin.l7&lt;br /&gt;
 RedBoot&amp;gt; fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7&lt;br /&gt;
 RedBoot&amp;gt; fis create -f 0xA83D0000 -l 0x00010000 -n nvram&lt;br /&gt;
 RedBoot&amp;gt; reset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y ya tenemos funcionando dd-wrt. Podemos acceder por web a la IP 192.168.1.1 a la interfaz con el usuario root y la contraseña admin.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>