Obtener el directorio de ejecución de un script BASH

Aunque de un tiempo a esta parte suelo programar mis scripts más en Python que en BASH (por poder usarlos tanto en Windows como en Linux), necesitaba el otro día mejorar uno de los que tengo funcionando con el uso de un fichero de configuración.

Como el script lo lanzo desde cualquier directorio, no podía utilizar rutas relativas al fichero de configuración, así que me ha tocado buscar la forma de obtener la ubicación de un script en BASH.

Te cuento cómo hacerlo…

Sigue leyendo

[CRON] Programar tareas en la Synology NAS

programando tareas en la synology nas

Cuando me plantee programar la ejecución del primero de mis “esbirros digitales” se me plantearon varias alternativas (entre ellas llevármelo a cualquier hosting con alojamiento gratuito 😉 ) pero decidí que lo más interesante para mis necesidades (especialmente para medir la velocidad de mi conexión ADSL automáticamente) era colocarlos en la NAS y ejecutarlos con cierta periodicidad.

Lo primero que se te ocurre es lanzarlo usando cron (la “cabra” tira al monte ¿no?) y en muchos sitios te recomiendan editar “a pelo” el fichero /etc/crontab (por cierto, no es necesario reiniciar ningún servicio para que empiecen a aplicarse) pero, por fortuna, es muchísmo más sencillo (y pontente) hacerlo directamente desde DSM…

Sigue leyendo

Generando informes de velocidad ADSL automáticamente

método para calcular automáticamente nuestra velocidad de conexión a internet

¿Te gustaría poder medir cada cierto tiempo y de forma programada la velocidad de tu conexión a Internet?

¿Te gustaría recibir por email un informe de las distintas pruebas de velocidad realizadas?

¿Qué tal contar con gráficos de las distintas velocidades (medias, máximas y mínimas) de la última semana o mes?

Suena bien ¿verdad? Pues déjame contarte algo más…

Sigue leyendo

Sincronizando tus ficheros en las “nubes” con Linux

acceder a google drive desde la terminal

Que programas como Google Drive, a día de hoy, no cuenten con un cliente oficial para Linux debería estar penado.

Por fortuna existen alternativas (más o menos “pedestres”) para subir a cualquier servicio de alojamiento (Drive, OneDrive, Dropbox, …) en la web.

Quiero hablaros de RClone, en especial de su instalación (sin permisos de administración) y configuración como paso previo a otro artículo que espero resulte de utilidad a mis compañeros de profesión (hasta ahí puedo leer que decía Mayra Gómez Kemp 😉 )

Sigue leyendo

Script para detectar (y piratear) claves débiles en Active Directory


Tras constatar el “nivelito” que tiene el  personal a la hora de poner claves (recordad el artículo sobre las claves más utilizadas en Ashley Madison) leo recientemente que resulta realmente sencillo a los atacantes encontrar (y usar en su favor) las contraseñas de dominio relativamente fáciles.

Para aquellos a los que les interese jugar con este problema, Jakob H. Heidelberg ha desarrollado un script que permite hacer alguna que otra “prueba de concepto” 😉

Actualizar encuestas recogidas con Google Drive

modificar respuestas formulario google docs¿Has eliminado información de un formulario de Google Drive y los datos siguen apareciendo en el resumen de respuestas?

Hace casi dos años publicamos un script que permitía modificar los datos introducidos y que apareciesen reflejados en las estadísticas.

Desgraciadamente Google sigue sin incluir dicha funcionalidad en su herramienta y, tras las continuas peticiones de ayuda a través del soporte del blog he optado por mejorar el script en Python para que os resulte algo más cómodo su uso 😉

Sigue leyendo

Detectar equipos fuera de combate [Script]

detectar dispositivos desconectadosAunque soy consciente de que existen soluciones para la monitorización de redes (a mi mente, entre otros, vienen tanto Nagios como Cacti) mucho más eficientes y sofisticados que el script que os quiero presentar en este artículo ni soy administrador el administrador de la red de mi instituto (al menos no oficialmente 😉 ) ni cuento con los recursos suficientes (especialmente tiempo) para abordarlo.

Básicamente lo que necesito es saber cuándo se ha caído alguno de los puntos de acceso wifi (que por no tener no tienen SNMP) o a alguna impresora en red le ha dado por dejar de funcionar y, para ello, el siguiente script (que no deja de ser un ping “vitaminado”) me viene de perlas.

Sigue leyendo