On 28/05/11 02:54, Phillip Evans wrote:
Hi,

I've tried searching the mailing list and google but I can't seem to
find a solution.

I'm trying to set-up a squid proxy server (squid V3.1)  in our
organisation for external users.

I've configured a Linux box (fedora 14) with 2 NIC, the first (eth0 IP
address 172.20.104.148 - gateway 172.20.104.1) goes to the outside
world and the other (eth1 - address/gateway 192.168.0.1) connects to
an internal LAN. There is a DHCP server running on eth1, and that all
works fine.

One the other end of eth0 is a proxy server that I know nothing about
other than the IP and port number. I've configured squid with a parent
cache, the ACL to allow the LAN addresses through, it seems to be
working because if i connect a client machine to eth1 and enter the
proxy details for the squid box it will browse the internet with no
problems.

You just said this was for "for external users.". Did you mean internal/LAN users? The requirements and limits are very different.



However, I cannot get the squid box to run as a transparent proxy (if
I remove the proxy details from the client it ceases to work).

I added the 'http_port 3128 transparent' to the squid.conf file but no
joy, I read this command has now been depreciated and to use the
'http_port 3128 intercept' command instead, again, this doesn't work.

Correct. All it does is tell Squid what type of traffic is going to arrive and to contact the NAT table for further information about new connections.

Also, it is unsafe to set the flags on port 3128. There are at least two popular softwares around which scan port 80 and 3128 for transparent proxies to abuse. Pick a random port for Squid and consider it a secret for use only between squid and iptables. The main 3128 can stay open for management or normal proxy traffic if you like.


<snip failures>
None of these work (obviously)

Can anyone help?

 http://wiki.squid-cache.org/ConfigExamples/Intercept/LinuxDnat
OR
 http://wiki.squid-cache.org/ConfigExamples/Intercept/LinuxRedirect


Amos
--
Please be using
  Current Stable Squid 2.7.STABLE9 or 3.1.12
  Beta testers wanted for 3.2.0.7 and 3.1.12.1

Reply via email to