Skip to content

daviddavo/InvProy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#InvProy#

Codacy Badge

Mi proyecto de investigación de 1º de Bachillerato de Excelencia, aún WIP y con licencia.

Por favor, documentar bugs e incidencias en issues.

NOTA: Los ficheros guardados, de momento no son compatibles entre versiones :(

USO DEL PROGRAMA

  1. Descargar las dependencias
  2. Ejecutar Main.py, puedes usar python3 Main.py

DEPENDENCIAS:

Si instalas la versión más reciente de Ubuntu 16, no es necesaria la descarga de nada.

  • python3-gobject (arch) / python3-gi (Ubuntu)
  • python3
  • pycairo (arch) / python3-gi-cairo

TESTADO EN

  • Arch Linux LTS
  • Ubuntu 14.04 LTS
  • Ubuntu 16
  • MaX v8.0

COSAS POR HACER

  • Subirlo a GitHub
  • Conseguir una licencia
  • Terminarlo (v 0.1)
  • Guardar/Abrir configs de red
  • Seguir modelo OSI
  • Aplicar el protocolo TCP
  • Utilizar el router (Conectar redes, puertas de enlace)
  • Instalador pip
  • Crear paquetes de distribución para AUR
  • También para Ubuntu/MAX/Debian
  • Actualización de optimización
  • Modo aprendizaje
  • Compatibilidad con MUCHOS más protocolos
  • Editor de paquetes
  • Visor de paquetes
  • Soporte para varias tarjetas de red por PC.
  • Soporte para más topologías de red.
  • Port a Windows
  • Simulador de tarjeta de red
  • WiFi
  • Simulador de red física (Comunicacion con Arduino/RPi)

Más cercanas

  • Añadir los ethernet frames
  • Arreglar lo de la MAC
  • Enrutamiento de paquetes
  • Regenerar dirección MAC en las opciones
  • Hacer que las MAC sean una clase
  • Tabla de enrutamiento para los Switch
  • Renovar lo de la izquierda con labels
  • Enviar ping a una dirección IP
  • Añadir botón de Reset para las tablas de los Switches
  • Diálogo de barra de progreso al abrir un archivo.
  • Aplicar la gestión de puertos del Switch al Hub
  • Poder "seleccionar"
  • Máscaras de red para las ip.
  • ARP
  • Comprobar duplicados (de ip, mac) mediante paquetes de red.
  • Mover con teclado o ratón (no rueda) el grid.
  • Botón que te lleve (en la cuadricula) al siguiente objeto.
  • En la lista de objetos, poner opciones de click derecho.

Copyright

Copyright (C) 2016 David Davó Laviña

david@ddavo.me http://ddavo.me

Este programa es código libre: Puedes redistribuirlo y/o modificarlo bajo los términos de la licencia GNU General Public License tal y como publicado por la Free Software Foundation, ya sea la versión 3 de layout licencia o la más reciente.

Este programa es distribuido con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o de la APTITUD DE LA MISMA PARA UN PROPÓSITO PARTICULAR. Ver la GNU General Public License para más detalles.

Debes haber recibido una copia de la GNU General Public License con este programa, si no es así, ver http://www.gnu.org/licenses/.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

¿Ha probado a apagar y volver a encender? — The IT Crowd