Proxy transparente

1. Debemos editar el fichero /etc/sysctl.conf

sudo gedit /etc/sysctl.conf

y en la linea donde aparezca net.ipv4.ip_forward = 1 le quitamos la almohadilla #
 
guardamos y luego ponemos este comando 

sudo sysctl -p

2. luego  usando iptables escribiremos los siguiente para redirigir del puerto 80 al 3128 

sudo iptables -t nat -A PREROUTING -i enp0s3 -p tcp --dport 80 -j REDIRECT --to-port 3128

después utilizaremos este otro para permitir las conexiones de la red 192.168.32.0/24

sudo iptables -I INPUT -s 192.168.32.0/24 -p tcp --dport 3128 -j ACCEPT

3. Ahora nos dirigimos al fichero de configuración /etc/squid/squid.conf y les añadimos lo siguiente 

http_port 3128 transparent
acl red_local src 192.168.32.0/24
http_access allow red_local

reiniciamos Squid para que se guarden los cambios

sudo systemctl restart squid

y para conectarnos con un ordenador cliente para probar debemos cambiar la puerta de enlace por nuestra ip, sin activar el proxy en nuestro navegador 


Comentarios

Entradas populares de este blog

DNS resolusión directa UBUNTU

Apache HTTP Ubuntu

DNS resolución inversa UBUNTU