como crear tu proxy anónimo publico por 1€

Un proxy anonimo es un equipo que ‘rebota tu señal de conexion a internet’ desde cualquier país engañando acerca de tu ubicación e IP a la web de destino donde conectes o a cualquiera que escuche esta comunicación.

Muchos son los motivos que pueden llevarte a montar un proxy anónimo publico, quizá quieras ocultar tu IP porque en tu país/empresa no se permite acceder a una web o quizá quieras ver el Dr. Who en la web de la BBC que no permite el acceso a usuarios de fuera del reino unido, quien sabe.

¿Porque no un proxy gratuito de internet? pues porque no conocemos al dueño del proxy y sin informarnos podría estar capturando el trafico para analizarlo mas tarde y capturar tus claves, teléfonos, etc. para mas tarde venderlos. Los servicios gratuitos en Internet no existen, se pagan con publicidad o con información privada.

Es bastante sencillo aunque la verdad es que es algo largo de hacer, ya que en esta entrada vamos a hacerlo en una maquina virtual privada que contratamos en arubacloud por 1€/mes en lugar de en nuestro equipo domestico para evitar problemas de ataques, consumo de trafico, problemas de alimentacion electrica, gastos electricos, etc.

Tras hablar con el departamento de contabilidad, y confirmar que podemos permitírnoslo compramos el servicio de Cloud computing en aruba (se compro un sábado y el lunes estaba activo) e instalamos ubuntu 16.04 LTS por medio de una plantilla de preinstalación. Todo extremadamente sencillo.

Tras verificar que la maquina virtual trabajaba correctamente y acceder como administrador a ubuntu, se instala squid y apache.

apt-get install squid3 apache2-utils

a continuación accedemos a /etc/squid y hacemos una copia de squid.con

cd /etc/squid

cp squid.conf squid.conf.ORIGINAL

para que cualquiera pueda acceder a nuestro proxy modificamos squid.conf

nano squid.conf

en el fichero, debemos modificar la linea que contiene:

http_access allow localhost 

por:

http_access allow all

y al final del fichero (si, es largo como el solo) agregaremos esto:

acl ip1 myip 5.249.148.50
tcp_outgoing_address 5.249.148.50 ip1

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

Las dos primeras lineas debemos modificarlas y poner la ip de nuestro proxy. Salimos del editor y reiniciamos squid:

service squid restart

A partir de este momento ya tenemos funcionando nuestro proxy. Espero que disfrutes creando tu proxy anonimo y si te apetece prueba el nuestro, su ip es 5.249.148.50, su puerto el 3128 y se ubica en Italia.

Actualizacion: actualmente hemos cerrado el servidor.