Está en la página 1de 16

TECNOLOGICO DE ESTUDIOS SUPERIORES DE SAN

FELIPE DEL PROGRESO

INGENIERIA INFORMATICA

ADMINISTRACION DE SERVIDORES

MANUAL:

“SERVIDOR PROXY”

ALUMNO:
LUIS GUSTAVO FABIÁN ACEVEDO
DOCENTE:
AZUCENA HERNANDEZ CRISOSTOMO

SEPTIMO SEMESTRE GRUPO: 702

0
Contenido
Introduccion ........................................................................................................................................ 2
Implementación de un Servidor Proxy Squid en Ubuntu .................................................................... 2
Conclusion ......................................................................................................................................... 14

Índice de ilustraciones
Ilustración 1 sudo apt-get update................................................................................................... 2
Ilustración 2 sudo apt-get install squid .......................................................................................... 3
Ilustración 3 sudo systemctl start squid ........................................................................................ 3
Ilustración 4 sudo systemctl enable squid .................................................................................... 3
Ilustración 5 sudo service squid status ......................................................................................... 4
Ilustración 6 sudo nano /etc/squid/squid.conf .............................................................................. 5
Ilustración 7 http_port 5000 ............................................................................................................ 6
Ilustración 8 sudo service squid restart ......................................................................................... 7
Ilustración 9 ss -antpl | grep 5000 .................................................................................................. 7
Ilustración 10 sudo ufw allow 5000/tcp ......................................................................................... 8
Ilustración 11 sudo nano /etc/squid/squid.conf ............................................................................ 8
Ilustración 12 #http_access deny all.............................................................................................. 9
Ilustración 13 Configuración de Acceso a Sitios Web Específicos ........................................... 9
Ilustración 14 sudo service squid restart .................................................................................... 10
Ilustración 15 Hacemos ping con el cliente ................................................................................ 10
Ilustración 16 Firefox ...................................................................................................................... 11
Ilustración 17 Settings ................................................................................................................... 11
Ilustración 18 Proxy ........................................................................................................................ 12
Ilustración 19 configuración proxy ............................................................................................... 12
Ilustración 20 Facebook con acceso denegado ........................................................................ 13
Ilustración 21 youtube.com ........................................................................................................... 13
Ilustración 22 Pagina con acceso permitido ............................................................................... 14

1
Introduccion
En la era digital actual, la tecnología se ha convertido en una parte esencial de
nuestra vida cotidiana. Desde aplicaciones móviles hasta plataformas en línea, la
eficiencia en sus operaciones es clave para brindar una experiencia de usuario
satisfactoria. La forma en que la tecnología opera ha demostrado ser un factor
crucial en el avance constante de esta esfera en constante evolución. La necesidad
de almacenar datos, desde información personal hasta registros diversos, es una
demanda constante que plantea desafíos y oportunidades en igual medida. Este
manual se enfoca en una herramienta particular, el servidor proxy Squid en Ubuntu,
que desempeña un papel fundamental en la gestión de datos y el acceso a
aplicaciones, brindando instrucciones detalladas para su implementación tanto para
administradores como para usuarios. Comprender cómo funciona y cómo se
configura un servidor proxy Squid es esencial en un mundo donde la eficiencia y la
seguridad son prioritarias en el uso de aplicaciones y la gestión de datos.

Implementación de un Servidor Proxy Squid en Ubuntu


Paso 1: Actualización de Repositorios Para iniciar la implementación del servidor
proxy Squid, es necesario que se actualicen los repositorios del sistema. Esto se
logra mediante el siguiente comando: sudo apt-get update

Ilustración 1 sudo apt-get update


Esta acción asegura que accede a las versiones más recientes de los paquetes de
software.
Paso 2: Instalación de Squid El siguiente paso implica la instalación del servidor
proxy Squid en el sistema. Para llevarlo a cabo, ejecute el siguiente comando:
sudo apt-get install squid

2
Ilustración 2 sudo apt-get install squid
Este comando instalará Squid, una aplicación de servidor proxy web de código
abierto ampliamente utilizada.
Paso 3: Inicio del Servicio Squid Squid debe ser activado para operar como
servidor proxy. Esto se realiza a través del siguiente comando:
sudo systemctl start squid

Ilustración 3 sudo systemctl start squid


Al ejecutarlo, se inicia el servicio de Squid.
Paso 4: Habilitación de Squid al Inicio Para asegurarse de que Squid se inicie
automáticamente durante el arranque del sistema, se utiliza el siguiente comando:
sudo systemctl enable squid

Ilustración 4 sudo systemctl enable squid


Esto garantiza que el servidor proxy esté siempre disponible.
Paso 5: Verificación del Estado de Squid Es importante verificar que el servicio
de Squid esté en funcionamiento sin problemas. Esto se logra mediante el comando:

3
sudo service squid status

Ilustración 5 sudo service squid status


Este comando proporciona información sobre el estado actual de Squid.
Paso 6: Cambio del Puerto de Escucha Para ajustar la configuración de Squid,
es necesario modificar el archivo de configuración. Abra el archivo de configuración
de Squid con el siguiente comando:
sudo nano /etc/squid/squid.conf

