xylophone21 / nat-discovery

Cross-platform NAT (Network Address Translation) type discovery tool (algorithms defined in RFC3489 and RFC5780)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cross-platform NAT behavior discovery (algorithms defined in RFC3489 and RFC5780)

When it is useful?

Features

Configuration

> nat-discovery --help

usage: nat-discovery [-h] [-d] [-j] [-e] [-H STUN_HOST] [-P STUN_PORT] [-i SOURCE_IP] [-p SOURCE_PORT] [--version]

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           enable debug logging (default: False)
  -H STUN_HOST, --stun-host STUN_HOST
                        STUN host to use (default: None)
  -P STUN_PORT, --stun-port STUN_PORT
                        STUN host port to use (default: 3478)
  -i SOURCE_IP, --source-ip SOURCE_IP
                        network interface for client (default: 0.0.0.0)
  -p SOURCE_PORT, --source-port SOURCE_PORT
                        port to listen on for client (default: 54320)
  --version             show program's version number and exit

About

Cross-platform NAT (Network Address Translation) type discovery tool (algorithms defined in RFC3489 and RFC5780)

License:MIT License


Languages

Language:Python 100.0%