
Una Raspberry Pi 4 en particular está conectada a wlan0
( 192.168.10.174
) en un enrutador 4G ( 192.168.10.1
) y tiene una conexión móvil 4G.
Ya en la interfaz eth0
( 192.168.1.41
) está mi enrutador de red local ( 192.168.1.254
) con el ISP de Internet.
Conociendo esta información, ¿cómo creo un servidor proxy local (¿Usando Squid?) para poder conectarme a través de otro dispositivo de red (ejemplo 192.168.1.42
) y usar Internet desde el enrutador 4G desde la wlan0
interfaz de Raspberry Pi.
Utilicé la siguiente configuración en Squid, pero aparentemente no funcionó:
http_port 3128
cache_peer wlan0 parent 8080 0 no-query default
never_direct allow all
Si lo uso, http_port 3128
funcionará, pero utilizará la puerta de enlace predeterminada del sistema que está configurada en eth0. Sin embargo, necesito que esta puerta de enlace esté definida en squid, porque en el futuro tendré 10 enrutadores para crear diferentes puertos en squid, usándose uno para cada ip pública del enrutador.
Además, creo que necesitas entradas de iptables.
¿Como hacer esto?
Respuesta1
ejecute varios Squid, cada uno en grupos C separados creados con este script
https://gist.github.com/akruis/da385170f33799112df713ec7c3e9305
o
https://gist.github.com/level323/54a921216f0baaa163127d960bfebbf0