Revise README for installation steps and structure

Updated installation instructions and fixed formatting issues in the README.
This commit is contained in:
juakoknife
2025-11-20 20:21:56 +01:00
committed by GitHub
parent 6cb48ae758
commit dce2d0043f
+8 -12
View File
@@ -1,6 +1,4 @@
JNC-NetTools // Versión ADA - Documentación Técnica JNC-NetTools // Versión ADA - Documentación Técnica
1. Introducción 1. Introducción
JNC-NetTools es una suite integral de diagnóstico y gestión de redes diseñada para sistemas Linux . Proporciona una interfaz gráfica de usuario (GUI) para tareas de red avanzadas que normalmente requieren interacciones complejas en la línea de comandos. JNC-NetTools es una suite integral de diagnóstico y gestión de redes diseñada para sistemas Linux . Proporciona una interfaz gráfica de usuario (GUI) para tareas de red avanzadas que normalmente requieren interacciones complejas en la línea de comandos.
Capacidades Clave: Capacidades Clave:
@@ -36,34 +34,31 @@ Bibliotecas de Python
3. Instalación y Ejecución 3. Instalación y Ejecución
Instalación Instalación
1. Clonar el repositorio: 1. Clonar el repositorio:
git clone https://github.com/inlutec/JNC-NetTools.git git clone <url_del_repositorio>
cd JNC-Scan cd JNC-Scan
2. Instalar Dependencias del Sistema:
3. Instalar Dependencias del Sistema:
sudo apt update sudo apt update
sudo apt install python3-pip nmap tcpdump dnsmasq hostapd iw sudo apt install python3-pip nmap tcpdump dnsmasq hostapd iw
4. Configurar el Entorno Python: 3. Configurar el Entorno Python:
python3 -m venv venv python3 -m venv venv
source venv/bin/activate source venv/bin/activate
pip install -r requirements.txt pip install -r requirements.txt
(Si falta  (Si falta 
requirements.txt, instale manualmente: pip install PyQt6 python-nmap scapy psutil pyroute2) requirements.txt, instale manualmente: pip install PyQt6 python-nmap scapy psutil pyroute2)
Ejecución Ejecución
Para ejecutar la aplicación, utilice el script de lanzamiento proporcionado que gestiona los permisos de root y la activación del entorno virtual: Para ejecutar la aplicación, utilice el script de lanzamiento proporcionado que gestiona los permisos de root y la activación del entorno virtual:
bash JNC-Scan_Launcher.sh bash JNC-Scan_Launcher.sh
Nota: Se le solicitará su contraseña de sudo. Nota: Se le solicitará su contraseña de sudo.
4. Arquitectura Técnica 4. Arquitectura Técnica
La aplicación sigue una arquitectura modular que separa la Lógica del Núcleo (Backend) de la GUI (Frontend). La aplicación sigue una arquitectura modular que separa la Lógica del Núcleo (Backend) de la GUI (Frontend).
Estructura de Directorios Estructura de Directorios
JNC-Scan/ JNC-Scan/
├── main.py # Punto de entrada ├── main.py # Punto de entrada
├── JNC-Scan_Launcher.sh # Script de inicio ├── JNC-Scan_Launcher.sh # Script de inicio
├── src/ ├── src/
@@ -88,6 +83,7 @@ JNC-Scan/
5. Funcionalidades Detalladas e Implementación Técnica 5. Funcionalidades Detalladas e Implementación Técnica
A. Configuración IP A. Configuración IP
• Función: Ver y configurar direcciones IP, subredes y puertas de enlace. • Función: Ver y configurar direcciones IP, subredes y puertas de enlace.