I have been using IPcop for quite a while, and I am rather VPN with IPcoppleased with it. One of the beauties of it is that you can take a PC that most people consider useless, and make a great firewall out of it. I have successfully insalled IPcop on a 500 mHz PC with no problems. I have heard of people using even slower PC's as well. Additionally, there is a nice add-in, Zerina, that makes setting up a VPN easier.

To install IPcop, just go to their website, download the ISO image (version as of this writing is 1.4.21) and burn it to a CD as an ISO image. You need to make sure your PC has at least two network cards (more if you are going to have a DMZ). Once your CD is burned, just put it in the CD drive, configure the bios to boot from the CD drive, and follow the prompts. Its really quite straightforward.

After you have completed installing IPcop, One minor issue with IPcop is that they chose to use port 445 for external access. unfortunately, this port is used for many attacks, so ISP's usually block this port. To change this to a different port, enable remote access and turn on ssh, check out my other post. Also its important to update IPcop to the latest version before setting up your VPN.

Next, you need to download Zerina. I should warn you, this page is written in German, but yes, you are at the right one! Notice on the left hand side there is a Zerina button. Click there. The download link is not readily apparent. Just scroll down and you will see it on the right side. As of this writing, the Zerina version is 0.9.5b. So just download Zerina and save it on your computer.

Next, copy the Zerinia install file to your IPcop firewall. If you are using a Windows PC, a nice utility to use is WinScp. In order for the install to work properly on your IPcop firewall, you need

 to make a subdirectory off the copy /tmp sub

 directory, and name it zerina. Copy the Zerina install file into the /tmp/zerina subdirectory. Next ssh into your IPcop firewall (you did enable ssh per my previous post, right?) using port 222 and CD to the /tmp/zerina subdirectory, and unpack Zerina with the following command:

tar -xzvf ./ZERINA*.gz

Now its finally time to actually install Zerina, with the following command: ./install

NOTE: Sometimes IPcop has been updated to a later version than what Zerina recognizes. If you get the following error:

ERROR: This ZERINA addon only works with IPCop 1.4.18!
Sorry. Please update your IPCop - visit
www.ipcop.org!

There is an easy fix. Just edit the install file in /tmp/zerina and look for the following line:

if [ ! "`echo $IPCOPVERSION | grep "1.4.18"`" ] ; then

Change "1.4.18" to your version of IPcop. In my case, I am installing on version "1.4.21" and save the file. Then rerun the ./install command and it will install Zerina for you.