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