FACULTAD DE CIENCIAS Y TECNOLOGÍAS APLICADAS TÍTULO ALUMNO DIRECTOR Enero De 2015 Guayaquil

Total Page:16

File Type:pdf, Size:1020Kb

FACULTAD DE CIENCIAS Y TECNOLOGÍAS APLICADAS TÍTULO ALUMNO DIRECTOR Enero De 2015 Guayaquil ii Portada UNIVERSIDAD INTERNACIONAL DEL ECUADOR FACULTAD DE CIENCIAS Y TECNOLOGÍAS APLICADAS TADA Tesis de grado para la obtención del título de Ingeniero en Informática y Multimedia TÍTULO DESARROLLO DE UN FIREWALL PERSONALIZADO CON OPCIÓN DE AUTO-RESPALDO DE DATOS HACIA LA NUBE INFORMÁTICA PARA LAS PYMES ALUMNO Gabriel David Silva Donoso DIRECTOR Rubén Torres Enero de 2015 Guayaquil - Ecuador vi AGRADECIMIENTO Agradezco al Creador y Padre Celestial por darme la mejor herencia que un hijo puede tener en esta vida, la educación. A la Universidad Internacional del Ecuador, prestigiosa institución que dotó de sus mejores profesionales quienes me prepararon durante toda esta larga trayectoria para crecer profesionalmente; finalmente quiero dar un agradecimiento especial a todas las personas que no creyeron en mí, ya que de no ser por ellas, no hubiera tenido el reto de culminar esta bella etapa de mi vida y demostrarles que todo es posible cuando uno se lo propone con actitud. GABRIEL DAVID SILVA DONOSO vii DEDICATORIA . Al Padre Celestial por darme las fuerzas necesarias para realizar este proyecto ya que me ha dado la fortaleza necesaria para avanzar a pesar de las dificultades presentadas en el desarrollo del mismo. A mí amada esposa Evelyn Plaza y tía materna Raquel Donoso por vuestra guía terrenal y paciencia infinita, por incondicionalmente haberme apoyado en todo este tiempo, les dedico todo mi esfuerzo puesto para la realización de esta tesis. A mi hija Arianne Silva, aunque aún no has nacido, espero llegue pronto ese día, crezcas y caminemos juntos por la vida para contarte todas mis vivencias. GABRIEL DAVID SILVA DONOSO viii RESUMEN Se escogió el tema, el cual su implementación fue enfocada sólo a las empresas nacionales del Ecuador ya que, de acuerdo a un artículo publicado en periódico local del Ecuador1, el Ecuador está en el puesto 108 de 138 países en cuanto a Tecnología Informática, según el análisis de reporte Global de Tecnología 2012-2013. Sumado a esto, se tiene las empresas que han sido expuestas a ataques de hackers informáticos dentro o fuera de la misma y sobre todo la saturación interna de la red por exceso de vulnerabilidades. Esto indirectamente impacta a la organización y crecimiento de las empresas nacionales. Se propuso proveer un servicio Firewall que permita tener un acceso seguro a usuarios, servicio redundante y disponible de la información de la empresa, organizando su más importante recurso: el informático, incluyendo una automatización de respaldo desde un servidor local hacia otro que está físicamente localizado en el extranjero (Alemania). 1 “Diario Hoy”, 24 de Marzo de 2014 ix Índice general Portada .................................................................................................................................... ii Declaratoria de responsabilidad ...........................................................................................iv Autoridades de la Universidad Internacional del Ecuador .................................................. v Miembros del tribunal de grado ............................................................................................ v Agradecimiento .....................................................................................................................vi Dedicatoria ........................................................................................................................... vii Resumen .............................................................................................................................. viii Índice general ........................................................................................................................ix Índice de gráficos ................................................................................................................. xv Índice de anexos ................................................................................................................ xvii CAPÍTULO 1 ........................................................................................................................ 1 1.1. Antecedentes ............................................................................................................... 1 1.2. Planteamiento del Problema ....................................................................................... 1 1.3. Justificación ................................................................................................................. 2 1.3.1. Impacto empresarial ................................................................................................ 2 1.3.2. Impacto Social ......................................................................................................... 2 1.3.3. Impacto académico ................................................................................................. 2 1.4. Objetivo general .......................................................................................................... 3 1.5. Objetivos específicos .................................................................................................. 3 CAPÍTULO 2 ........................................................................................................................ 4 2.1. Marco Referencial .......................................................................................................... 4 2.1.1. Situación actual en el Ecuador .................................................................................... 4 2.2. Marco Legal ................................................................................................................... 5 2.3. Marco Teórico ................................................................................................................ 9 2.3.1. Redes de computadoras ............................................................................................... 9 2.3.2. Topología de redes ....................................................................................................... 9 2.3.3. Tipos de arquitecturas ........................................................................................... 10 2.3.4. Modelo OSI ........................................................................................................... 12 2.3.5. Capa física ............................................................................................................. 12 2.3.6. Capa de enlace de datos ........................................................................................ 13 x 2.3.7. Capa de red ............................................................................................................ 14 2.3.8. Capa de transporte ................................................................................................. 14 2.3.9. Capa de sesión ....................................................................................................... 15 2.3.10. Capa de Presentación ............................................................................................ 15 2.3.11. Capa de aplicación ................................................................................................ 15 2.4. TCP/IP ....................................................................................................................... 16 2.5. Direccionamiento IP V4 - V6 .................................................................................. 18 2.5.1. Dirección IP............................................................................................................... 18 2.5.2. Direccionamiento IPV4 ............................................................................................ 18 2.5.3. Direcciones privadas ................................................................................................ 20 2.5.4. Máscara de subred...................................................................................................... 21 2.5.5. Creación de subredes ................................................................................................ 22 2.5.6. IP dinámica ................................................................................................................. 23 2.5.6.1. Ventajas .................................................................................................................. 23 2.5.6.2. Desventajas ............................................................................................................ 23 2.5.6.3. Asignación de direcciones IP ................................................................................ 23 2.5.7. IP fija ......................................................................................................................... 24 2.6. Direccionamiento IPV6 ............................................................................................ 25 2.6.1. Notación para las direcciones IPv6 ...................................................................... 26 2.6.2. Identificación de los tipos de direcciones ............................................................ 28 2.7. Sistemas Operativos.................................................................................................. 30 2.7.1. Sistemas Operativos Propietarios ......................................................................... 30 2.7.2. Sistemas Operativos Libres .................................................................................. 31 2.7.4. Historia del software libre ...................................................................................
Recommended publications
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • Specification and Design Aspects of the Academic Researcher's Assistant (ARA) Software for Mobile Devices
    Specification and Design Aspects of the Academic Researcher's Assistant (ARA) Software for Mobile Devices MUHANNA MUHANNA1 SERGIU DASCALU1 FREDERICK C. HARRIS1 SHERIF ELFASS1 MARCEL KARAM2 1University of Nevada 2American University in Beirut Reno, Nevada, USA Beirut, Lebanon {muhanna, dascalus, fredh}@cse.unr.edu [email protected] Abstract— Mobile devices are being widely and increasingly used devices, however, presents several important human-computer in many areas of human activity. Designing applications for interaction (HCI) challenges. Some of these challenges are mobile devices has introduced several new challenges that are hardware-related whereas other are software-related. Human currently being addressed by interested researchers and computer interaction is the study of the communication developers. This paper explores different human-computer between people and computers, which is particularly visible at interaction challenges in designing an Academic Researcher's the user interfaces level in software and hardware [8]. Assistant (ARA) software application for mobile devices. ARA is a tool for mobile devices designed to provide academic The paper, in its remaining part, is organized as follows. researchers with a practical portable assistant that helps them Section 2 presents an introductory background about mobile organize their daily research-related activities. The paper devices, including about their uses, types, and operating provides details of ARA's organizing principles, software systems. Section 3 provides details of ARA’s requirements specification, design, and prototype implementation. Several specification and use case modeling. Section 4 presents several directions of future work are also presented. of the more important aspects of ARA’s design. Section 5 describes ARA’s prototype.
    [Show full text]
  • SCHOOL of SCIENCE & ENGINEERING Installation and Configuration System/Tool for Hadoop
    SCHOOL OF SCIENCE & ENGINEERING Installation and configuration system/tool for Hadoop Capstone Design April 2015 Abdelaziz El Ammari Supervised by: Dr. Nasser Assem i ACKNOWLEDGMENT The idea of this capstone project would not have been realized without the continuous help and encouragement of many people: I would like first to thank my supervisor Dr. Nasser Assem for his valuable recommendations and pieces of advice and great supervising methodology. In addition, I would like to thank my parents, sister, aunt and grandmother for their psychological support during the hard times of this semester. Many thanks go to my very close friends: Salim EL Kouhen, Ahmed El Agri, soukayna Jermouni, Lamyaa Hanani. I would like also to thank Ms. Ouidad Achahbar and Ms. Khadija Akherfi for their assistance and support. Special acknowledgements go to all my professors for their support, respect and encouragement. Thank you Mr. Omar Iraqui, Ms. Asmaa Mourhir, Dr. Naeem Nizar Sheikh, Dr. Redouane Abid, Dr. Violetta Cavalli Sforza and Dr. Kevin Smith. ii Contents 1. Introduction ..................................................................................................................................... 1 1.1 Project Purpose ....................................................................................................................... 2 1.2 Motivation ..................................................................................................................................... 2 1.2 STEEPLE Analysis .....................................................................................................................
    [Show full text]
  • 18T00464 JACOME Q Y MACAS C
    ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA EN SISTEMAS “ANÁLISIS COMPARATIVO DE BIBLIOTECAS MULTIPLATAFORMA PARA EL DESARROLLO DE APLICACIONES DE ESCRITORIO, APLICADO A LA ESCUELA DE DISEÑO GRÁFICO” TESIS DE GRADO Previa la obtención del título de: INGENIERA EN SISTEMAS INFORMÁTICOS Presentado por: MAYRA ALEXANDRA MACAS CARRASCO ANA ELIZABETH JÁCOME QUINTANILLA RIOBAMBA – ECUADOR 2011 AGRADECIMIENTO Agradezco a Dios, por concederme la vida y mantenerme con salud, pero sobre todo por estar siempre junto a mi bendiciéndome; a mis padres ya que siempre me apoyaron incondicionales inculcándome que se debe ser honesto, trabajador y perseverante; a mis hermanas por su motivación y apoyo, y a mis amigos porque cada uno de ellos en un determinado tiempo me brindaron su mano para ayudarme. Mayra Macas Carrasco A Dios por otorgarme el regalo de la vida y estar siempre junto a mí, a mi familia por su amor incondicional, sus consejos, enseñanzas para salir adelante, a mis amigas porque junto a ellas aprendí muchas cosas y a mis profesores por su colaboración para culminar este trabajo. Ana Jácome Quintanilla DEDICATORIA A Dios por estar junto a mí iluminándome siempre, a mis padres y hermanas que son fundamentales en mi vida, a mis amigos por brindarme siempre su apoyo incondicional y a los profesores por ser una guía en el proceso de formación profesional de los estudiantes. Mayra Macas Carrasco El presente trabajo está dedicado a mis padres, hermanas y hermanos que son uno de los pilares fundamentales en mi vida, a mis amigas por concederme su apoyo incondicional y a mis profesores por ser mi guía durante esta etapa de aprendizaje.
    [Show full text]
  • 72 Jan Web.Qxd
    Magazin Hírek Új ASUS hozzáférési pontok cégeknek Linuxos mobil Linux az E-Ten G500-as PDA-n Az ASUS bemutatta két olyan hozzáfé- Várhatóan 2007 Bebizonyosodott, rési pontját (acces point) – WL-320gE elsõ negyedév- hogy a GPS-es és WL-320gP –, melyekkel nyílt terepen ében kerül a piac- PDA telefonon, akár 850 méter hatósugár is elérhetõ. ra egy Linuxos, melyen gyárilag Azonban leginkább a többszörös SSID, GPS vevõvel ellá- Windows Mobile a VLAN és az SNMP támogatás emeli tott négysávos van, Linux is ki a többi termék közül, hiszen ezek mobiltelefon, futtatható. nem sok konkurens termékben találha- a Neo1973, mely A készüléken tóak meg. A termékek minden jelenleg a nyílt forrású GPE (GPE Palmtop Environment) fut. használt titkosítást támogatnak. OpenMoKo plat- Természetesen nem 100%-os a támo- formot fogja gatás, hiszen pár hardver eszköz használni. A be- támogatása még hiányzik. jelentés szerint http://www.linuxdevices.com/ apt-get-szerû news/NS9228125055.html alkalmazás segíti majd a szoftverek Windowshoz Linuxos tûzfal © Kiskapu Kft. Minden jog fenntartva telepítését. A tele- fon lelke egy ARM9-es pro- cesszor 128 mega- bájt memóriával és 64 megabájt flash tárhellyel, mely microSD kártyával – akár Az izraeli székhelyû Yoggie Security 1 gigabájtig – Systems már 180 dollárért, illetve 220 bõvíthetõ tovább. dollárért kínál beágyazott Linuxos tûz- Az ipari felhasználást segíti továbbá A 2,8 hüvelykes falat (Gatekeeper) Windowsos munka- a WL-320gP esetén az Ethernet kábe- érintésérzékeny állomásokhoz. A rendszer lelke egy len keresztül történõ táplálás (PoE), kijelzõre sem Intel PXA270-es processzor, mely ki- így az elhelyezésnél nem szükséges lehet panasz, építéstõl függõen 416 vagy 624 MHz- külön áramellátásról is gondoskodni.
    [Show full text]
  • GNU/Linux) Como Plataforma De Servicios De Red En Entornos Empresariales
    Universidad de la República Facultad de Ingeniería. Ingeniería en Computación Estudio del Open/Free (GNU/Linux) como plataforma de servicios de red en entornos empresariales Estudio de GNU/Linux y el Software Libre como solución integral para Empresas Tutor : Ariel Sabiguero Daniel Caraballo Mario Madera Marcelo Odin PROYECTO DE GRADO 2004: ESTUDIO DEL OPEN/FREE (GNU/LINUX) COMO PLATAFORMA DE SERVICIOS DE RED EN ENTORNOS EMPRESARIALES Índice de contenido 1 INTRODUCCIÓN................................................................................................................. 1 2 SOFTWARE LIBRE DE CÓDIGO ABIERTO (OPEN/FREE).......................................3 2.1 EL MOVIMIENTO OPEN SOURCE..............................................................................4 2.2 CARACTERÍSTICAS DE LICENCIAMIENTO OPEN SOURCE.............................................. 6 2.2.1 Redistribución libre.................................................................................................... 6 2.2.2 Sobre el código fuente................................................................................................ 6 2.2.3 Sobre trabajos derivados............................................................................................. 7 2.2.4 Integridad del código fuente del autor del Software.................................................. 7 2.2.5 No discriminación contra personas o grupos de personas........................................ 7 2.2.6 No discriminación sobre áreas de utilización ..........................................................
    [Show full text]
  • Systèmes Et Applications Embarquées
    Free Software for Embedded Systems Mail: [email protected] Web: http://stephane.lavirotte.com/ University of Nice - Sophia Antipolis Introduction We must start with something… 3/31/2010 Free Electrons - Stéphane Lavirotte 2 Linux for Embedded Systems 9 Linux for embedded systems – Is used more and more – In use in many devices Mobile Phones PDA (Personal Digital Equipment) Network Equipments … Have a look to: – http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/The-Linux-Devices-Showcase/ – Used in limited resources systems uClinux, uClibc, dietlib, … 9 Easy to include free software inside that products – sqlite, samba, thttpd, … 3/31/2010 Free Electrons - Stéphane Lavirotte 3 Development Phases 9 Configuration – First, choose which features to include in the system Kernel configuration Choose the tools and applications to include 9 Build – Need to recompile the entire system for the target: Kernel Libraries Applications 9 Deployment – Installation of files in a filesystem – Transfer on the target and start the new system 3/31/2010 Free Electrons - Stéphane Lavirotte 4 System Components 9 Component – Boot Loader Boot Loader – Kernel Kernel – Kernel Modules – File Systems Kernel Modules – Libraries Libraries – Applications Applications File System 3/31/2010 Free Electrons - Stéphane Lavirotte 5 About Free Software 9 Linux is and Open Source Free Software 9 Free Software provides 4 freedom to the user: – The freedom to use the program as it sees fit – The freedom to study how the program works and adapt it to its own needs (Get the source code is a precondition). – The freedom to redistribute copies to help others – The freedom to improve the program, and distribute the improvements to the public so that the community can benefit from advanced (Get the source code is a precondition).
    [Show full text]
  • GTK Development Using Glade 3
    GTK Development Using Glade 3 GTK+ is a toolkit, or a collection of libraries, which developers can use to develop GUI applications for Linux, OSX, Windows, and any other platform on which GTK+ is available. Original Article by Micah Carrick Table of Contents Part 1 - Designing a User Interface Using Glade 3 ___________________________________________1 Quick Overview of GTK+ Concepts ______________________________________________________________1 Introduction to Glade3 _________________________________________________________________________3 Getting Familiar with the Glade Interface_______________________________________________________3 Manipulating Widget Properties________________________________________________________________5 Specifying Callback Functions for Signals _______________________________________________________6 Adding Widgets to the GtkWindow _____________________________________________________________9 How Packing Effects the Layout ______________________________________________________________ 13 Editing the Menu (or Toolbar) ________________________________________________________________ 15 Final Touches to the Main Window ___________________________________________________________ 18 Part 2 - Choosing a Programming Language for GT K+ Developm ent _____________ 19 Which is the BEST Language? ________________________________________________________________ 19 Language Choice Considerations _____________________________________________________________ 19 A Look at Python vs. C________________________________________________________________________
    [Show full text]
  • User Manual
    AVC, Application View Controller User Manual version 0.11.0 Fabrizio Pollastri <[email protected]> AVC, Application View Controller User Manual Copyright © 2007-2016 Fabrizio Pollastri Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 [19] or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is at the end of this document. AVC outline Current version is AVC 0.11.0, beta status, released 23-Feb-2016. Tested on: Kubuntu 14.04 LTS Trusty Tahr, FP 23-Feb-2016 python 2 version: 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] python 3 version: 3.4.3 (default, Oct 14 2015, 20:28:29) [GCC 4.8.4] jython version: 2.7.0 widget toolkits: GTK+ v2.24.23, GTK3 v3.10.8, Qt4 v4.10.4, Swing v1.7.0_80-b15 Tkinter v8.6, tkinter v8.6, wxWidgets v3.0.1.1 . author: Fabrizio Pollastri, e-mail: f.pollastri (at) inrim.it. The AVC web site is hosted at http://avc.inrim.it Logo: Author note The author will be happy to ear about any usage of AVC. Please, feel free to send questions, corrections and suggestions to the author. The poor English of this manual requires special indulgence. Document info author: Fabrizio Pollastri created: 2007-07-10-11.25.23 PM modified: 2016-02-23-11.38.46 version: 225 Fabrizio Pollastri 2/115 AVC, Application View Controller User Manual Table of Contents 1.
    [Show full text]
  • Python and GTK+
    Python and GTK+ Copyright © 2003 Tim Waugh This article may be used for Red Hat Magazine The traditional way of doing things in UNIX® is with the command line. Want a directory listing? Run “ ls”. Want to pause the listing after each screenful? Run “ ls | more” . Each command has a well-defined task to perform, it has an input and an output, and commands can be chained together. It is a very powerful idea, and one that Red Hat Linux builds on too. However, who wants to type things on the keyboard all the time and memorise all the options that different commands use? Today, most people prefer to be able to point and click with their mouse or touchpad. Graphical applications— with windows and buttons and so on— allow people to point and click. In the Red Hat Linux world we have a windowing system called, simply, X. It provides simple drawing services for programs to use, such as drawing a line, or a box, or a filled region. This level of control is a bit too fine-grained to appeal to the average programmer though, and toolkits are available to make the task easier. Some examples are Qt (which KDE uses), GTK+ (which GNOME uses), and Tcl/Tk. They provide routines for drawing buttons, text boxes, radio buttons, and so on. All these graphical elements are collectively called widgets. Drawing buttons on the screen is not the only task for an X toolkit. It also has to provide methods for navigating the graphical interface using just the keyboard, for adjusting the size and contrast of the widgets, and other things that make the interface more usable in general and, most importantly, accessible.
    [Show full text]
  • Contributing to When Release 0.9
    Contributing to When Release 0.9 Francesco Garosi September 21, 2016 Contents 1 Contributing 3 1.1 Some Notes about the Code.......................................3 1.2 Dependencies...............................................4 1.3 How Can I Help?.............................................4 2 Localization 7 2.1 Template Generation...........................................7 2.2 Create and Update Translations.....................................8 2.3 Create the Object File..........................................8 2.4 Translation Hints.............................................8 3 The When Wizard 11 3.1 Plugin Rationale............................................. 12 3.2 Reserved Attributes........................................... 12 3.3 Task Plugins............................................... 14 3.4 Condition Plugins............................................ 16 3.5 Plugin Packaging and Installation.................................... 19 3.6 Write a Simple Plugin.......................................... 19 3.7 How to Choose a Suitable Name..................................... 33 3.8 Parametric Item Definition Files..................................... 33 4 Packaging 37 4.1 Requirements for Packaging....................................... 37 4.2 Package Creation: LSB Packages.................................... 38 4.3 Package Creation: the Old Way..................................... 40 5 Test Suite 41 6 DBus Remote API 43 6.1 Interface................................................. 43 6.2 General Use Methods.........................................
    [Show full text]
  • When Documentation Release 0.9
    When Documentation Release 0.9 Francesco Garosi Jun 13, 2017 Contents 1 Introduction 3 2 Installation 5 2.1 Requirements...............................................5 2.2 Package Based Install..........................................6 2.3 Install from a PPA............................................6 2.4 Install from the Source..........................................7 2.5 The --install Switch........................................7 2.6 Removal.................................................8 3 User Manual 9 3.1 Overview.................................................9 3.2 The Applet................................................ 11 3.3 Tasks................................................... 12 3.4 Conditions................................................ 13 3.5 Configuration............................................... 15 3.6 The History Window........................................... 18 3.7 Reset Condition Tests.......................................... 19 3.8 Command Line Interface......................................... 19 4 Advanced Features 21 4.1 File and Directory Notifications..................................... 21 4.2 DBus Signal Handlers.......................................... 22 4.3 Environment Variables.......................................... 23 4.4 Item Definition File........................................... 23 4.5 Exporting and Importing Items..................................... 28 5 The When Wizard 31 5.1 Installation................................................ 33 5.2 Defining Actions............................................
    [Show full text]