Provided by: stuntman-client_1.2.7-1.1_amd64 bug

NAME

       stunclient - command line app for the STUN protocol

SYNOPSIS

       stunclient [OPTIONS] server [port]

DESCRIPTION

       stunclient  attempts  to  discover  the  local host's own external IP address, obtain a port mapping, and
       optionally discover properties of the Network Address Translator (NAT)  between  the  host  and  the  the
       server.

OPTIONS

       The following options are supported.

              --mode MODE
              --localaddr INTERFACE
              --localport PORTNUMBER
              --family IPVERSION
              --protocol PROTO
              --verbosity LOGLEVEL
              --help

       Details of each option and parameters are as follows.

       server

       The  server  parameter  is the IP address or FQDN of the remote server to perform the binding tests with.
       It is the only required parameter.

          *   *   *   *   *

       port

       The port parameter is an optional parameter that can follow the server parameter.  The  default  is  3478
       for UDP and TCP.

          *   *   *   *   *

       --mode MODE

       Where MODE is either "basic" or "full".  "basic" mode is the default and indicates that the client should
       perform  a  STUN binding test only.  "full" mode indicates that the client should attempt to diagnose NAT
       behavior and filtering methodologies if the server supports this mode.  The NAT filtering  test  is  only
       supported for UDP.

          *   *   *   *   *

       --localaddr INTERFACE or IPADDRESS

       The value for this option may the name of an interface (such as "eth0" or "lo").  Or it may be one of the
       available IP addresses assigned to a network interface present on the host (such as "128.23.45.67").  The
       interface  chosen  will  be  the  preferred  address  for sending and receiving responses with the remote
       server.  The default is to let the system decide which address to send on and to listen for responses  on
       all addresses (INADDR_ANY).

          *   *   *   *   *

       --localport PORTNUM

       PORTNUM  is  a  value  between  1  to  65535.  This is the UDP or TCP port that the primary and alternate
       interfaces listen on as the primary port for binding requests.  If not specified,  a  randomly  available
       port chosen by the system is used.

          *   *   *   *   *

       --family IPVERSION

       IPVERSION is either "4" or "6" to specify the usage of IPV4 or IPV6.  If not specified, the default value
       is "4".

          *   *   *   *   *

       --protocol PROTO

       PROTO is either "udp" or "tcp".  "udp" is the default if this parameter is not specified

          *   *   *   *   *

       --verbosity LOGLEVEL

       Sets  the  verbosity  of  the  logging  level.   0  is the default (minimal output and logging).  1 shows
       slightly more.  2 and higher shows even more.

          *   *   *   *   *

       --help Prints this help page

EXAMPLES

       stunclient stunserver.org 3478
              Performs a simple binding test request with the server listening at "stunserver.org"

       stunclient --mode full --localport 9999 12.34.56.78
              Performs a full set of UDP NAT behavior tests from local port 9999 to the server listening  at  IP
              Address 12.34.56.78 (port 3478)

       stunclient --protocol tcp stun.selbie.com
              Performs  a  simple  binding  test  using  TCP  to server listening on the default port of 3478 at
              stun.selbie.com

AUTHOR

       john selbie (jselbie@gmail.com)

January 22, 2012                                                                                   STUNCLIENT(1)