Conocer ip publica, y mandarla por correo con tarea cron

Si tienes una IP dinámica asignada por tu ISP ahora tienes una solución por si en el peor de los momentos, decide cambiartela por otra. A ver como entras por SSH o por donde quieras a tu raspberry.

Con curl haremos una petición a alguna web que te dice tu ip. En este caso a icanhazip.com

Sigue leyendo

Bloqueando IPs por paises? Si, con iptables

Llevo bastante tiempo recibiendo peticiones al puerto 22 y en su tiempo decidí utilizar fail2ban. Sigo utilizandolo pero veo que la lista de IPs baneadas es inmensa.

Estoy buscando otra solución posible al tema y busque información sobre como bloquear IPs por países enteros. Y encontré esto: http://www.cyberciti.biz/faq/block-entier-country-using-iptables/

No obstante, seguí indagando y tras varias pruebas y errores, hice uno para mí.

Sigue leyendo

Como corregir un /bin/sh^M : bad interpreter error

A veces, al ejecutar un script vía comando nos puedes salir un mensaje de error /bin/sh^M : bad interpreter.

Esto es debido a que el final de la línea está en DOS. La pista es el ^M

Para solucionar el problema, basta con editar el fichero y decirle que utilice el fin de línea de Unix.

Abre el fichero con el vi o con el vim, y ejecuta:

:set fileformat=unix

Para guardar el cambio guárdalo con:

: x! or : wq!

Y ya estaría…

Como ejecutar un script cuando pinchas un determinado USB

Hace tiempo me surgió una duda. Tengo en mi smartphone todos los datos de mis clientes. Direcciones IP, claves, etc… Todo debidamente encritado (ahí no me vais a pillar…).
El tema es que aveces hay que modificar usuarios, contraseñas o simplemente añadir o dar de baja servidores, por lo cual la infomación cambia a menudo. Era bastante engorroso tener que copiarlo de forma manual del disco del equipo al smartphone.
Así que decidí hacer éste pequeño script para hacerme una copia automáticamente cada vez que conectaba el movil al equipo.