IMPORTANT NOTICE: Code for this project is no longer maintained, and is released to the public domain. The NAT testing and classification server, however, will continue to operate. The concepts behind this work are being rolled in ICE-TCP, which we expect will find it's way into various open-source libraries such as PJNatH and libJingle. Feel free to contact Saikat if you have general questions about TCP NAT traversal.
Compiling the STUNT Server on Linux
- Install
libpcapandiptables-devel (libiptc.a and libipq.a)using your distribution's package manager. - Download the
source archive
stunt-0.1-src.tar.bz2and untar it. - Run
make stuntdto build the serverstuntd
Command Line Parameters
| Parameter | Details |
-i, --interface iface |
iface is the interface to run the STUNT server on. The list of
interfaces can be viewed by passing help as the interface. The
server requires three interfaces each with a differnt IP address; they can be
passed in with multiple -i options. On Linux, virtual interfaces
can be created from a base interface (such as eth0) and be bound
to an ip address with the command ifconfig eth0:1 <ip> netmask
<netmask> up. |
-o, --operator string |
Identifies the administrator of the server. The argument can, for example,
be "Cornell STUNT server <stunt-admin@cornell.edu>" |
