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
Publicar un comentario