Squid +iptables + apache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

I've been looking for a solution to this problem, but I haven't been able to 
find one. Any ideas?

I have a small home network. I recently set up an old pc as out gateway. I 
have

192.168.0.3 connecting to the internet, running squid, and acting as the 
firewall/gateway (using nat).
192.168.0.1 running apache.

I want to use squid in 192.168.0.3 as a transparent proxy. So far, that works. 
That is, traffic from the 192.168.0.0 network is processed transparently 
by .0.3 

I also forwarded connections to port 80 on .0.3 to .0.1, which is running the 
web server. I can successfully access that web server from outside the 
network.

To sum it up, almost everything is working as it should. But, if I try to 
access 192.168.0.3 from INSIDE the network, I get an error from squid...

I activate the transparent proxy with
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 
8080   

and forward the port 80 connections with 
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 192.168.0.1:80     

in that order.

Any ideas?
Thanks!
Enrique


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux