# PRIVOXY
Privoxy es un proxy web de código abierto sin almacenamiento de cache con capas de seguridad avanzadas para mejorar la seguridad de navegación, modificar los datos de la página web y los encabezados HTTP, eliminar anuncios y restricción geográfica. Al igual que proxychains, privoxy se puede utilizar mediante socks5 para enrutar todo el tráfico de la red bajo los nodos Tor, lo que lo vuelve aún más anónimo.
El proxy SOCKS5 enruta la conexión a través de un proxy remoto utilizando una IP arbitraria antes de que llegué a la página destino. Para ello utiliza el protocolo TCP o UDP.
Protocolo TCP: El protocolo TCP es utilizado para la transmisión de datos entre un dispositivo y otro, siempre y cuando la verificación de la recepción sea correcta y sin errores.
Protocolo UDP: El protocolo UDP es similar al anterior, con la única diferencia que no es orientado a transporte de conexiones, es decir, no verifica si la recepción de la información es enviada correctamente y sin presentar errores. Al no contar con una capa de verificación de la recepción lo hace inferior, pero, su velocidad es mayor al TCP al evadir el sistema de verificación de ida y vuelta.
# PRIVOXY
Instalar herramienta en Debian:
$ sudo apt-get install privoxyLo primero que se debe hacer es ingresar a la configuración de privoxy y editar el archivo:
$ nano /etc/privoxy/configAl final del archivo agregan la línea forward-socks5 / localhost:9050 y guardan los cambios con CTRL + O + ENTER:

Luego editan los proxy del navegador (Ej. Firefox) como se muestra en la siguiente captura:
| Proxy | IP | Puerto |
|---|---|---|
| HTTP Proxy | localhost | 8118 |
| HTTPS Proxy | localhost | 8118 |
| SOCKS Host | localhost | 9050 |

Inician los servicios de tor y privoxy, y comprueban su estado (activo).
$ sudo service tor start && sudo service privoxy start
service tor status
service privoxy status
Para comprobar que nuestra dirección IP ha sido cambiada ingresamos a una web de geolocalización basada en IP:

¿Cómo cambiar de país?
Restaurar el servicio tor:
$ sudo service tor restart
# Detalles
Ahora, si deseamos elegir un proxy manual, entonces podemos hacer uso de la lista -> https://free-proxy-list.net/

Copian la dirección IP y el Puerto, entran nuevamente a la configuración de privoxy y marcan (#) la línea de socks5, agregan forward-socks4 / IP:Puerto y forward-socks4a / IP:Puerto junto con los datos copiados.

En la configuración del navegador deben de cambiar los valores por la IP y puerto seleccionado, es importante marcar SOCKSS v4 como proxy a utilizar:

Ya no se estará haciendo uso de Tor, lo conveniente es detener el servicio y reiniciar el de privoxy:
$ sudo service tor stop
sudo service privoxy restart
# Detalles
En caso de que estén utilizando el entorno de escritorio de Gnome, pueden configurar el proxy desde las Preferencias del menú.
