<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Usage</title><link>https://sourceforge.net/p/firewallpunch/home/Usage/</link><description>Recent changes to Usage</description><atom:link href="https://sourceforge.net/p/firewallpunch/home/Usage/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 22 Jun 2011 15:08:36 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/firewallpunch/home/Usage/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Usage modified by Sean Fisk</title><link>https://sourceforge.net/p/firewallpunch/home/Usage/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Fisk</dc:creator><pubDate>Wed, 22 Jun 2011 15:08:36 -0000</pubDate><guid>https://sourceforge.net03b4a5bbcfbd45648d0376b5e3ff98cf8b461b36</guid></item><item><title>WikiPage Home modified by Sean Fisk</title><link>https://sourceforge.net/p/firewallpunch/home/Home/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,5 +1,48 @@
-Welcome to your wiki!
-
-This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/firewallpunch/home/markdown_syntax/) syntax.
+Firewall Punch Demo
+
+Copyright (c) 2011 Sean Fisk
+
+Licensed under the terms of the MIT/X11 license.
+
+Description
+-----------
+
+Firewall Punch Demo is a proof-of-concept Java client and server to illustrate the UDP firewall punching technique used by Skype and similar programs.
+
+It was inspired by an article on The H Security blog, [The Hole Trick : How Skype &amp; Co. Get Round Firewalls](http://www.h-online.com/security/features/How-Skype-Co-get-round-firewalls-747197.html).
+
+How to Use
+----------
+
+**Server**
+
+1. Download the [Server JAR file](http://sourceforge.net/projects/firewallpunch/files/1.3/fp_server.jar/download).
+- Open a terminal in the download directory.
+- Run the server with
+
+        java -jar fp_server.jar PORT
+
+**Client**
+
+1. Download the [Client JAR file](http://sourceforge.net/projects/firewallpunch/files/1.3/fp_client.jar/download).
+- Open a terminal in the download directory.
+- Run the client with
+
+        java -jar fp_client.jar HOST PORT
+
+**Running a server and two clients on the same machine**
+
+**NOTE**: This does not really demonstrate the real use of the program.
+
+1. Open three terminals.
+- Start the server in the first terminal.
+
+        java -jar fp_server.jar 5000
+
+- Start a client each in the remaining terminals.
+
+        java -jar fp_client.jar localhost 5000
+
+- Once they are connected, kill the server with Ctrl-C.
+- Continue communication between the clients!
+
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Fisk</dc:creator><pubDate>Wed, 22 Jun 2011 15:07:29 -0000</pubDate><guid>https://sourceforge.net022ef89bbdc8518c1f9631cf3bb54ccfaac01996</guid></item><item><title>WikiPage Home modified by Sean Fisk</title><link>https://sourceforge.net/p/firewallpunch/home/Home/</link><description>Welcome to your wiki!

This is the default page, edit it as you see fit. To add a page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/p/firewallpunch/home/markdown_syntax/) syntax.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sean Fisk</dc:creator><pubDate>Wed, 22 Jun 2011 14:59:32 -0000</pubDate><guid>https://sourceforge.netc8bf5183911a281ef0ab0e8c8214af1c30f07f74</guid></item></channel></rss>