Manteniendo la privacidad

Como parte de un proyecto en el que estoy trabajando, por razones de seguridad y para evitar el analisis de trafico es necesario mantener la privacidad de los usuarios al entrar a ciertos sitios ademas de evitar recibir resultados “personalizados” en base a la direccion IP mediante geolocalizacion. Esto con el fin de no influenciar y afectar los resultados del proyecto, despues de analizar las diferentes opciones llegue a la conclusion de que la mejor solucion seria usar un proxy, pero eso llevo a mas complicaciones ya que los proxies publicos no son muy confiables debido a que como es una solucion muy usada por spammers las direcciones IP de estos frecuentemente son bloqueadas por diversos sitios.

La solucion a esto la encontre en Tor que es una herramienta que permite precisamente eso, usando una serie de servidores en todas partes mantenidos por voluntarios las peticiones se envian por diversas rutas que constantemente cambian, y los nodos por los que pasan los paquetes no conocen mas que la procedencia del paquete (el nodo anterior) y el destino, con esto se mantiene la privacidad y se evita la geolocalizacion de la IP ya que al usar diferentes rutas las peticiones no llegan desde el mismo nodo.


Este es el concepto y el esquema de funcionamiento de Tor

El unico inconveniente que tengo hasta el momento es que la velocidad de respuesta al estar enviando peticiones mediante la red de Tor no es la ideal, ya que no son muchos los nodos y en algunas ocasiones se obtienen timeouts supongo que dependiendo de la ruta que sea usada.

En general el resultado de las pruebas preliminares ha sido bueno, otra ventaja es que podriamos poner un servidor que no necesariamente tiene que ser dedicado como nodo y acelerar un poco la respuesta. Tengo que hacer mas pruebas y avanzar en el codigo de este proyecto antes de dar el veredicto final.

Comments are closed.