?>/script>'; } ?> [Recopilatario] Utilidades para OpenWrt Widgets Magazine

Autor Tema: [Recopilatario] Utilidades para OpenWrt  (Leído 33756 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
[Recopilatario] Utilidades para OpenWrt
« en: 27-03-2014, 11:44 (Jueves) »
Me ha parecido interesante, recopilar una serie de aplicaciones que pueden sernos útiles para el trabajo con OpenWrt.

El que quiera añadir alguna ... adelante  ;)



Wifi Schedule

Es un programador horario, que nos permitirá activar/desactivar nuestra interface wireless según el día/hora señalado.

Para instalarlo, desde una sesión ssh:

Código: [Seleccionar]
opkg install http://openwrt.razvi.ro/wifischedule/wifischedule_0.1-5_all.ipk
opkg install http://openwrt.razvi.ro/wifischedule/luci-app-wifischedule_0.1-5_all.ipk

Después, podemos proceder a su configuración a través de LuCi: Red / Wifi Schdule





Midnight Commander

Gestor de ficheros en modo texto con cliente ftp incorporado.

Para instalarlo desde una conexión ssh:

Código: [Seleccionar]
opkg update
opkg install mc

Para ejecutarlo, también desde una conexión ssh:

Código: [Seleccionar]
mc




Comandos

Añade la posibilidad de ejecutar comandos (deberemos configurarlos previamente) desde LuCi

Para instalarlo desde una conexión ssh:

Código: [Seleccionar]
opkg update
opkg install luci-app-commands

Accederemos desde LuCi: Sistema / Comandos propios





Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #1 en: 27-03-2014, 11:48 (Jueves) »
Añadido al [Índice] Hilos relevantes de OpenWrt.

Le pongo chincheta unas semanitas  ;)
« Última modificación: 27-03-2014, 12:00 (Jueves) por jar229 »

GLaDOS

  • Visitante
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #2 en: 11-04-2014, 18:07 (Viernes) »
No sé si se puede considerar una utilidad de valor, pero a mi si me ha servido bien durante unos meses.

Puedes crear con nano un fichero tester.sh (en bash) en el directorio '/bin' con el siguiente contenido:

Citar
#!/bin/sh
if ! ping -q -c 1 -W 3 192.168.1.1 > /dev/null; then
        (ifup wwan) &
   fi

Realiza una cadena de '1' PING, y la si no recibe respuesta en un límite de '3' segundos de la IP '192.168.1.1', vuelve a levantar la interfaz wwan.

Después solo tenemos que crear una expresión cron en 'Tareas programadas' o 'Scheluded Tasks' o en el crontab desde consola que llame a este proceso con la frecuencia deseada, cada minuto, cada 2, cada 5...

