GNU/Linux >> Tutoriales Linux >  >> Linux

Conexión a un servidor proxy - Parte 1

En esta serie, detallaremos cómo conectarse a un servidor web proxy para poder navegar de forma anónima. Esta serie está relacionada con la publicación sobre cómo conectarse a una VPN que Mohd Sohail escribió en el pasado y puede leerla aquí.

En el post de VPN vimos su funcionamiento teórico, los beneficios que nos puede aportar y por último, vimos cómo establecer conexión con una serie de servidores VPN gratuitos que podemos encontrar en internet.

Ahora la idea es hacer lo mismo pero esta vez con un servidor proxy. Entonces, comenzaremos detallando qué es un servidor proxy y cómo funciona:

¿QUÉ ES UN SERVIDOR PROXY HTTP?

Básicamente, es una máquina o dispositivo que actúa como puerta de enlace para que los clientes se conecten a los servidores web.

Por lo tanto, cuando estamos en el navegador y queremos conectarnos a una página web, primero hacemos la solicitud al servidor proxy. Luego el servidor proxy realizará la solicitud de conexión al servidor web o página web a la que nos queremos conectar.

Si después de leer este apartado aún tienes dudas lee el siguiente apartado. Después de leer la siguiente sección, todo estará completamente claro. Nota:Esta publicación se enfoca en servidores proxy http o proxy web. Hay otros servidores proxy, como calcetines Proxy o servidores Forward Proxy.

CÓMO FUNCIONA UN SERVIDOR PROXY

En el siguiente gráfico se puede ver el funcionamiento de un servidor proxy:

En el gráfico vemos que queremos visitar una página web alojada en un servidor web. Por lo tanto, realizamos la solicitud a través del servidor proxy. Por tanto, el servidor proxy recibirá una petición de nuestro ordenador con una IP externa .

Una vez recibida nuestra solicitud, el servidor proxy realizará la misma solicitud que acabamos de realizar al servidor web, pero con la particularidad de que la solicitud se hará con IP cual es la IP del servidor proxy . Con esto conseguiremos ocultar nuestra IP al personal que esté gestionando la página web a la que nos queremos conectar.

En otras palabras y para simplificarlo aún más. Imagina que tenemos que pedir dinero prestado a una persona y no queremos que sepa que nos lo presta. Lo que haríamos en este caso es pedirle a una tercera persona que pida el dinero por nosotros. Entonces la persona que está prestando el dinero nunca sabría que estamos en posesión del dinero que ha prestado.

VENTAJAS QUE OBTENEMOS AL CONECTARNOS A TRAVÉS DE UN SERVIDOR PROXY

Como acabamos de ver, la principal utilidad de conectarnos a través de un servidor proxy es ocultar información a las personas que nos están rastreando. Por lo tanto, en cierto modo, un servidor proxy no se vuelve anónimo. Ser anónimo es extremadamente importante por varias razones. En el momento que estamos proporcionando nuestra IP estamos revelando entre otras cosas nuestra ubicación. Para que veas que lo que digo es cierto, solo tienes que acceder a la siguiente página web: https://premproxy.com/anonymity-test/

Al acceder a la web obtendrá información similar a la siguiente:

Nota:Por razones obvias, he ocultado la información que aparece en la captura de pantalla. Como puedes ver en la captura de pantalla cualquier persona que tenga nuestra IP puede conocer nuestra ubicación exacta y nuestro proveedor de Internet muy fácilmente. Aparte de lo que acabamos de ver, hay más. Cada vez que visitamos una página web estamos entregando más información además de nuestra ip. Para que tengas una idea de la totalidad de la información que estás facilitando, puedes conectarte a la siguiente web. www.xhaus.com/headers​Al conectarse obtendrá una pantalla similar a la siguiente:

