Hay muchas razones por las cuales es posible que desee aprender a configurar un servidor proxy en Ubuntu Linux para enviar el tráfico de su navegador. Tal vez estés navegando en una red inalámbrica no segura, o tal vez no quieras que el BOFH en el trabajo vea a dónde te diriges en Internet. Cualquiera que sea su razón, es bastante simple en estos días, siempre que tenga alguna capacidad informática y pueda configurar un sistema en el hogar o en el trabajo para servir como proxy.
¿Qué es un proxy? En pocas palabras, un proxy es una parada intermedia que realiza su navegador al solicitar páginas web y otro contenido web de Internet. Muchas empresas legítimamente los utilizan para que puedan filtrar el contenido tanto para fines de seguridad como para el control del perímetro, como una solución antivirus / antimalware, o para asegurarse de que los empleados cumplan con la política de Internet.
Cuando su navegador realiza una solicitud, primero se pone en contacto con el servidor proxy. Si el servidor proxy también es un caché, comprobará el caché localmente para ver si el contenido ya existe; si lo hace, lo servirá localmente, lo que acelerará considerablemente la experiencia de su navegador, o si no lo hace, realiza una solicitud. para ese contenido en la web general.
El Proxy Fácil para Ubuntu
La forma 'más fácil' de crear un proxy con Ubuntu es crear un túnel a través de SSH. Jorge escribió este excelente tutorial sobre el tema Cómo tunelizar el tráfico web con SSH Secure Shell Cómo tunelizar el tráfico web con SSH Secure Shell Lea más, y el proceso sigue siendo el mismo para nosotros.
Para una descripción general rápida, primero debe tener un servidor Ubuntu con acceso SSH disponible para usted. Puede hacer esto teniendo un servidor en la conexión de su hogar, conexión de trabajo o donde quiera que se siente su proxy.
Una vez que tenga esa configuración, siga el proceso en el artículo para usar el protocolo "SOCKS" para indicarle a su navegador que use esa ubicación proxy para descargar toda la información.
Este método también funciona si tiene un enrutador inalámbrico que admita SSH, como Tomato o DD-WRT.
El Proxy Casi-Fácil para Ubuntu
La segunda forma en que puede hacer esto es usar un proxy web. Siempre que su sistema Ubuntu esté configurado para servir sitios web, puede instalar una aplicación web llamada GlypeProxy que actuará como un proxy para su sesión de navegación web. Simon tiene un excelente modo de configurar GlypeProxy Cómo crear su propio servidor proxy en línea en minutos Cómo crear su propio servidor proxy en línea en minutos Lea más y funcionaría de la misma manera si estuviera ejecutando un servidor web por su cuenta Sistema Ubuntu
Usar este método tiene sus ventajas y desventajas. Por el lado positivo, no necesita modificar su propia configuración de navegador para usar este proxy web. Esto sería esencial si se encuentra en un entorno en el que no tiene la capacidad de especificar un servidor proxy en las opciones de su navegador.
En el lado negativo, a menos que su servidor web esté configurado para usar el cifrado SSL, también es muy inseguro. Cualquiera que observe el tráfico desde su máquina aún podrá ver su contenido sin ningún problema.
El proxy complicado para instalar pero con todas las funciones
En el lado más complicado de las cosas, puede instalar un servidor proxy "real" en su máquina Ubuntu Linux. El software Proxy se ha desarrollado específicamente para abordar muchos de los problemas mencionados anteriormente y existe una gran cantidad de software disponible que puede hacer el trabajo por usted.
Hay dos tipos principales de proxies que revisaremos, un proxy "normal" y un proxy "transparente". El proxy normal funciona como se indica arriba, específicamente debe ingresar la información del proxy en su navegador para que se use en su navegación web. El segundo tipo, un proxy transparente, funciona de tal manera que toda su navegación web pasa por la máquina, ya sea que la especifique en la configuración de su navegador o no.
Un servidor proxy real en Ubuntu generalmente se centra en un software llamado Squid. Squid es un servidor proxy de código abierto de amplio uso en Internet. Squid es fácil de instalar y configurar. Instala y edita el archivo de configuración:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
Y añadir:
http_access allow local_net acl local_net src 192.168.0.0/255.255.255.0
Donde 192.168.0.0 es su red local. Reinicie Squid y tiene un servidor proxy básico configurado; usted podría modificar su configuración para usar un proxy web en el puerto 3128 y la dirección IP de su sistema Ubuntu.
Realmente puede hacerse elegante con la forma de configurar un servidor proxy en Ubuntu Linux. Howtoforge tiene este gran tutorial sobre cómo configurar Squid con Dansguardian y ClamAV para la protección de antivirus y malware.
Lo que funcione para ti…
De fácil a difícil, cualquiera que sea el tipo de servidor proxy que necesite, Ubuntu puede proporcionarlo. ¡Háganos saber su configuración y cómo funciona para usted!