Tor does work in the IPCop Linux Distribution as a standard linux daemon. For valid security reasons, IPCop does not come with any developer libs or even gcc. IPCop is based upon Slackware Linux. Therefore, one can build Tor in Slackware and merely copy the Tor binaries over to the IPCop system.
As of this writing, there is no further integration of IPCop and Tor. There is no tab or configuration through the IPCop Administration Web pages at this time. If you write one, please update this page and offer the complete package for download as a gpg signed package (hint: gpg -ab
).
These steps are for Slackware:
- Download and install Slackware Linux. Use a bare minimum package selection.
- Download the LibEvent source code
- Configure libevent as such:
./configure --disable-shared --enable-static
-
make
and thenmake install
libevent - update
/etc/ld.so.conf
to include/usr/local/lib
; runldconfig
a few times to make sure the libevent libs are seen. - Download the latest Tor source tarball from [https://www.torproject.org]
- Configure Tor as such:
./configure --with-libevent-dir=/usr/local/lib --enable-static-libevent
-
make
and thenmake install
Tor - transfer everything in /usr/local/lib/ in Slackware to your IPCop system in /usr/local/lib/. An example command could be:
scp -P 8022 -r /usr/local/lib user@ipcop-system:/usr/local/lib
- transfer everything tor in /usr/local/bin/ in Slackware to your IPCop system in /usr/local/bin/. An example command could be:
scp -P 8022 -r /usr/local/bin/tor* user@ipcop-system:/usr/local/bin/
- transfer the torrc files in /usr/local/etc/tor/ in Slackware to your IPCop system in /usr/local/etc/tor/. An example command could be:
scp -P 8022 -r /usr/local/etc/tor user@ipcop-system:/usr/local/etc/tor
These steps are for IPCop:
- For a Tor client, login via ssh to the IPCop system. Add
/usr/local/bin/tor
to/etc/rc.local
. This starts Tor on bootup of IPCop. Skip Step 2 below. - For a Tor server, login via ssh to the IPCop system. Configure
/usr/local/etc/torrc
to your liking (see Tor docs). Then follow step 1 above. - update
/etc/ld.so.conf
to include/usr/local/lib
; runldconfig
a few times to make sure the libevent libs are seen. - You can now use your IPCop system as a Tor router into the network.