|
Links: { Chris Lowth's Home Page | LinWiz | TCP/IP Connection Cutter | Protector } |
||
|
|
P2Pwall's "FTwall" - 1.09 [Stable]
|
| Please Note: This page relates to ftwall version 1 (stable), for information and download of the experimental version 2, click here |
| By | Chris Lowth |
| Date | 4th July 2004 |
| Home | http://www.lowth.com/p2pwall |
| Status | Stable |
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
The "lhash" library is part of the "OpenSSL" project and is licensed
as described in lhash/LICENSE.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)
This product includes software written by Eric Young
(eay@cryptsoft.com). This product includes software written by Tim
Hudson (tjh@cryptsoft.com).
It is designed to block network traffic from Fast Track client applications running in the "home" (or "green") network from making access to any peers on the public internet. It is ideal for use in networks where the security paradigm is "open access" for outbound connections and "tightly limited" access for inbound ones. Ftwall-1 can be used in such a network to prevent outbound Fast Track access, hence preventing illegal file downloads and uploads.
Anyone familiar with the technical problems assoicated with controlling Fast track clients in particular will be aware that a "home" client that establishes an "outbound" connection is immediately available to accept inbound connections through the established TCP/IP socket - even if the gateway firewall blocks all in-bound connections via "normal" TCP/IP and UDP mechanisms. This is a kind of limited "tunnelling". Ftwall-1 solves this (and other) problems.
"Ftwall-1" runs on Linux-based firewalls using kernel 2.4 (tested with 2.4.20) or later and iptables (test with version 1.2.6). This combination of version numbers is the current set employed by RedHat 8.0 - which is the system on which the software has been developed.
Ftwall-1 version 1.09 is also known to run well on RedHat 9 and Fedora core versions 1 and 2.
ftwall-1 runs well on the "ipcop" firewall, version 1.3.0 (GPL) with the QUEUE target and string match modules added manually. I believe that it will similarly run on Smoothwall 2 (GPL) although I have not tested this. It will NOT run on Smoothwall 1.0 since this is an "ipchains" based firewall, not an "iptables" one.
| Product | Versions tested |
|---|---|
| Kazaa | 2.1.1, 2.5-beta2, 2.5.1 |
| Kazaa Lite | 2.0.2, K++ 2.4.3 |
| iMesh | 4.1 build 132, 4.2 build 138 |
| Grokster | 1.7 |
Please communicate news of tests and results with other software or versions to the "Open discussion" forum - thanks.
Whilst this may appear to be "overkill" - it is required in order to allow one of Fast track's "connection modes" from finding a way through the firewall. The author believes that the total lock-out that the user will experience will not be seen as a "problem" to the network managers who are concerned to keep their organisations free from legal action resulting from employees (members, students - what ever) downloading copyrighted material.
"Ftwall-1" is intended to be a technical backup to formal security policies.
Ftwall-1 works with the "current" version of the Kazaa Fast track network protocol at the time of writing (July 2004). It is possible that it will need to be re-worked if the protocols are changed in future.
Ftwall-1 does not block the "SOCKS PROXY" connection option of FastTrack. For a complete lock-down, the firewall must block this style of traffic.
An alpha-test lasting a few weeks, and making use of the input of 20 further testers has been completed. Corrections and enhancements to the software have been made during this time.
A public-access beta test phase started in August 2003 and ran for two months, during which time nearly 900 downloads were taken and no faults were reported.
The software is therefore considered "stable" although there is still room for improvement and the author welcomes input and comments of all sorts.
| Where you will be using ftwall-1 | Suggested donation |
|---|---|
| Personal / Family network | 5 dollars |
| Charity or Church network | Nothing |
| Educational establishment network (school, college, university, etc) | 1 dollar for each workstations/PCs/Laptops connected to the network (suggested minimum: $10). |
| Public service network (hospital, library, etc) | 2 dollars for each workstation/PC/Laptop connected to the network (suggested minimum: $10). |
| Business network or network provider | 2 dollars per workstation/PC/Laptop in your network (suggested minimum: $100). |
Please note that these figures are suggestions only - you are free to give more or less that these sums - as you see fit. But please do give the possibilty of donating something (anything) serious thought.
Please read the GPL License and disclaimer HERE carefully before downloading this software.
|
If this software is installed incorrectly, or contains "bugs" that cause it to malfunction (I do NOT promise you that it does not contain such "Bugs" or errors), then the security of the firewall on which it is installed may be compromised. The GPL license that grants you permission to use this software underlines the fact that it is supplied to you with NO WARRANTY what so ever - either expressed or implied. The ENTIRE risk of using the software is yours - including the costs of servicing, repair or correction. Because this point is so important to understand - I require you to signify your agreement to it before allowing you to download the software |
Signify your agreement to the disclaimer contained in this license by entering your e-mail address in the box below and clicking the "submit" button. You will then be sent instructions on downloading a copy of the software and donating funds to the project. Please take care to get your e-mail address right.
For all other matters, please use the mailing list and forums..
| This page and the software it relates to are Copyright (c) 2003 Chris Lowth, except where indicated explicitly.. |