I using a PC with Fedora FC3 installed. Squid 2.5 Stable came built with this distro.

My problem:

The default cache dir is /var/spool/squid. Unfortunately /var is mounted on a much smaller partition than I want to use for squid. So I wanted to move the cache dir to /usr/local/squid, which is on a partition with ample space. After consulting with many web forums concerning SQUID configuraiton, I manually created the directory: /usr/local/squid, and then used chown to give 'squid' user and group onwership of the newly created directory I then gave 755 perms to the /usr/local/squid directory.

Why you have to move whole squid ? Well.. keeo every thing at there old place and keep it simple and straight.. The only thing you have to edit is squid.conf and there you can edit following

... but I knew how to specify a different cache directory. The problem was that I couldnt' initalize the directory becuase it didn't have the right perms. I thought chmod 755 on /usr/local/squid would do it, but it still failed. The correct solution was to change the perms not only and the newly specified cache directory but also /var/log/squid dir.

fixit>If you are not able to make it transparent then may be your NAT is not working fine, as you said squid is not started on startup then I suspect your NAT script is also not executed at startup.See if it has "execute" permission or not.

I am running SQUID Proxy on Redhat 9 Linux. But I am unable to get my POP3 mails through Outlook Express on my Client machine, which is having Win2000. Which Port are used for connecting to POP3 & SMTP mail server? What is the configuration for it(on Linux & Windows). Please help. Thanks Regards avadhut

If u are planning to use outlook/outlook express with simple squid proxy, it is better to configure proxy as transparent. You can find the how to tutorial of configuring transparent proxy. By the way for your satisfaction you can try to open ports 25 and 110 for SMTO and Pop3. in squid.conf.