Este script ha sido diseñado con el objetivo de simplificar la configuración de redes en sistemas Linux. Ofrece tres funciones principales:
- Visualización de la configuración actual en un formato fácil de leer.
- La detección de posibles fallos para su futura resolución.
- Modificación de la configuración de red a través de una serie de preguntas interactivas.
Detección de posibles fallos para su posterior resolución.
Se debe lanzar con permisos de administración (sudo) para poder ejecutar todas las funcionalidades del script. Cuando no se lanza como sudo, como resultado aparecerá un mensaje de error cuando se intente realizar algunas características especiales. Se recomienda encarecidamente leer la documentación del script.
sudo bash NetSleuth.sh
Actualmente existe una documentación muy básica desde este repositorios a través de archivos Markdown (.MD)
Ir al principio de la documentación.
• Parrot Security 5.3
• Kali Linux 2023.3
• Rocky Linux 8 & 9
• Ubuntu Desktop 10.04 & 23.04 LTS
• Ubuntu Server 10.04 & 23.04 LTS
• Debian 9, 10 & 12
El concepto del script se originó hace aproximadamente tres años, durante mis primeros pasos en el mundo de Linux y la programación en bash. En aquel entonces, mi falta de experiencia provocaba bloqueos del sistemas, específicamente relacionados con la configuración de red, concretamente en el DNS. Por lo que pensé que estaría bien un script universal, es decir, un script multiplataforma que independientemente de la distribución y de la versión, funcionara correctamente. Además de la razón mencionada anteriormente, también se reconoció la necesidad de contar con una solución eficaz para abordar problemas tan básicos como la conectividad en sistemas Linux. Dada la larga historia de Linux y su constante evolución con nuevos proyectos, dedicar tiempo a resolver problemas básicos puede parecer obsoleto y poco eficiente en un entorno de rápido desarrollo tecnológico.
La respuesta es un gran SÍ. Yo solo no puedo aborcar todo el proceso de desarrollo y testeo. Mi hardware es limitado por lo tanto también limita la capacidad de detección de errores y configuración de sistemas, ya que no dispongo conocimientos de las distintas distribuciones, buenas/malas prácticas. También está el idioma.
No puedo abordar por completo el proceso de desarrollo y pruebas debido a limitaciones de recursos y conocimientos. Mi hardware es limitado, lo que afecta mi capacidad para detectar errores. Además, no tengo conocimiento de las diversas distribuciones y las mejores prácticas. El idioma también es una limitación.
Existe un archivo el cual es una lista con todo lo que se tiene planeado (de momento) con el script y su progresión. Si tienes alguna sugerencia, ¡no te la quedes, compartela!