Subido por LEONARDO DAVID QUINAPANTA TELENCHANA

Articulo Cientifico

Anuncio
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.
Descargar