Saltar al contenido

elAyo.es – Sistemas

Linux, servicios, wordpress, scripting, modding, etc…

Archivo

Categoría: Scripts

Aquí tenemos un par de comandos que nos pueden ser muy útiles para bloquer visitantes indeseados, para bloquer cualquier tipo de conexión a nuestro server, lo hacemos con el siguiente comando:

iptables -A INPUT -s 192.168.0.200 -j DROP

Con el anterior comando bloqueamos todas las conexiones entrantes a nuestro equipo, si luego queremos desbloquearlo ejecutamos:

iptables -D INPUT -s 192.168.0.200 -j DROP

Espero que os sirva de ayuda para blindar vuestro servidor ante visitas no deseadas.

 Para borrar archivos de un servidor ftp de una forma facil y automatizada, tenemos la siguiente opción, muy útil para añadir en un script de backup.

#!/bin/bash
ftp -inv tu-servidor-ftp <<END_SCRIPT
quote USER nombre-de-usuario
quote PASS contraseña
delete ruta-fichero-a-borar
bye

Para subir archivos a un servidor ftp de forma automática, tenemos un solución muy sencilla, con un solo comando podemos hacerlo pero antes necesitamos instalar el siguiente paquete, en el caso de OpenSuse no viene preinstalado.

# zypper install wput

Una vez instalado ya podemos ejecutar el comando para subir archivos a nuestro server.

# wput archivo ftp://usuario:password@servidor

Para modificar datos de una tabla mysql desde un script, necesitamos establecer una conexión con el servidor y luego ejecutar el comando para modificar dicha tabla, a continuación os describo los pasos a seguir.

En el siguiente comando vamos a modificar la tabla “agenda”, que se encuentra en la base de datos “dba”, lo único que cambiaremos será el teléfono de “Javier”.

MYSQL="mysql -u usuario --password=contraseña"
$MYSQL << END
use dba;
update agenda set telefono='945556677' where nombre='Javier';
END

En la primera linea indicamos el usuario y contraseña de nuestro usuario mysql, en la tercera linea la base de datos a modificar, y por último la sentencia sql.

Si tenéis alguna duda sobre el script, podéis comentarlo e intentaremos aclarala.

He encontrado un script bastante útil, en principio solo era solo para obtener la IP publica pero hice un pequeño cambio para que nos envie dicha IP por e-mail.

#!/bin/bash
IP=`lynx --source www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'`
echo $IP | mailx -s "Tu IP es" destinatario

Aquí tenéis el post original, el autor nos muestra varias formas de obtener nuestra IP publica desde una web.