Código: [Seleccionar]
*/1 * * * * /bin/tester.sh
A mí me fue muy útil cuando creé un enlace Wireless con el vecino, utilizando una interfaz wwan. Sufría caídas esporádicas, quizás cada 3 o 4 horas, que OpenWRT no rehabilitaba automáticamente, con este proceso conseguía estar conectado el 98% del tiempo, y lo que es mejor, olvidarme de entrar en OpenWRT tras cada caída y conectar la WWAN.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #3 en: 11-04-2014, 19:05 (Viernes) »
Interesante aporte  >:(

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #4 en: 20-05-2014, 18:53 (Martes) »
        Filemanager en PHP

        

En esta página web hay un filemanager en PHP que es bastante interesante :  http://phpfm.sourceforge.net/
Es un filemanager en un sólo fichero php, con traducción a distintos lenguajes y con posibilidad de contraseña. No hacen falta florituras del estilo de bases de datos ni nada por el estilo.

Para instalarlo sólo hace falta PHP, un par de módulos y editar un par de configuraciones.

He conseguido hacer funcionar bien la versión 0.9.7, pero la última versión 0.9.8 no va fina del todo, así que mejor usar la 0.9.7.

Instalar los paquetes:
Código: [Seleccionar]
php5
php5-cgi
php5-mod-mbstring
php5-mod-session
zoneinfo-europe

He tenido que ajustar unas cuantas variables ya que el script se me cortaba por timeout cuando guardaba la configuración (la configuración se escribe en el mismo fichero sobreescribiéndose y al estar en la flash, se hace bastante lento).

Editar el fichero /etc/php.ini
En la sección [PHP] agregar la variable:
Código: [Seleccionar]
date.timezone = "Europe/Madrid"Editar las variables y ponerlas con valor:
Código: [Seleccionar]
max_execution_time = 120
max_input_time = 120

Editar el fichero /etc/config/uhttpd
En la sección 'main' agregar:
Código: [Seleccionar]
list interpreter ".php=/usr/bin/php-cgi"Editar la opción y ponerla con valor:
Código: [Seleccionar]
option script_timeout '120'
Rearrancar el servidor http con /etc/init.d/uhttpd restart

Meter el script del filemanager en /www/filemanager.php

Arranca un navegador y teclea la dirección -->> http://<ip>/filemanager.php
(Cambiar <ip> por la IP del router, claro)

Entre las cosas nuevas que me he encontrado: se pueden ejecutar scripts directamente, y hay hasta un shell con comandos.

Con esta utilidad, podemos hacer administración del router y de todas las unidades montadas desde cualquier aparato que tenga navegador web.
« Última modificación: 21-05-2014, 08:21 (Miércoles) por Tki2000 »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #5 en: 20-05-2014, 21:49 (Martes) »
Pues el File Manager en php tiene una pinta estupenda. Mañana a instalarlo y probarlo  >:(

Yo suelo usar Midnight Commander, pero su manejo desde el tablet es algo 'coñazo'  ;)

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #6 en: 20-05-2014, 22:03 (Martes) »
He mentido como los bellacos...  ;D
La versión 0.9.8 del Filemanager también funciona bien. Era cosa de la caché del navegador por lo que no funcionaba...  ^-^
Para que funcione la versión 0.9.8 hay que instalar también el paquete php5-mod-session.
He actualizado el post de instalación para reflejar esto.
« Última modificación: 21-05-2014, 08:21 (Miércoles) por Tki2000 »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #7 en: 21-05-2014, 10:57 (Miércoles) »
He mentido como los bellacos...  ;D
La versión 0.9.8 del Filemanager también funciona bien. Era cosa de la caché del navegador por lo que no funcionaba...  ^-^
Para que funcione la versión 0.9.8 hay que instalar también el paquete php5-mod-session.
He actualizado el post de instalación para reflejar esto.

Todavía no he tenido tiempo de probar/instalar. Espero que esta tarde pueda hacerlo.

Me imagino que funcionará igualmente con lighttpd no ?
Es que es el servidor web que uso con php (por lo de rtorrent + rutorrent).

No incluirá cliente ftp, verdad ?

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #8 en: 21-05-2014, 13:36 (Miércoles) »
He mentido como los bellacos...  ;D
La versión 0.9.8 del Filemanager también funciona bien. Era cosa de la caché del navegador por lo que no funcionaba...  ^-^
Para que funcione la versión 0.9.8 hay que instalar también el paquete php5-mod-session.
He actualizado el post de instalación para reflejar esto.

Todavía no he tenido tiempo de probar/instalar. Espero que esta tarde pueda hacerlo.

Me imagino que funcionará igualmente con lighttpd no ?
Es que es el servidor web que uso con php (por lo de rtorrent + rutorrent).

No incluirá cliente ftp, verdad ?

Supongo que no habrá problema en que funcione con lighttpd, ya que es una aplicación de PHP, y si el lighttpd lo configuras con PHP debe funcionar igual. Lo único que debes tener en cuenta es lo del timeout de los scripts, ya que tarda algo más de un minuto en sobreescribirse el propio fichero cuando cambias la configuración y, si se corta el script antes, acabarás con el fichero PHP escrito a medias y ya no volverá a funcionar.
Este file manager no lleva cliente de FTP, pero seguro que hay algún script en PHP que sea un cliente FTP medio en condiciones...

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #9 en: 22-05-2014, 09:13 (Jueves) »
He mentido como los bellacos...  ;D
La versión 0.9.8 del Filemanager también funciona bien. Era cosa de la caché del navegador por lo que no funcionaba...  ^-^
Para que funcione la versión 0.9.8 hay que instalar también el paquete php5-mod-session.
He actualizado el post de instalación para reflejar esto.

Todavía no he tenido tiempo de probar/instalar. Espero que esta tarde pueda hacerlo.

Me imagino que funcionará igualmente con lighttpd no ?
Es que es el servidor web que uso con php (por lo de rtorrent + rutorrent).

No incluirá cliente ftp, verdad ?

Supongo que no habrá problema en que funcione con lighttpd, ya que es una aplicación de PHP, y si el lighttpd lo configuras con PHP debe funcionar igual. Lo único que debes tener en cuenta es lo del timeout de los scripts, ya que tarda algo más de un minuto en sobreescribirse el propio fichero cuando cambias la configuración y, si se corta el script antes, acabarás con el fichero PHP escrito a medias y ya no volverá a funcionar.
Este file manager no lleva cliente de FTP, pero seguro que hay algún script en PHP que sea un cliente FTP medio en condiciones...

Ya lo tengo funcionando con lighttpd  >:(

Unas cosillas ...  ^-^

La variable max_input_time = 120 en la última versión del script no la encuentro por ningún lado  >:D

La variable option script_timeout de utthpd no existe en lighttpd.conf. He usado idle-timeout (según la documentación idle-timeout =   number of seconds before a unused process gets terminated), me imagino que será lo mismo.

Por otro lado, no puedo 'retroceder' en la estructura de directorios a un nivel anterior al del lugar dónde está instalado el script.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #10 en: 22-05-2014, 10:17 (Jueves) »
Por otro lado, no puedo 'retroceder' en la estructura de directorios a un nivel anterior al del lugar dónde está instalado el script.

Dale al config y pon la ruta raiz en /
Cuando grabes, ten paciencia que tarda en "reescribirse".
En mi foto puedes ver que accedo a todo el router...  ;D

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #11 en: 22-05-2014, 10:27 (Jueves) »
Por otro lado, no puedo 'retroceder' en la estructura de directorios a un nivel anterior al del lugar dónde está instalado el script.

Dale al config y pon la ruta raiz en /
Cuando grabes, ten paciencia que tarda en "reescribirse".
En mi foto puedes ver que accedo a todo el router...  ;D

Que merluzo soy, no había visto el botón de Config  >:D

La grabación de la configuración ha sido inmediata  ;D

Con tu permiso, voy a 'adaptarlo' un poco, y más tarde lo añado al hilo del hg553  ;)

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #12 en: 22-05-2014, 10:58 (Jueves) »
Por otro lado, no puedo 'retroceder' en la estructura de directorios a un nivel anterior al del lugar dónde está instalado el script.

Dale al config y pon la ruta raiz en /
Cuando grabes, ten paciencia que tarda en "reescribirse".
En mi foto puedes ver que accedo a todo el router...  ;D

Que merluzo soy, no había visto el botón de Config  >:D

La grabación de la configuración ha sido inmediata  ;D

Con tu permiso, voy a 'adaptarlo' un poco, y más tarde lo añado al hilo del hg553  ;)

