diff options
author | FRIGN <dev@frign.de> | 2015-01-06 22:38:12 +0100 |
---|---|---|
committer | sin <sin@2f30.org> | 2015-01-07 03:14:02 +0000 |
commit | 384067fc69a35126f6418ba219cadc925223c9b8 (patch) | |
tree | ecebdc9754a994b95c72f3bbe3ca1f0d4b77e880 | |
parent | ce3ae41642d1b1cdb72060b1036d0c6c7e6bed96 (diff) |
Implement proxy functionality as desired
Now we support both HTTP and SOCKS5 proxies. While at it, get rid
of the outdated usage string and just establish the fact we have
a bloody manpage for explanations.
-rw-r--r-- | config.def.h | 1 | ||||
-rw-r--r-- | ratox.1 | 2 | ||||
-rw-r--r-- | ratox.c | 10 |
3 files changed, 4 insertions, 9 deletions
diff --git a/config.def.h b/config.def.h index 9dd605b..a1498f3 100644 --- a/config.def.h +++ b/config.def.h @@ -15,6 +15,7 @@ static int encryptsavefile = 0; static int ipv6 = 0; static int tcp = 0; static int proxy = 0; +static int proxytype = 2; /* 1 = HTTP, 2 = SOCKS5 */ static char proxyaddr[] = "localhost"; static uint16_t proxyport = 8080; @@ -25,7 +25,7 @@ Enable/Disable save file encryption. Enable/Disable TCP mode. Avoiding UDP in tox implies certain security considerations. .It Fl P p -Enable/Disable TCP SOCKS5 proxy as specified in \fIconfig.h\fR. +Enable/Disable TCP HTTP/SOCKS5 proxy as specified in \fIconfig.h\fR. .It Ar savefile Path of the file to load a profile from or create a new one in. .El @@ -1191,7 +1191,7 @@ toxinit(void) snprintf(toxopt.proxy_address, sizeof(toxopt.proxy_address), "%s", proxyaddr); toxopt.proxy_port = proxyport; - toxopt.proxy_type = 1; + toxopt.proxy_type = proxytype; logmsg("Net > Using proxy %s:%hu\n", proxyaddr, proxyport); } @@ -1943,13 +1943,7 @@ shutdown(void) static void usage(void) { - eprintf("usage: %s [-4|-6] [-E|-e] [-tp] [savefile]\n" - " -4\tIPv4 only\n" - " -6\tIPv6 only\n" - " -E\tEnable save file encryption\n" - " -e\tDisable save file encryption\n" - " -t\tEnable TCP mode (UDP by default)\n" - " -p\tEnable TCP socks5 proxy\n", argv0); + eprintf("usage: %s [-4|-6] [-E|-e] [-T|-t] [-P|-p] [savefile]\n", argv0); } int |