Equipos y materiales > Openwrt & LEDE
[Recopilatario] Utilidades para OpenWrt
(1/8) > >>
jar229:
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: ---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
--- Fin del código ---

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: ---opkg update
opkg install mc
--- Fin del código ---

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


--- Código: ---mc
--- Fin del código ---




Comandos

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

Para instalarlo desde una conexión ssh:


--- Código: ---opkg update
opkg install luci-app-commands
--- Fin del código ---

Accederemos desde LuCi: Sistema / Comandos propios



jar229:
Añadido al [Índice] Hilos relevantes de OpenWrt.

Le pongo chincheta unas semanitas  ;)
GLaDOS:
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
--- Fin de la cita ---

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: ---*/1 * * * * /bin/tester.sh
--- Fin del código ---

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.
jar229:
Interesante aporte  >:(
Tki2000:
        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: ---php5
php5-cgi
php5-mod-mbstring
php5-mod-session
zoneinfo-europe
--- Fin del código ---

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: ---date.timezone = "Europe/Madrid"
--- Fin del código ---
Editar las variables y ponerlas con valor:

--- Código: ---max_execution_time = 120
max_input_time = 120
--- Fin del código ---

Editar el fichero /etc/config/uhttpd
En la sección 'main' agregar:

--- Código: ---list interpreter ".php=/usr/bin/php-cgi"
--- Fin del código ---
Editar la opción y ponerla con valor:

--- Código: ---option script_timeout '120'
--- Fin del código ---

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.
Navegación
Índice de Mensajes
Página Siguiente

Ir a la versión completa