Pagina web
Buenas a todos, en esta pagina encontraras scripts desarrollados en Bash, los cuales los voy creando para realizar procecesos que son utiles en mi dia a dia y creo que no esta de mas compartirlos para que os puedan servir como a mi. El codido es abierto y se pueden modificar y ajustar a vuestras necesisades. Lo unico que pido es que se haga una referencia al creador que en este caso soy yo.
Espero os gusten y que os sean utiles para realizar vuestras tareas y gestiones.
Este script en Bash está diseñado para gestionar múltiples conexiones SSH de forma interactiva, ofreciendo funcionalidades como:
Verificar si hay conexión a internet.
Ofrecer un menú interactivo con opciones como conectar, agregar, editar, eliminar servidores, hacer backups, restaurarlos, y crear un alias para acceso rápido. Además, incluye manejo de señales como Ctrl+C para salir limpiamente, y está pensado para ser fácil de usar incluso si no se tiene mucha experiencia con Bash.
Este script en Bash es una herramienta interactiva para gestionar usuarios, carpetas compartidas, permisos y configuración de Samba en sistemas Linux.
Este script está diseñado para facilitar tareas comunes de administración de usuarios y compartición de archivos en redes locales. Es especialmente útil en entornos educativos, pequeñas oficinas o para usuarios que deseen automatizar configuraciones de red local.
Esta utilidad desarrollada en bash proporciona una forma conveniente para que el usuario interactúe con el programa. Seleccionando opciones del menú y realizando diferentes tareas relacionadas con la gestión del sistema y la obtención de información.
El script proporcionado es una herramienta interactiva que permite a los usuarios ejecutar scripts Bash almacenados en un directorio específico.
Tambien permite la instalacion de los script de SUKIGSX, alojados en su repositorio.
En resumen: ejecutar_scripts.sh es tu “gestor de scripts” personal con autoinstalador, auto-update y una interfaz tipo menú que simplifica copiar, ejecutar, guardar o limpiar tus utilidades Bash desde un solo punto.
Este script de Bash es un programa interactivo que proporciona una interfaz de usuario para configurar y gestionar el montaje automático de unidades compartidas de un servidor Samba en un sistema Linux.
Este script esta pensado para la instalacion de software de forma automatizada.
Este script en bash proporciona varias funciones para gestionar alias en un sistema Linux. Aquí está el resumen de lo que hace cada función:
Este script en Bash es un programa que permite comprobar la red local en busca de intrusos.
Opciones del menu principal:
Este script en bash es una herramienta de administración para verificar el estado de dispositivos en una red.
Opciones del Menú:
Opción 0: Actualizar el Script Llama a la función actualizar_script que probablemente se define en algún lugar del script.
Opción 1: Incluir Dispositivos Muestra una lista de dispositivos actuales. Solicita al usuario ingresar el nombre y la dirección IP de un dispositivo. Verifica la validez de la dirección IP y el nombre. Agrega la entrada al archivo de configuración si la información es válida.
Opción 2: Eliminar Dispositivos Muestra una lista de dispositivos actuales. Solicita al usuario ingresar el nombre del dispositivo a eliminar (puede ser múltiple). Elimina las entradas correspondientes del archivo de configuración.
Opción 3: Editar el Fichero de Configuración Abre el editor nano para editar el archivo de configuración.
Opción 4: Desinstalar Pregunta al usuario si está seguro de desinstalar. Elimina el archivo de configuración y el propio script si el usuario confirma.
Opción 5: Escanear Dispositivos Comprueba la existencia de un archivo de configuración. Realiza un escaneo de dispositivos en la red utilizando el comando ping. Muestra el estado de cada dispositivo (encendido o apagado).
Opción 90: Ayuda No hay detalles sobre lo que hace esta opción en el script proporcionado.
Opción 99: Salir Llama a la función ctrl_c y sale del script.
Este script en Bash es para configurar opciones específicas del servidor SSH de una manera interactiva. A continuación, se proporciona una descripción detallada de su funcionamiento:
Se iran añadiendo nuevas opciones al menu
Este script es útil para organizar archivos por tipo de extension en diferentes carpetas dentro de un directorio de destino, facilitando la gestión y clasificación de los archivos.
Resumen funcional del script OrganizadorFicheros
Presentación inicial
Comprobaciones previas
git
, curl
, diff
, ping
, nano
, find
.apt
.Modo de uso flexible El script acepta cuatro parámetros en línea de comandos:
Parámetro | Descripción | Ejemplo |
---|---|---|
ruta_origen |
Carpeta a escanear | /home/usuario/Descargas |
ruta_destino |
Carpeta donde se ordenará | /home/usuario/Ordenado |
copiar | mover |
Acción sobre los archivos | mover |
borrar_si | borrar_no |
Eliminar o conservar la carpeta de origen | borrar_si |
Actualizador dinámico de DNS (DDNS) que utiliza la API de Cloudflare para mantener actualizados los registros DNS de un dominio.
A continuación, se describe su funcionamiento:
Variables de configuración: Configura credenciales de acceso a Cloudflare (AUTH_EMAIL, AUTH_KEY, etc.), el dominio, subdominios, TTL, y opciones de proxy. Define los datos para enviar notificaciones a Slack/Discord.
Comprobación periódica de la IP pública. Obtiene la IP pública actual usando Cloudflare o servicios como api.ipify.org. Verifica si la IP es válida mediante un regex. Consulta de registros DNS
Recorre la lista de subdominios definidos en RECORD_NAMES. Obtiene el registro DNS tipo A del subdominio usando la API de Cloudflare. Si el registro no existe, informa el error.
Actualización de registros DNS. Si la IP pública actual difiere de la IP almacenada en el registro DNS, la actualiza mediante la API de Cloudflare. Envía notificaciones a Slack o Discord sobre el estado de la actualización. Bucle infinito:
Repite las comprobaciones y actualizaciones cada cierto tiempo, definido por TIEMPO_COMPROBAR_IPS. Este script automatiza el mantenimiento de registros DNS para conexiones con IP dinámica.
DOCKER COMPOSE Este archivo de Docker Compose configura un servicio para ejecutar el script de actualización dinámica de DNS (DDNS). Explicación: Servicio ddns-updater: -build: Construye una imagen Docker usando el archivo Dockerfile ubicado en https://github.com/sukigsx/cloudflare_ddns.git. container_name: Nombra al contenedor como ddns_updater. Variables de entorno (environment):
Este servicio automatiza el despliegue del actualizador DDNS en un contenedor Docker.
Puedes ponerte en contacto en mi Correo Electronico.
Dime tus sujerencias, tus criticas y tus ideas para poder mejorar. Estare encantado de recivir vuestras ideas e intentar ponerlas en marcha. UN SALUDO A TODOS.