Copyright, help text, whitespace cleanups
This commit is contained in:
parent
2856dab477
commit
ba2fb719b9
@ -3326,9 +3326,27 @@ USE_FEATURE_RUN_PARTS_FANCY("\n -l Prints names of all matching files even when
|
|||||||
"1\n"
|
"1\n"
|
||||||
|
|
||||||
#define tcpsvd_trivial_usage \
|
#define tcpsvd_trivial_usage \
|
||||||
"TODO"
|
"[-hpEvv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] ip port prog..."
|
||||||
|
/* with not-implemented options: */
|
||||||
|
/* "[-hpEvv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] [-i dir|-x cdb] [ -t sec] ip port prog..." */
|
||||||
#define tcpsvd_full_usage \
|
#define tcpsvd_full_usage \
|
||||||
"TODO"
|
"tcpsvd creates TCP/IP socket, binds it to host:port\n" \
|
||||||
|
"and listens on in for incoming connections. For each connection\n" \
|
||||||
|
"it runs prog" \
|
||||||
|
"\n" \
|
||||||
|
"\nip IP to listen on. '0' = 'all'" \
|
||||||
|
"\nport Port to listen on" \
|
||||||
|
"\nprog [arg] Program to run for each connection" \
|
||||||
|
"\n-l name Local hostname (else looks up local hostname in DNS)" \
|
||||||
|
"\n-u user[:group] Change to user/group after bind" \
|
||||||
|
"\n-c n Handle up to n connections simultaneously" \
|
||||||
|
"\n-C n[:msg] Allow only up to n connections from the same IP" \
|
||||||
|
"\n New connections from this IP address are closed" \
|
||||||
|
"\n immediately. 'msg' is written to the peer before close" \
|
||||||
|
"\n-h Look up peer's hostname in DNS" \
|
||||||
|
"\n-b n Allow a backlog of approximately n TCP SYNs" \
|
||||||
|
"\n-E Do not set up TCP-related environment variables" \
|
||||||
|
"\n-v Verbose"
|
||||||
|
|
||||||
#define tftp_trivial_usage \
|
#define tftp_trivial_usage \
|
||||||
"[OPTION]... HOST [PORT]"
|
"[OPTION]... HOST [PORT]"
|
||||||
|
@ -1,14 +1,19 @@
|
|||||||
/*
|
/* Based on ipsvd utilities written by Gerrit Pape <pape@smarden.org>
|
||||||
# /usr/bin/tcpsvd -v 0 1234 true
|
* which are released into public domain by the author.
|
||||||
tcpsvd: info: pid 24916 from 127.0.0.1
|
* Homepage: http://smarden.sunsite.dk/ipsvd/
|
||||||
tcpsvd: info: start 24916 localhost:127.0.0.1 ::127.0.0.1:47905
|
*
|
||||||
tcpsvd: info: pid 24918 from 127.0.0.1
|
* Copyright (C) 2007 by Denis Vlasenko.
|
||||||
tcpsvd: info: start 24918 localhost:127.0.0.1 ::127.0.0.1:47906
|
*
|
||||||
# ./busybox tcpsvd -v 0 1234 true
|
* Licensed under GPLv2, see file LICENSE in this tarball for details.
|
||||||
tcpsvd: info: pid 24924 from 127.0.0.1
|
*/
|
||||||
tcpsvd: info: start 24924 localhost:1234:127.0.0.1:1234 ::127.0.0.1:47908
|
|
||||||
tcpsvd: info: pid 24926 from 127.0.0.1
|
/* Based on ipsvd ipsvd-0.12.1. This tcpsvd accepts all options
|
||||||
tcpsvd: info: start 24926 localhost:1234:127.0.0.1:1234 ::127.0.0.1:47909
|
* which are supported by one from ipsvd-0.12.1, but not all are
|
||||||
|
* functional. See help text at the end of this file for details.
|
||||||
|
*
|
||||||
|
* Code inside "#ifdef SSLSVD" is for sslsvd and is currently unused.
|
||||||
|
* Code inside #if 0" is parts of original tcpsvd which are not implemented
|
||||||
|
* for busyboxed version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "busybox.h"
|
#include "busybox.h"
|
||||||
@ -445,6 +450,8 @@ host
|
|||||||
host either is a hostname, or a dotted-decimal IP address,
|
host either is a hostname, or a dotted-decimal IP address,
|
||||||
or 0. If host is 0, tcpsvd accepts connections to any local
|
or 0. If host is 0, tcpsvd accepts connections to any local
|
||||||
IP address.
|
IP address.
|
||||||
|
* busybox accepts IPv6 addresses and host:port pairs too
|
||||||
|
In this case second parameter is ignored
|
||||||
port
|
port
|
||||||
tcpsvd accepts connections to host:port. port may be a name
|
tcpsvd accepts connections to host:port. port may be a name
|
||||||
from /etc/services or a number.
|
from /etc/services or a number.
|
||||||
@ -457,10 +464,12 @@ prog
|
|||||||
-i dir
|
-i dir
|
||||||
read instructions for handling new connections from the instructions
|
read instructions for handling new connections from the instructions
|
||||||
directory dir. See ipsvd-instruct(5) for details.
|
directory dir. See ipsvd-instruct(5) for details.
|
||||||
|
* ignored by busyboxed version
|
||||||
-x cdb
|
-x cdb
|
||||||
read instructions for handling new connections from the constant database
|
read instructions for handling new connections from the constant database
|
||||||
cdb. The constant database normally is created from an instructions
|
cdb. The constant database normally is created from an instructions
|
||||||
directory by running ipsvd-cdb(8).
|
directory by running ipsvd-cdb(8).
|
||||||
|
* ignored by busyboxed version
|
||||||
-t sec
|
-t sec
|
||||||
timeout. This option only takes effect if the -i option is given.
|
timeout. This option only takes effect if the -i option is given.
|
||||||
While checking the instructions directory, check the time of last access
|
While checking the instructions directory, check the time of last access
|
||||||
@ -469,6 +478,7 @@ prog
|
|||||||
tcpsvd does not discard or remove a file if the user's write permission
|
tcpsvd does not discard or remove a file if the user's write permission
|
||||||
is not set, for those files the timeout is disabled. Default is 0,
|
is not set, for those files the timeout is disabled. Default is 0,
|
||||||
which means that the timeout is disabled.
|
which means that the timeout is disabled.
|
||||||
|
* ignored by busyboxed version
|
||||||
-l name
|
-l name
|
||||||
local hostname. Do not look up the local hostname in DNS, but use name
|
local hostname. Do not look up the local hostname in DNS, but use name
|
||||||
as hostname. This option must be set if tcpsvd listens on port 53
|
as hostname. This option must be set if tcpsvd listens on port 53
|
||||||
@ -502,6 +512,7 @@ prog
|
|||||||
if none of the addresses match the client's IP address. You should
|
if none of the addresses match the client's IP address. You should
|
||||||
set this option if you use hostname based instructions. The -p option
|
set this option if you use hostname based instructions. The -p option
|
||||||
implies the -h option.
|
implies the -h option.
|
||||||
|
* ignored by busyboxed version
|
||||||
-b n
|
-b n
|
||||||
backlog. Allow a backlog of approximately n TCP SYNs. On some systems n
|
backlog. Allow a backlog of approximately n TCP SYNs. On some systems n
|
||||||
is silently limited. Default is 20.
|
is silently limited. Default is 20.
|
||||||
@ -511,4 +522,5 @@ prog
|
|||||||
verbose. Print verbose messsages to standard output.
|
verbose. Print verbose messsages to standard output.
|
||||||
-vv
|
-vv
|
||||||
more verbose. Print more verbose messages to standard output.
|
more verbose. Print more verbose messages to standard output.
|
||||||
|
* no difference between -v and -vv in busyboxed version
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user