Key Pages: [ Rope Home Page | Basics (tutorial) | Language Reference | Download ]

Prebuilt Rope Software For IpCop

Here, you can download a variety of pre-built versions of Rope (bundled with some other P2PWall software components), compiled for the IpCop linux-based firewall. This software is available under the terms of GPL license.

Distribution Contents

These distributions contain a combination of..

  • The Rope kernel module
  • The iptables extension, allowing Rope modules to be added to NetFilter chains.
  • Sample logic for controlling
    • Gnutella
    • Bittorrent
    • Edonkey 2000
    • OpenNap
    • Large HTTP transfers
  • The cutter utility - for cutting active TCP/IP connections.
  • The iptables-save and iptables-restore utilities (part of the standard iptables software, but normally omitted from IpCop).
  • The IpSet module and utility.

Please note that the more recent distributions contain the greater numbers of these components.

The GPL License

Note: this software is available for free download and use under the terms of the GPL license. By downloading and/or installing and/or using the software you are deemed to be indicating your agreement to these terms. Please read the full text of the GPL before downloading anything from this page, and in particular, carefully note sections 11 and 12, which state..

 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
     THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
     STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
     PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
     FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
     PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
     YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
     ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE
     THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
     GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
     OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR
     DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR
     A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
     HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

If you agree to the full terms of the GPL, including the two sections above, then you may proceed to download and use this software. If you do not agree, then you should not download or use it.

Installation Instructions

Once you have downloaded the relevant version of the software by clicking on one of the "B" links in the download grid below, then you can install it on your IpCop platform by following this procedure..

  • Review the terms of the GPL license, and only proceed if you agree to them.
  • Copy the tarball file to the /tmp directory of your IpCop platform, using the "scp" command, or something similar.
 scp -o port=222 rope-YYYYMMDD-ipcop-1.4.X-binary.tgz root@GREEN_IP_ADDRESS:/tmp
  • Log in to your IpCop as "root", using "ssh", "putty" or a suitable equivalent.
  • "Untar" the file using the "tar" command then create the module dependancies file using "depmod", line this..
 cd /
 tar xvfz /tmp/rope-YYYYMMDD-ipcop-1.4.X-binary.tgz
 depmod -ae
  • Check that none of the commands displays an error. In particular, the "depmod" command should return no messages at all (but be patient - it can take a few minutes to run).
  • Reboot your IpCop (offering up a quick prayer first).

Now, please consider supporting the project financially using any of these methods..

  • Adding a link to the Rope project page (http://www.digitage.co.uk/rope) on your site.
  • Making a financial contribution via PayPal (using your credit card or your own PayPal account [if you have one]).
  • Shopping at Amazon.com through the links in the box on this page (or: AmazonCom).
  • Visiting this page for details of other possibilities.

Enabling Rope

That's all there is to it. The Rope module is now installed and ready to use. The sample modules are compiled and installed. All you have to do is add the commands to add Rope rules. The best place to add these is to /etc/rc.d/rc.local. Generally speaking, the best chain to add them to (if you are interested in restricting out-going access to P2P applications) is the CUSTOMFORWARD chain.

On later releases, you will find the file /etc/rc.d/rc.p2p-rope which allows a number of the sample modules to be enabled. You can call this from rc.local by adding the line to /etc/rc.d/rc.local (dont forget the "dot-space" at the start of the line).

 . /etc/rc.d/rc.p2p-rope

Downloading The Software

Click on one of the "P" links in the table below to download the patch file, or one of the "B" links to download a tar ball containing the pre-build binary.

Building For Other IpCop Versions

If your version of IpCop is not listed in the table above, you can ask me to build it for you for a small fee, or build it yourself using the "patch files" downloaded from the matrix above.

Scroll to Top