So I was testing from a client device(10.1.0.2) which is connected over WiFi to an AP and that AP is connected to eth1 physically. In case you're wondering, eth1 is connected to the server physically. Trying to connect an HTTP website from the above-mentioned client device... ================ https://paste.grasehotspot.org/view/raw/4bdf03c0 So in eth1, we received the request from the client. ================ https://paste.grasehotspot.org/view/raw/b5db07c0 So tun0 also received it from eth1. Now, tun0 is supposed to send it to eth0(WAN)... ================ https://paste.grasehotspot.org/view/raw/0b69d9db But we don't receive anything at all in eth0(WAN)... Now let's see what we've got back from tun0/eth1 to client device. ================ https://paste.grasehotspot.org/view/raw/9ad866a5 tun0 is passing back the acknowledgment to eth1 and eth1 is also doing same to client device... and it stops here. So no actual data! ================ I guess from here tun0 is supposed to send it to squid and squid is suppose to send it to eth0(WAN). Correct me if I'm wrong. I have got a Perl script which shows TOP like interface for real-time packets. So the moment client device tries to connect to HTTP, port 3127 gets GREEN which means something sent/received. But it never gets green for forward-proxy port 3128. Perl Script Screenshot: https://ibb.co/5nc0rWb -- Sent from: http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-Users-f1019091.html _______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users