Firewall Punch Demo Home
Status: Beta
Brought to you by:
seanfisk
Firewall Punch Demo
Copyright (c) 2011 Sean Fisk
Licensed under the terms of the MIT/X11 license.
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 & Co. Get Round Firewalls (www.h-online.com).
Server
java -jar fp_server.jar PORT
Client
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.
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.