4
Ilustración 6 sudo nano /etc/squid/squid.conf
Esto abre el archivo de configuración en un editor de texto.
Paso 7: Cambio del Puerto de Escucha HTTP Dentro del archivo de
configuración, localice la línea que contiene http_port y cambie el número de puerto
de escucha a 5000, por ejemplo:
shell
http_port 5000

5
Ilustración 7 http_port 5000
Esta acción cambia el puerto de escucha del servidor proxy Squid al puerto 5000.
Paso 8: Reinicio de Squid con el Nuevo Puerto Para que el cambio de puerto
surta efecto, se requiere reiniciar el servicio de Squid:
sudo service squid restart

6
Ilustración 8 sudo service squid restart
Esto reiniciará el servidor proxy.
Paso 9: Verificación del Puerto 5000 en Escucha Para confirmar que Squid está
escuchando en el nuevo puerto, se utiliza el siguiente comando:
ss -antpl | grep 5000

Ilustración 9 ss -antpl | grep 5000


Este comando proporciona una lista de conexiones en escucha y se asegura de que
Squid esté en funcionamiento en el puerto 5000.
Paso 10: Configuración de Reglas de Firewall Para permitir el tráfico entrante en
el puerto 5000, es necesario configurar las reglas del firewall con el siguiente
comando:
sudo ufw allow 5000/tcp

7
Ilustración 10 sudo ufw allow 5000/tcp
Esto abre el puerto 5000 para permitir el tráfico entrante al servidor proxy Squid.
Paso 11: Configuración de Acceso a Internet El siguiente paso implica volver a
abrir el archivo de configuración de Squid para realizar más ajustes:
shell
sudo nano /etc/squid/squid.conf

Ilustración 11 sudo nano /etc/squid/squid.conf


Esto abre el archivo de configuración de Squid en un editor de texto.

8
Paso 12: Permiso de Todo el Tráfico de Internet Localice la línea http_access
deny all y coméntela agregando "#" al principio, de esta manera:
#http_access deny all

Ilustración 12 #http_access deny all


Esta acción permite todo el tráfico de Internet a través del servidor proxy.
Paso 13: Configuración de Acceso a Sitios Web Específicos Para establecer
reglas de acceso y bloqueo para sitios web específicos, se deben agregar ACL
(Listas de Control de Acceso) y reglas. Por ejemplo, para bloquear Facebook y
YouTube, se utilizan las siguientes líneas:
acl blacklist1 dstdomain facebook.com
acl blacklist2 dstdomain youtube.com
http_access deny blacklist1
http_access deny blacklist2
Estas reglas deniegan el acceso a los sitios web especificados.

Ilustración 13 Configuración de Acceso a Sitios Web Específicos


Paso 14: Guardado del Archivo y Salida Para conservar los cambios realizados
en el archivo de configuración de Squid, se debe guardar el archivo y salir del editor
de texto.
Paso 15: Reinicio de Squid Para aplicar las nuevas reglas de acceso y bloqueo,
es necesario reiniciar Squid con el siguiente comando:

9
sudo service squid restart

Ilustración 14 sudo service squid restart


Esto asegura que las configuraciones se apliquen correctamente.
Paso 16: Configuración del Cliente Ubuntu Desktop
Hacemos ping con el cliente

Ilustración 15 Hacemos ping con el cliente


Para que el cliente Ubuntu Desktop utilice el servidor proxy Squid, es necesario
configurar el navegador web:
• Abra Firefox.

10
Ilustración 16 Firefox
• Navegue a "Settings".

Ilustración 17 Settings

11
• Vaya a la sección "Proxy".

Ilustración 18 Proxy
• Ingrese la dirección IP del servidor proxy y el puerto (5000) en la
configuración.

Ilustración 19 configuración proxy


• Asegúrese de habilitar la opción "Usar el proxy para https".

12
• Ingresamos a sitios youtube.com y Facebook

Ilustración 20 Facebook con acceso denegado

Ilustración 21 youtube.com

13
Ilustración 22 Pagina con acceso permitido
Siguiendo estos pasos, el cliente Ubuntu Desktop utilizará el servidor proxy Squid
para acceder a Internet y aplicará las reglas de acceso y bloqueo configuradas.

Conclusion

La tecnología ha demostrado ser un activo invaluable en nuestro mundo moderno,


proporcionando eficiencia y facilidad de acceso a una amplia gama de aplicaciones
y servicios. En este contexto, la implementación de un servidor proxy Squid en
Ubuntu se vuelve esencial para garantizar una gestión de datos segura y eficiente.
Este manual ha ofrecido un recurso detallado para entender y configurar este
servidor, brindando a los usuarios y administradores las herramientas necesarias
para mantener aplicaciones en funcionamiento y proteger datos valiosos. A medida
que la tecnología continúa avanzando, la importancia de mantenerse al tanto de las
mejores prácticas en la gestión de aplicaciones y datos es innegable, y el servidor
proxy Squid se posiciona como una solución valiosa en este camino hacia un futuro
digital más seguro y eficiente.

14
15

También podría gustarte