3 curvetun - lightweight curve25519-based multiuser IP tunnel
7 curvetun [-d|--dev <tun>][-x|--export][-C|--dumpc][-S|--dumps]
8 [-k|--keygen][-c|--client [<alias>]][-s|--server][-N|--no-logging]
9 [-p|--port <num>][-t|--stun <server>][-4|--ipv4][-6|--ipv6]
10 [-v|--version][-h|--help]
14 curvetun embeds a client and a server to build and manage multiuser
15 IP tunnels using Elliptic Curve Cryptography (ECC)
21 =item curvetun --keygen
23 Generate public/private keypair. This needs to be done before
24 to get things started.
26 =item curvetun --export
28 Export public data to remote servers
30 =item curvetun --server -4 -u -N --port 6666 --stun stunserver.org
32 Start a UDP IPv4 curvetun server on port 6666.
33 Use stunserver.org as STUN server.
35 =item curvetun --client=ethz
37 Start curvetun client using the profile called 'ethz'
47 Generate public/private keypair.
51 Export your public data for remote servers.
67 Networking tunnel device, e.g. tun0.
69 =item -c|--client [<alias>]
71 Client mode, server alias optional.
79 Disable server logging (for better anonymity).
83 Port number (mandatory).
85 =item -t|--stun <server>
87 Show public IP/Port mapping via STUN.
91 Use UDP as carrier instead of TCP.
95 Tunnel devices are IPv4.
99 Tunnel devices are IPv6.
107 Print help text and lists all options.
113 Written by Daniel Borkmann <daniel@netsniff-ng.org> and Emmanuel Roullit <emmanuel@netsniff-ng.org>
117 Documentation by Emmanuel Roullit <emmanuel@netsniff-ng.org>
121 Please report bugs to <bugs@netsniff-ng.org>