SquidMan Frequently Asked QuestionsI get the odd email about Squid, and here are some of the more common questions:
If you're using an earlier version of SquidMan than 3.0, you'll need to uninstall Squid and SquidMan manually. To uninstall squid, in the Finder, select the Go to Folder... command from the Go menu, and in the text field that is presented enter /usr/local and click Go. In the window that opens, select the folder named squid and drag it to the trash. You'll be prompted to enter an administrator username and password to continue.
To delete SquidMan, just drag the application to the trash - it does not install any other files in the system.
SquidMan configures squid to store logs and cache files in your home directory. You may also want to delete these files and folders:
SquidMan can be configured to launch squid and immediately quit. This is useful when you want to start squid as soon as you log in. If you hold the option key down while you launch SquidMan, it will not quit. You can then turn this option off in the preferences.
./configure --prefix=/usr/local/squid --enable-delay-pools
With the 3.0 release, as Squid was not yet compatible with IPv6 on Mac OS X, the bundled version of squid was configured with this command:
./configure --prefix=/usr/local/squid --enable-delay-pools --disable-ipv6
With the 3.51 release, the bundled version of squid was configured with this command:
./configure --prefix=/usr/local/squid --enable-delay-pools --disable-eui
With the 3.6 release, the bundled version of squid was configured with this command:
export LDFLAGS="-lresolv"CFLAGS="-mmacosx-version-min=10.6" ./configure --prefix=/usr/local/squid --enable-delay-pools --disable-eui
With the 3.8 release, the bundled version of squid was configured with this command:
export LDFLAGS="-lresolv"CFLAGS="-mmacosx-version-min=10.6" ./configure --prefix=/usr/local/squid --enable-delay-pools --disable-eui --enable-async-io --enable-removal-policies="heap,lru"
The short answer is that you can't. Running a local proxy server does not provide you with anonymous browsing. You need to use an external (trusted!) service for that. There is an article at dresstosurvive.wordpress.com that might get you started though (please don't ask me for help with this!)
You can edit this file to further customise the configuration of squid. Be careful - if you accidentally delete a token (or remove one of the % characters), you may prevent squid from being configured correctly. If you know your way around squid, you can go as far as replacing the entire file (but if you're that advanced, your unlikely to be using SquidMan to start with).
Note that the template was updated for the version of Squid bundled in SquidMan 2.5, and updated again for the version of SquidMan 3.0. SquidMan will detect this and offer to upgrade the template when it upgrades Squid during normal use, but if you've manually edited the template, you should make a copy of your changes before performing an upgrade, and incorporate these changes into the new template after the upgrade.
For more information on the many squid configuration file commands and parameters, be sure to check out the official squid documentation.
A few users have reported seeing this tamper alert even on a freshly downloaded version of SquidMan from this site. In the one case that I have been able to extensively follow up, it turned out that the user had copied the SquidMan application into a folder with a question-mark in the folder name. This was tripping up the tamper check. If you see the tamper alert, be sure the full path to the SquidMan application does not contain any special characters such as asterisks, question-marks, slashes or colons.
I get an error about a problem installing the Helper Tool. How do I fix this?
If you see a message indicating that there was a problem communicating with or installing the helper tool, open the terminal, and enter the following two commands:
- sudo chgrp wheel /Library/PrivilegedHelperTools
- sudo chmod 755 /Library/PrivilegedHelperTools