ESTUDIO COMPARATIVO ENTRE WINDOWS Y LINUX PARA LA IMPLEMENTACIÓN DE UN SERVIDOR PROXY CON SQUID COMPARATIVE STUDY BETWEEN WINDOWS AND LINUX FOR THE IMPLEMENTATION OF A PROXY SERVER WITH SQUID Diana Carolina Sánchez Pérez diana.sanchez8852@utc.ec Leonardo David Quinapanta Telenchana leonardo.quinapanta7359@utc.edu.ec Estefanía Anabel Yánez Alvarado estefania.yanez9449@utc.edu.ec RESUMEN Los servidores son un aspecto muy importante en el mundo de la informática, tal es el caso del servidor proxy el cual es una combinación de hardware y software que tienen una gran importancia al momento de permitir el flujo de datos en la red, al igual que todos los servidores el objetivo de este es mejorar el funcionamiento de los sistemas de información, un servidor proxy tiene muchos atributos y funciones entre las cuales se puede destacar: limita el ancho de banda de una red así como también filtra las páginas de acceso, es decir está enfocado en un control exhaustivo de la cantidad y calidad de información que el cliente recibe de la red, de igual manera el proxy es un agente que actúa como intermediario entre un cliente y un servidor. Entre los usos de los servidores proxy destacan el filtrado de contenido, la monitorización de la navegación, como es el software de control de contenido el cual nos sirve para proporcionar un servicio de registro de actividad, la mejora del rendimiento incorporando un servicio de caché y mayor seguridad en las peticiones. El SQUID el cual es una de las aplicaciones de Open Source más populares, funciona como un medio de complemento para un servidor proxy para la web con caché, se necesitó de un equipo de cómputo especial para poder realizar la implementación de este servidor en el presente trabajo se realizara un cuadro comparativo de la implementación de un servidor proxy ejecutado en Windows server 2012 y Centos 7.0. Palabras clave: Servidor Proxy, Windows Server, Linux, Centos 7, Squid. 1 ABSTRACT Servers are a very important aspect in the world of computing, such is the case of the proxy server which is a combination of hardware and software that have great importance when allowing the flow of data on the network, as well as All servers, the objective of this is to improve the functioning of information systems, a proxy server has many attributes and functions, among which it can be highlighted: it limits the bandwidth of a network as well as it filters the access pages, it is In other words, it is focused on an exhaustive control of the quantity and quality of information that the client receives from the network, in the same way the proxy is an agent that acts as an intermediary between a client and a server. Among the uses of proxy servers are content filtering, browsing monitoring, such as content control software which helps us to provide an activity log service, performance improvement by incorporating a cache service and greater security in requests. The SQUID, which is one of the most popular Open Source applications, works as a means of complement for a proxy server for the web with cache, a special computer equipment was needed to be able to carry out the implementation of this server in the present In the work, a comparison chart of the implementation of a proxy server running on Windows server 2012 and Centos 7.0 will be made. Keywords: Proxy Server, Windows Server, Linux, Centos 7, Squid. Volumen 1, número 1, Septiembre 2020 INTRODUCCIÓN Una de las principales actividades que desarrolla un usuario de Internet es navegar entre los millones de páginas y sitios web como es bien conocido, la web es ampliamente usada en todo el mundo, para poder facilitar la navegación en páginas seguras y de uso empresarial tenemos el servidor Proxy con Squid el cual nos ayuda a la restricción de páginas de baja utilidad dentro de una empresa, para esto hemos realizado la implementación de este servidor en dos sistemas operativos que son Windows Server 2012 y Linux (Centos 7). Esto lo hemos realizado en una máquina virtual llamada VirtualBox de Oracle, el cual es una herramienta muy útil al momento de realizar una virtualización adecuada con el fin de poder poner en práctica como funciona los servidores en cada sistema operativo, con el objetivo de poder obtener la mayor experiencia posible de manera académica y poder llevar estos conocimientos de forma laboral en alguna empresa que necesite este tipo de servicios. Un proxy es un agente que actúa como intermediario entre un cliente y un servidor, hoy en día la mayor parte de los Proxy existentes son los de web, cuya función es la de gestionar el acceso a recursos disponibles en la Web. Existe también el proxy DNS, que actúa como intermediario en una red para realizar las consultas formuladas por los equipos al resto de servidores DNS de Internet [1]. Squid es un servidor intermediario de alto desempeño que se ha venido desarrollando desde hace varios años y es hoy una muy popular solución ampliamente utilizada entre los sistemas operativos como GNU/Linux y derivados de Unix. Puede funcionar como Servidor Intermediario y caché de contenido de Red para los protocolos HTTP, FTP, GOPHER y WAIS, Proxy de SSL, caché transparente, WWCP, aceleración HTTP, caché de consultas DNS y otras muchas más como filtración de contenido y control de acceso por IP y por usuario [2]. Windows Server 2012 R2 es un administrador de plataforma completa a nivel de administración de dominio AD, virtualización o implantación de un sistema de cloud computing, su sistema operativo nos ofrece una plataforma de virtualización que permite la creación de un entorno totalmente aislado, el entorno se adapta a las necesidades con el fin de garantizar una fiabilidad y un rendimiento óptimo de los recursos, este sistema operativo es compatible y tienen mejores herramientas al momento de poder instalar un servidor proxy [3]. Linux es un Sistema Operativo basado en Software Libre, eficiente y de excelente diseño; conformado por un conjunto de programas los cuales permiten interactuar con el usuario y ejecutar otros programas, este sistema operativo ha crecido ágilmente gracias a la colaboración de una gran cantidad de programadores que se comunican por Internet, y que han perfeccionado y probado muchos mecanismos para el sistema [4]. Centos 7 satisface completamente la política de redistribución del proveedor original y aspira a ser 100% compatible, a nivel binario, principalmente cambia los paquetes para eliminar logos y otras marcas comerciales del proveedor, es un sistema operativo Libre, muy útil para la instalación de un servidor proxy con Squid fácil de usar y flexible al momento de las configuraciones respectivas [5]. Comparativa entre servidores de base de datos aplicados en sistemas operativos libre y propietario 3 DESARROLLO Para poder realizar la implementación del servidor proxy con Squid en Windows server r2 y en Centos 7 de Linux procedemos a tener los materiales necesarios poder realizar lo que es la virtualización de cada uno es decir cada uno de estos servidores tendrán sus respectivos procedimientos y de cómo funciona el servidor en las mismas Requerimientos del sistema para instalar el servidor proxy. ● Sistema Operativo: Win 98, ME, NT, 2000, Xp en adelante ● Procesador: 333 Mzh o superior. ● Memoria: 64 o superior. T-Red, puerto USB (ó 2 T-Red –solo Win 2000, XP 1.6 en adelante). Listado de materiales. ● 1 Laptop ● Debe tener instalado el Virtualbox de Oracle ● ISO Windows server r2 ● ISO Centos 7 ● 2 tarjetas de red ● Conexión de las dos máquinas física y la virtual por medio de las direcciones ip correspondientes ● Software servidor proxy RESULTADOS A continuación vamos a observar los resultados de las configuraciones y el funcionamiento del servidor proxy en los dos sistemas operativos para así poder realizar la matriz de comparación y así saber cuál de los dos sistemas es la factible al momento de realizar este tipo de trabajo. 1. Implementación y configuración de un Servidor de Servidor proxy en Windows server 2012 r2 con Squid. 1.1. Procedemos a configurar el servidor proxy con la dirección y el puerto. Figura 1. Configuración de la dirección y el puerto en el equipo del servidor Volumen 1, número 1, Septiembre 2020 1.2. Después nos dirigimos al equipo del cliente, inicio-configuración-internet y redes vamos a la opción del proxy, para poder activar el servidor proxy, activamos el proxy ponemos la dirección -el puerto y guardar. Figura 2. Configuración del equipo cliente 1.3. Abrimos la página del Facebook e Instagram, después actualizamos y las páginas se bloquean automáticamente gracias al servidor proxy. Figura 3. Comprobación de las restricciones de las paginas en el equipo cliente 2. Implementación y configuración de un Servidor de Servidor proxy en Centos 7 con Squid. Creamos una carpeta con el nombre listas. 2.1. Dentro de la carpeta creamos el archivo denegados y agregamos los url que deseamos restringir. Figura 4. Página que se desea restringir Comparativa entre servidores de base de datos aplicados en sistemas operativos libre y propietario 5 2.2.Abrimos el archivo squid.conf y comentamos las siguientes líneas luego hacemos un llamado al archivo denegados y patrones que creamos anteriormente. Comentamos local net y local host, luego denegamos el contenido de los archivos que creamos y guardamos el archivo. Configuramos el firewall y agregamos el puerto 3128 el cual es por defecto. Figura 5. Configuración del firewall y del puerto 2.3. Luego configuramos el pc del cliente y le asignamos la ip de red con el Gateway la ip de nuestro servidor. Figura 6. Asignar las ip en la pc del cliente Volumen 1, número 1, Septiembre 2020 2.4. Luego nos dirigimos al proxy de nuestro equipo cliente y añadimos la ip de nuestro servidor y el puerto de defecto 3128. Verificamos el correcto funcionamiento del servidor. Figura 7. Comprobación de la restricción de la página en el pc del cliente 3. Matriz del Estudio comparativo de Windows server r2 y Centos 7 con la implementación del servidor proxy. CENTOS 7 WINDOWS SERVER 2012 Usa Dos Tarjetas De Red Usa Dos Tarjetas De Red Squid es propio de Centos El Squid para Windows Server 2012 se necesita acoplar Se instala mediante consola Tiene interfaz gráfica para su manipulación No existe virus o archivos maliciosos Los virus son extensos en Windows Necesita solo 64 MB de memoria RAM para Necesita una memoria RAM de 512 MB, funcionar y es compatible con arquitectura de 64 y arquitectura de 32bits. 32 bits Su escritorio es un entorno sencillo pero La configuración de la PC se realiza al gusto de complicado de manejar los usuarios Los comandos para la instalación del proxy son Necesita muchos componentes y pasos para que muy sencillos de manejar el proxy funcione Si existe algún error en el archivo de configuración Si está mal configurado el archivo de en la consola da a conocer el error y en qué línea se configuración Squid deja de funcionar en encuentra Windows Server 2012 r2 Tabla 1. Estudio comparativo Con esta matriz podemos darnos cuenta que el mejor sistema operativo para poder implementar un servidor proxy es de la familia de Linux es decir Centos 7 es más fácil de manipular y nos permite restringir solo las páginas que hemos guardado dentro de la carpeta listas. Es muy útil para ser implementada dentro de una empresa que necesite este tipo de servidores. Comparativa entre servidores de base de datos aplicados en sistemas operativos libre y propietario 7 CONCLUSIONES • El uso de un servidor proxy hoy en día no sólo se focaliza en el anonimato, también debido a las grandes facilidades que brindan en cuanto a mecanismos de cache, control de ancho de banda, o filtrado de tráfico malicioso ante ataques DDOS, son la solución ideal para empresas de todo tipo y tamaño. • Es conocido que uno de los peligros más importantes en el internet que amenaza la productividad de las empresas son los virus que llegan de manera constante a los sistemas el cual le hace más vulnerable a Linux que para otros sistemas como Windows server 2012. • El proxy en Centos 7 provee una administración adecuada para la navegación en internet por parte de los usuarios. • El servidor proxy ayuda a poseer un control de una red en la que el administrador es quien dicta las reglas a las cuales se regirá la red configurada con el servidor proxy. REFERENCIAS [1] P. Fondo, F. Tutor, R. Rodríguez, R. Cotutor, M. Rodríguez Pérez, y I. Introducción, “PROXY HTTP PARA VISUALIZACIÓN DE TRÁFICO WEB EN TRÁNSITO”, Vigo, 2015. [2] A. Aníbal et al., “EDITORIAL ACADÉMICA UNIVERSITARIA GUÍA DE ADMINISTRACIÓN DE SERVICIOS GNU/LINUX CENTOS7”. Consultado: sep. 09, 2020. [En línea]. Disponible en: http://edacunob.ult.edu.cu/bitstream/123456789/130/1/Guía de Administración de Servicios GNU.pdf. [3] “Windows Server 2012 R2: las bases imprescindibles para administrar y ... - Nicolas Bonnet - Google Libros”. Consultado: sep. 09, 2020. [En línea]. Disponible en: https://books.google.es/books?hl=es&lr=&id=464Hd3t0CsIC&oi=fnd&pg=PA13&dq=servidor+prox y+en+windows+server&ots=9RLq26GC8H&sig=0lduuD9TkjXAwDHpaS7Qq8JnU04#v=onepage& q=servidor proxy en windows server&f=true. [4] A. Aníbal y G. Rodríguez, “Principios Básicos de GNU / Linux CentOS 7”, Ecuador. [En línea]. Disponible en: sbores@colloquium-editorial.com. [5] C. DE Ciencias De La Ingeniería Y Aplicadas y E. Deysi Silvana Iza Almachi Edgo Pablo Fabián Varela Zapata, “UNIVERSIDAD TÉCNICA DE COTOPAXI "Pruebas y Evaluación del protocolo IPv6 mediante la configuración de un servidor”. Consultado: sep. 09, 2020. [En línea]. Disponible en: http://181.112.224.103/bitstream/27000/4917/1/T-000966.pdf.