Installation

Cop+ 3.2.0 addon package

is now available. Built for IPCop 2.0.3 or later.
You can download it from here:

https://www.dropbox.com/s/5xtfu72ljqf2uc0/copplusaddon-3.2.0.tgz

Check the md5sum of your download to verify it isn't corrupted. The md5sum should be 048d64dfcb958a65018701786f970b37

Instructions for installation:
This version only works on IPCop 2.0.3 or later, don't try it on 1.4.x!  You do not need to uninstall Cop+ 3.1; just install right over it. It SHOULD keep your old dansguardian settings. You might want to save a copy of your customized whitelists and greylists etc. before installing, just in case.

First, use IPCop's GUI to Enable the "web Proxy" ( under "Services - Web Proxy") Turn "Transparent" off and change the port from 8080 to 800. (It works the same if Transparent is "off" or "on", Cop+ transparently redirects all http to dansguardian either way.)

Then use WinSCP to copy copplusaddon-3.2.0.tgz to the root (i.e. / ) of your IPCop.
Login as root on IPCop using putty.exe or by hooking up a keyboard and monitor. Type these commands:

cd /
tar -zxf copplusaddon-3.2.0.tgz
/var/ipcop/copplus/copplussetup

Next - You MUST manually add a firewall rule using IPCop's GUI to allow inbound connections to IPCop port 8080 from your Green Network. (Also a second rule for the Blue network if you have one, and a third rule for Orange if you have an Orange network.)

On the Firewall - Services GUI page add a Service Name: "Dansguardian" with Protocol:TCP and Port 8080 then hit the "Add" button.
Then on the Firewall -Firewall Rules page, under "Add a new rule" click the "IPCop access " button. On that page, choose the Source "Default interface" Green and under "default Networks" choose "Any." Under Destination it will say "IPCop Access", check the "Use Service" checkbox, Choose "Custom services" and select Dansguardian from the drop down list. In the  Additional section check "rule Enabled" and leave the "Rule Action" as ACCEPT. Click the Save button

Lastly - Add another firewall rule under "IPCop Access" which REJECTS traffic to squid on port 800. This will keep folks from bypassing Dansguardian by playing with the proxy settings in their browser. (If you have a Blue network you'll need a second similar rule for Blue. Likewise for Orange if you have people browsing from the Orange network.)

On the Firewall -Firewall Rules page, under "Add a new rule" click the "IPCop access " button. On that page, choose the Source "Default interface" Green and under "default Networks" choose "Green."  Under Destination it will say "IPCop Access", check the "Use Service" checkbox, Choose "Default services" and select IPCop proxy (800) from the drop down list and then change the Rule Action to REJECT, then Click the Save button

When you're done the firewall rules should look like this.

Uninstalling Cop+ 3.x

Logon to the console as root and run:

/var/ipcop/copplus/Copplus-uninstall

Note on Enabling ident

If you want to use ident to get usernames in the dansguardian logs (or put people in filter groups) you need to enable ident in the Content-filter advanced configuration GUI page, and NOT in the Advanced Proxy GUI page (or the Services - Proxy page in 2.0). I don't think it's possible to get names in both the squid logs and the Dansguardian logs using ident. Ident no longer works correctly in transparent proxy mode. (Some images etc. will be missing.) You'll need to disable Transparent proxy in IPCop and set all your web browsers to use a proxy server on port 8080 of IPCop's green IP number. (Yes, this stinks and no, it's not my fault and there doesn't seem to be a way around this design limitation.)