Amule en la Fonera 2.0n
Una de las cosas que le falta a la fonera 2.0n es un cliente emule. Para ello uno de los que se puede utilizar es el amule. Hasta ahora había utilizado la versión 2.1, que únicamente funcionaba mediante linea de comandos, es decir con el cliente amulecmd. Para mejorar esta situación es utilizar un cliente gráfico como amule-gui, pero para ello es necesario instalar la versión 2.2.6 del amule, ya que la anterior tenía un bug que impedía su utilización (aunque lo ideal sería tener el amuleweb para acceso vía web a la aplicación, pero todo se andará).
Bueno al lio, para instalar el amule versión 2.2.6 que es la única que funciona correctamente con amule-gui, lo que tenéis que hacer es lo siguiente:
Previamente hay que tener configurada la fonera para utilizar el instalador de paquetes opkg sobre un disco USB. Aquí explico como.
Si tienes instalada una versión previa del amule, primer asegúrate que no hay ninguno corriendo y desinstala ese paquete:
killall amuled
opkg -d usb remove amuleAhora previamente instalamos unas de las dependencias que he me encontrado al instalar esta versión. Es el paquete libcryptoxx:
opkg -d usb install http://flash.fonera.be/FON2303/packages/mipsel/libcryptoxx_5.6.0_mipsel.ipkUna instalada la librería de crypto, instalamos el amule 2.2.6:
opkg -d usb install http://flash.fonera.be/FON2303/packages/mipsel/amule_2.2.6-1_mipsel.ipkA mi no me han salido mas dependencias, pero si surgen únicamente hay que buscar en el repositorio el paquete necesario e instalar.
Primer problema: Al tratar de ejecutar el amuled me sale un error:
root@Fonera:/root# amuled --help
amuled: can't load library 'libwx_baseu_net-2.8.so.0'
Hay que instalar esta librería (la verdad es que ya la tenía instalada pero la he actualizado de la 2.8.7-2 a la 2.8.10-1:
opkg -d usb install http://flash.fonera.be/FON2303/packages/mipsel/libwxbase_2.8.10-1_mipsel.ipkEjecuto nuevamente el amuled y perfecto ya funciona!!!. Me reconoce el fichero de configuración y los anteriores ficheros que estaba compartiendo:
root@Fonera:/root# amuled
amuled: OnInit - starting timer
Initialising aMuled 2.2.6 using v2.8.10
Checking if there is an instance already running...
No other instances are running.
ERROR: WARNING Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------
Warning! You are running aMule as root.
Doing so is not recommended for security reasons,
and you are advised to run aMule as an normal
user instead.
--------------------------------------------------
ERROR: Info --- This is the first time you run aMule 2.2.6 ---
More information, support and new releases can found at our homepage,
at www.aMule.org, or in our IRC channel #aMule at irc.freenode.net.
Feel free to report any bugs to http://forum.amule.org
ListenSocket: Ok.
Loading temp files from /root/disco/aMule/Temp.
Loading PartFile 4 of 4
All PartFiles Loaded.
No shareable files found in directory: /root/disco/aMule/Incoming
Ahora una vez arrancado el server amuled, desde otro PC, arranco el amule-gui le indico la IP puerto 4712 donde está la fonera y tachan!!! conecta y me muestra las descargas que tengo en linea. Perfecto!!!.
Como podéis ver el repositorio utilizado es http://flash.fonera.be/FON2303/packages/mipsel que podéis consultar para ver que aplicaciones se pueden instalar en la fonera. Aunque podéis utilizar otros como el http://downloads.openwrt.org/snapshots/trunk/brcm47xx/packages/ siempre y cuando tengáis presente que el paquete está compilado para mipsel (flash.fonera.be está poco surtido). En este último podéis encontrar el nano, el htop, muy útiles,…
Siguientes pasos: tratar de hacer que el cliente web del amule funcione,…
ACTUALIZADO (31/01/2010): Por cierto para abrir los puertos en la fonera hya que añadir estas dos lineas en el fichero /etc/firewall.user (ya expliqué como crearlo y configurarlo):
iptables -I input_wan -p tcp --dport 4662 -m state --state NEW -j ACCEPT
iptables -I input_wan -p tcp --dport 4672 -m state --state NEW -j ACCEPT
Instalando paquetes en la Fonera 2.0n
Si en la distribución de linux que viene en la Fonera 2.0n queremos instalar otras aplicaciones linux, podemos utilizar el repositorio de Kamikaze (versión de OpenWrt que está compilado para distribuciones de este tipo). En este repositorio podemos encontrar el amule, nano, htop, etc,…varias aplicaciones muy interesantes que mejoran la distribución de la Fonera.
Antes de comenzar a instalar cosillas de este repositorio, debemos configurar el opkg para que nos permita instalar los paquetes en el disco USB (recordar que la Fonera no tiene mucho espacio y debemos utilizar un disco USB).
En este ejemplo, voy a instalar el nano en la Fonera, un editor de texto “mejor” que el sencillo vi:
Preparamos el opkg para que permita instalar el disco USB. Para ello editamos el fichero de configuración que se encuentra en /etc/opkg.conf y añadimos la siguiente linea:
dest usb /tmp/mounts/Disc-A1Verifica el path, para que sea el disco/partición USB que quieres
Luego ejecutamos el comando:
opkg -d usb install http://downloads.openwrt.org/kamikaze/8.09.2-RC2/brcm47xx/packages/nano_2.0.7-1_mipsel.ipkAhora ya tenemos instalado el nano, pero si tratamos de ejecutarlo nos saldrá un error como este:
Error opening terminal: xtermEsto es debido a que este programa (y otros como el htop) van a consultar la variable de entorno TERMINFO, la cual no existe. Hay que añadir la exportación de esta variable en el fichero profile que se encuentra en /jffs/etc/profile para corregir el error (verifica el path del terminfo):
export TERMINFO=/tmp/run/mountd/sda1/usr/share/terminfoSi ahora ejecutas el nano, debería funcionar!!!,…
Este tip también se puede utilizar en otras distribuciones de routers con linux con OpenWrt.
Fonera 2.0n
Hace unos días me llegó la Fonera 2.0n. La idea es utilizarla como downloader 24×7 y dejar desconectado el PC que tenía como NAS. De esta forma reduzco ruido y consumo eléctrico, ya que únicamente hay dos dispositivos encendidos de bajo consumo, la fonera y el disco USB externo.
Uno de los problemas que me he encontrado era poder disponer de acceso a la fonera desde mi red interna (10.2.0.X), es decir, la fonera crea un red privada con una serie de IPs defierentes (por defecto: 192.168.10.x yo la he cambiado a 10.2.1.x) a la red principal a la que se engancha, en este caso mi red interna (por el puerto INTERNET). La fonera tiene en la sección de configuración del Firewall, la posibilidad de abrir el acceso desde la WAN (red interna) hacía la red privada de la fonera, pero el acceso SSH desde la red privada no funcionaba (desde un PC en la 10.2.0.x no podía acceder por SSH a la IP WAN de la fonera, en mi caso fijada como estática a 10.2.0.5). Únicamente podía conectarme vía SSH desde una toma de red de la fonera o desde la señal wifi privada. Por lo tanto para configurar el SSH desde la red interna lo he configurado con los siguentes pasos:
Conectate via SSH a la fonera por la red privada
Crea un fichero firewall.user en el path /etc con este contenido (hay un fichero similar que se llama firewall.fon que tiene la configuración de la fonera)
iptables -I input_wan -p tcp --dport 22 -m state --state NEW -j ACCEPTUna vez tienes el fichero, ejecuta la siguiente linea de comandos para incluir la definicion en el fichero /etc/config/firewall
uci add firewall include; uci set firewall.@include[-1].path=/etc/firewall.user; uci commit firewall
La regla se activa incluso al realizar un boot de la fonera.
Ojo que antes de poder hacer esto tienes que poner un firmware de desarrollo, sino no puedes acceder vía SSH. Yo tengo el Fonera 20n Firmware (v2.3.0.0) de Elan.
Fuente en http://boards.fon.com/viewtopic.php?f=33&t=5733






