summaryrefslogtreecommitdiff
path: root/src/usage.c
diff options
context:
space:
mode:
authorJakub Sławiński2005-08-05 21:45:31 +0200
committerJoshua Judson Rosen2014-07-17 21:14:59 +0200
commit43e8714797d40bcf63efab428dcd25f9caf1d52b (patch)
tree796974a873a97f2a44f872f3dd3587508e35aa64 /src/usage.c
parentv0.7.1 (diff)
downloadapf-43e8714797d40bcf63efab428dcd25f9caf1d52b.tar.gz
v0.7.2
- Added: http proxy basic authorization - Fixed: logging initialization after some value checking - Fixed: auto-reconnect failure when --nossl option is set - Added: auto-reconnect when afserver is not reachable on start - Added: auto-reconnect after normal afserver quit - Added: per user statistics: idle time, amount of downloaded/uploaded bytes and current download/upload rate - Added: support for https proxies - Added: possibility to bind sockets on different interfaces - Fixed: receiving incomplete headers from afclient - Fixed: close user connections by afclient
Diffstat (limited to 'src/usage.c')
-rw-r--r--src/usage.c32
1 files changed, 23 insertions, 9 deletions
diff --git a/src/usage.c b/src/usage.c
index 7d73f61..67e7046 100644
--- a/src/usage.c
+++ b/src/usage.c
@@ -42,10 +42,10 @@ server_long_usage(char* info)
printf(" Basic options:\n\n");
printf(" -n, --hostname - it's used when creating listening sockets\n");
printf(" (default: '')\n");
- printf(" -l, --listenport - listening port number - users connect\n");
- printf(" to it (default: 50127)\n");
- printf(" -m, --manageport - manage port number - second part of the active\n");
- printf(" port forwarder connects to it (default: 50126)\n");
+ printf(" -l, --listenport - listening [host:]port - users connect to it\n");
+ printf(" (default: 50127)\n");
+ printf(" -m, --manageport - manage [host:]port - afclient connects to it\n");
+ printf(" (default: 50126)\n");
printf(" -V, --version - display version number\n");
printf(" -h, --help - prints this help\n\n");
printf(" Authorization:\n\n");
@@ -94,6 +94,10 @@ server_long_usage(char* info)
#ifdef HAVE_LIBPTHREAD
printf(" HTTP PROXY:\n\n");
printf(" -P, --enableproxy - enable http proxy mode\n\n");
+ /* FIXME: afclient is always trying to get http page, so this option is not needed now
+ printf(" -S, --use-https - use https proxy instead of http proxy. '-P' option\n");
+ printf(" will be set implicitly\n\n");
+ */
#endif
exit(0);
@@ -135,9 +139,15 @@ client_long_usage(char* info)
printf(" -D, --dateformat - format of the date printed in logs (see 'man strftime'\n");
printf(" for details) (default: %%d.%%m.%%Y %%H:%%M:%%S)\n");
printf(" -K, --keep-alive N - send keepalive packets every N seconds\n");
- printf(" (default: not send keepalive packets)\n");
- printf(" -A, --ar-tries N - try N times to reconnect to afserver after\n");
- printf(" its premature quit (default: unlimited)\n");
+ printf(" (default: not send keepalive packets)\n\n");
+ printf(" Auto-reconnection:\n\n");
+ printf(" --ar-start - enable auto-reconnection when afserver is not\n");
+ printf(" reachable on start (default: disabled)\n");
+ printf(" --ar-quit - enable auto-reconnection after normal afserver quit\n");
+ printf(" (default: disabled)\n");
+ printf(" --noar - disable auto-reconnection after premature afserver\n");
+ printf(" quit (default: enabled)\n");
+ printf(" -A, --ar-tries N - try N times to reconnect (default: unlimited)\n");
printf(" -T, --ar-delay N - wait N seconds between reconnect tries (default: 5)\n\n");
printf(" Modes:\n\n");
printf(" -u, --udpmode - udp mode - client will use udp protocol to\n");
@@ -162,9 +172,13 @@ client_long_usage(char* info)
printf(" -L, --Load - load a module for service's packets filtering\n\n");
#endif
#ifdef HAVE_LIBPTHREAD
- printf(" HTTP PROXY:\n\n");
+ printf(" HTTP/HTTPS PROXY:\n\n");
+ printf(" -S, --use-https - use https proxy instead of http proxy\n");
printf(" -P, --proxyname - the name of the machine with proxy server\n");
- printf(" -X, --proxyport - the port used by proxy server (default: 8080)\n\n");
+ printf(" -X, --proxyport - the port used by proxy server (default: 8080)\n");
+ printf(" -C, --pa-cred U:P - the user (U) and password (P) used in proxy\n");
+ printf(" authorization\n");
+ printf(" -B, --pa-t-basic - the Basic type of proxy authorization (default)\n\n");
#endif
exit(0);