¿Lo tienes en extroot?
Yo lo probé en un HG556a directamente en la flash, y tarda un "ratito" en regrabarse.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #13 en: 22-05-2014, 14:15 (Jueves) »

¿Lo tienes en extroot?
Yo lo probé en un HG556a directamente en la flash, y tarda un "ratito" en regrabarse.

Efectivamente, lo tengo en extroot  ;)

virusbcn

  • Visitante
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #14 en: 02-10-2014, 12:14 (Jueves) »
Me ha parecido interesante, recopilar una serie de aplicaciones que pueden sernos útiles para el trabajo con OpenWrt.

El que quiera añadir alguna ... adelante  ;)



Wifi Schedule

Es un programador horario, que nos permitirá activar/desactivar nuestra interface wireless según el día/hora señalado.

Para instalarlo, desde una sesión ssh:

Código: [Seleccionar]
opkg install http://openwrt.razvi.ro/wifischedule/wifischedule_0.1-5_all.ipk
opkg install http://openwrt.razvi.ro/wifischedule/luci-app-wifischedule_0.1-5_all.ipk

Después, podemos proceder a su configuración a través de LuCi: Red / Wifi Schdule







Gracias Jar, es lo que estaba buscando pero lo he instalado y no me aparece en el luci, tengo la RC3 barrier breaker última, se te ocurre que puedo mirar ???

Gracias

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re:
« Respuesta #15 en: 02-10-2014, 20:45 (Jueves) »
Las cosas que tienen que ver con LuCi, a veces no funcionan hasta reiniciar el router. Lo has probado ?

Enviado desde uno de mis 'cacharros' usando Tapatalk


raphik

  • Visitante
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #16 en: 07-10-2014, 13:39 (Martes) »
EDITO:
Siguiendo el consejo de jar 229, he abierto un nuevo hilo para tratar este tema https://foro.seguridadwireless.net/openwrt/wifi-selector-rotator

Mensaje original:
Estoy desarrollando una utilidad que permitiría definir una lista de redes wifi a las que conectarse con un simple clic de ratón. Adicionalmente, la utilidad permitiría cambiar automáticamente de una red a la siguiente de la lista cada vez que se pierde la conexión. De haber una única red en la lista, se reconectaría tras una eventual desconexión.
Ya tenía un prototipo funcional, pero briqueé el router y lo perdí. He vuelto a empezar desde cero, pero esta vez he terminado primero la interfaz de usuario, que tiene este aspecto:



Tal vez sería útil poder configurar desde la interfaz algún parámetro adicional, como el número de errores antes de conectar con la siguiente red.  ¿Qué os parece? Espero comentarios.

La utilidad no tiene ni tendrá nada que ver con auditorías wifi.
« Última modificación: 12-10-2014, 10:50 (Domingo) por raphik »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #17 en: 07-10-2014, 14:40 (Martes) »
Tal vez sería útil poder configurar desde la interfaz algún parámetro adicional, como el número de errores antes de conectar con la siguiente red.  ¿Qué os parece? Espero comentarios.

Pues ya tienes el mío, queriendo probar esa utilidad...
Me apuntaría a probar también lo del número de errores...  ;D

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #18 en: 07-10-2014, 15:05 (Martes) »
Una utilidad muy interesante, raphik  >:(

GLaDOS

  • Visitante
Re: [Recopilatario] Utilidades para OpenWrt
« Respuesta #19 en: 09-10-2014, 13:23 (Jueves) »
Un AP interesante... >:( >:( >:(