Nota:En la captura de pantalla puedes ver toda la información que ingresamos cuando visitamos una página web. Parte de la información que proporcionamos es necesaria para que el servidor web interprete nuestra solicitud. A las personas interesadas en el protocolo de comunicación http les dejo el siguiente enlace de introducción: https://ccm.net/contents/273-the-http-protocolPor lo tanto, la información que nuestro navegador está brindando en cada uno de los sitios web que conectamos es lo siguiente:

  1. La dirección del página web al que estamos accediendo.
  2. El método de conexión que en este caso es GET . El método GET es el que solicita un recurso ubicado en la URL que conectamos.
  3. Nuestra dirección IP y el puerto a través del cual nuestra máquina está transmitiendo.
  4. La versión del protocolo solicitado, que en la mayoría de los casos es HTTP/1.1.
  5. El tipo de contenido nuestro navegador acepta.
  6. Información sobre si nuestro navegador acepta páginas con compresión gzip, etc.
  7. Nuestra preferencia de idioma . Este punto, por ejemplo, es útil en el caso de que accedamos a páginas web multilingües. Con esta función, el servidor web sabrá que tendrás que darnos una respuesta.
  8. El tipo de conexión que en la mayoría será Mantener vivo . El protocolo http al realizar la conexión da una respuesta. Cuando se da la respuesta, desconecta la conexión automáticamente. Con el parámetro mantener vivo, hacemos que esta conexión se mantenga activa para admitir futuras solicitudes al servidor al que estamos conectados.
  9. Información sobre nuestro tipo de navegador y sistema operativo que estamos usando.
  10. Otra información adicional que no se muestra en la captura de pantalla como la fuente por la que hemos accedido a la web, etc.

​Como puedes ver con la información que te estamos dando, cualquier hacker tendrá información suficiente para acceder a nuestro ordenador y amargarnos la existencia. Piensa que te estamos dando muchos datos cruciales como nuestra IP, el sistema operativo que usamos, la versión de un navegador, la versión del navegador, etc. Solo con saber nuestra IP y la versión del navegador que usamos puede ser suficiente para que alguien acceder a nuestra computadora.

​Otras ventajas que obtenemos al conectarnos a Internet a través de un servidor proxy son:

  1. Tener acceso a servicios que no están disponibles en nuestro país . Por ejemplo, si estamos en Nigeria, podríamos acceder a servicios como Pandora o Netflix.
  2. La posibilidad de saltarse las restricciones de los servidores proxy  que son comunes en muchas empresas para que no nos conectemos a nuestro correo electrónico personal, YouTube, Facebook, etc. Dependiendo de la infraestructura que tenga la empresa, es posible que no sea posible eludir las restricciones
  3. Ocultar los sitios que visitamos mientras trabajamos . Puede ser que el departamento de informática, del sitio donde trabajas, esté registrando las páginas web a las que se conecta cada uno de los empleados. En el caso de utilizar un servidor proxy, solo podrán registrar que nos hemos conectado a un servidor proxy pero no podrán saberlo en las páginas web a las que entremos.
  4. Saltar restricciones impuestas por ciertos servicios de Internet . Por ejemplo, servidores de descarga directa que permiten un número limitado de descargas por IP.
  5. Acceso a foros o sitios web donde nuestra dirección IP ha sido prohibida .

También en el caso de que tuviéramos un servidor, por ejemplo, squid, y pudiéramos configurarlo como proxy de reenvío podríamos obtener las siguientes características del servidor proxy:

  1. Proporcionar un servicio proxy de caché http . Así que la segunda vez que queramos acceder a una web, la velocidad de conexión será mucho más rápida. Un servidor proxy de caché es especialmente útil en el caso de que varios usuarios visiten páginas comunes. Si estos usuarios están conectados a través del mismo proxy, la carga de las páginas aumentará enormemente.
  2. Rechazar a ciertos usuarios como p2p, skype, correo electrónico , etc.
  3. Prohibir el acceso a determinadas páginas web .
  4. Registrar el tráfico de un usuario de la red en particular .
  5. Denegar el acceso a ciertas submáscaras de red .

Conclusión

Un servidor proxy es una computadora que actúa como intermediario entre la conexión del cliente y el servidor. De esta forma, es el proxy quien recibe las solicitudes de acceso a las páginas y las transmite al servidor de la web. Es por ello que son muy utilizados como medida para aumentar la privacidad de la navegación por Internet. También es una solución tecnológica para acceder a páginas web o servicios que están bloqueados en otros países. En la siguiente fase, veremos en detalle cómo conectarse a un servidor proxy.


Linux
  1. Configuración del servidor proxy inverso Nginx en Debian Linux

  2. Instalación de CentOS 7 paso a paso con captura de pantalla - Parte 2

  3. Configurar Apache Traffic Server como proxy inverso en Linux

  4. Servidor proxy de calamar

  5. ¿Error 1130 al conectarse a Mysql en Ubuntu Server 12.04?

Cómo configurar OSSEC en Ubuntu - Parte 2

Conexión a un servidor proxy - Parte 2

ScanSSH:servidor SSH rápido y escáner proxy abierto

Cómo configurar Apache como proxy frontend para Node.js

Cómo crear un proxy HTTP usando Squid en CentOS 8

Cómo instalar el servidor proxy Squid en Ubuntu 18.04