PROYECTO PACHADO ● Arias, Carlos ● Chapur, Gustavo ● Chavez, Luis ● Luna, Gabriela ● Maldonado, Daniel ● Morales, Gonzalo ● Perez, Juan ● Usqueda, Abel ● Uzqueda, Leonardo ● Wayar, Luis
Características Generales ● ¿Qué es? ● ¿Por que el nombre? ● ¿Por que el software libre? ● Necesidad ● Objetivos ● Funcionalidad ● Licencia
Topología de red
● Conexión a internet para los clientes de nuestra red (protocolos) ● Control de Contenidos ● Reportes de navegación de los clientes ● Control de acceso ● Aplicaciones para administrar los servicios de manera mas sencilla Servicios brindados
Herramientas empleadas ● Debian Etch r3 ● Apache ● DHCP3 - Server ● Squid ● Dansguardian ● SARG ● Firehol ● OpenSSL ● Freeradius ● Knockd ● OpenSSH ● Snort ● Logcheck ● Ruby ● Newt
transparent_squid 8080 "proxy proxy root" inface eth0 src not " " dst not tcpmss auto server_messenger_ports="tcp/1863" client_messenger_ports="default" interface eth0 interface1 src " /24" dst policy drop protection full server squidaccept server webcache accept server sshaccept server dnsaccept server radiusaccept server dhcpaccept server httpaccept server icmp accept client allaccept Firehol y el muro de fuego
interface ppp+ internet src not "${home_ips} ${UNROUTABLE_IPS}" policy drop server ssh accept protection full server httpaccept client all accept router lan2internet inface eth0 outface ppp+ masquerade ● route "dns ssh http https msn ftp jabber messenger webcache squid" accept ● route all accept src route all accept#router internet2lan inface ppp+ outface eth0 protection full server all accept Firehol y el muro de fuego
Desarrollo en Ruby ● ¿Por que Ruby? ● Orientado a Objetos ● Multiplataforma ● Lenguaje interpretado ● Manejo de Bases de Datos ● Expresiones Regulares Nativas ● Utilización de módulos. ● Sintaxis simple y clara ● Fácil de Aprender
● Escribir interfaces modo texto. ● Muy simple de implementar. ● Portado todos los Widget. ● TUI muy rústicos. ● Corrección de errores. ● Documentación. ● Ejemplos. Interfaz Newt
● SQLite: Rápido, Ágil, Liviano y Robusto. ● Active Record: ORM de Ruby. ● Gemas de Ruby. ● Rdoc: Generador de Documentos. ● Editores: Vi, Kate, Gedit. Herramientas empleadas
El sistema de Control y Administración se encuentra dividido por módulos bien definidos. Desarrollo: Menú
A partir de esta opción es posible generar y administrar los certificados emitidos. Desarrollo: Certificados
Generación de certificados para la conexión segura Desarrollo: Certificados
CALAMAR permite administrar el acceso a contenidos, asignación de IP, Dominios y Extensiones. Desarrollo: Control de contenidos
● Utilizar MySQL para almacenar los usuarios Radius. ● Continuar con desarrollando mas herramientas y más opciones en el software ● Realizar la implementación web y cliente windows. ● Ampliar la calidad de servicio (Qos) ● Implementación Ipv6 ● Multihoming (balanceo de carga ADSL) Proyecciones
● La importancia de administrar recursos de red para los clientes. ● Privacidad de los clientes al usar el servicio. ● Brindar las herramientas necesarias para la administración. ● Encontrar un “equilibrio” en la seguridad ● Aplicar la tecnología vigente, aplicar software libre. Conclusiones
Agradecemos a las personas que hicieron posible nuestra asistencia a las jornadas y en especial a nuestro tutor en el mundo del Software Libre, Luis T. Wayar. Dedicado a la memoria de Fernando Pachado GRACIAS POR TU ATENCIÓN
● Sitio oficial: ● Sitios amigos: ● ● ● ● Correos: ● ● URLs y Mails