io mi trovo in questa rete: 192.168.0.0/24 (LAN_IN)
qui c'è un router: 192.68.0.1

il router mi consente l'accesso a questa rete: 192.168.1.0/24 (LAN_OUT)
dove c'è il proxy con autenticazione: 192.168.1.10 sulla porta 8888

i pc della LAN_IN hanno impostato come gateway: 192.168.0.1
ed i browser hanno settato come proxy: 192.168.1.10:8888

--------

io ho messo una macchina con ubuntu con indirizzo 192.168.0.2 nella LAN_IN
ci ho installato polipo e ho settato parentProxy="192.168.1.10:8888" e parentAuthCredential="utw"
la porta di polipo è quella standard: 8123
ad iptables ho dato le seguenti regole:
iptables -A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A PREROUTING -t nat -p tcp -s 192.168.0.0/24 -d 0/0 --dport 80 -j REDIRECT --to-ports 8123

il pc con quale faccio le prove di connessione a internet ha indirizzo 192.168.0.22
qui ho impostato come GW: 192.168.0.2

ora, se provo ad aprire un sito dal browser mi risponde il webserver di polipo (Welcome to Polipo....)

ho provato anche altre regole per iptables ma ho l'impressione di essere un po' fuori strada