unified verbosity handling for edge and tools (#1009)

This commit is contained in:
Logan oos Even 2022-06-05 18:57:14 +02:00 committed by GitHub
parent 51a3a71f95
commit f63cb718b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 9 deletions

3
edge.8
View File

@ -198,6 +198,9 @@ access to JSON API at the management port.
\fB\-v\fR, \fB\-\-verbose\fR \fB\-v\fR, \fB\-\-verbose\fR
make more verbose, repeat as required make more verbose, repeat as required
.TP .TP
\fB\-V\fR
make less verbose, repeat as required
.TP
\fB\-u \fR<\fIUID\fR>, \fB\-\-euid\fR=<\fIUID\fR> \fB\-u \fR<\fIUID\fR>, \fB\-\-euid\fR=<\fIUID\fR>
numeric user ID to use when privileges are dropped numeric user ID to use when privileges are dropped
.TP .TP

View File

@ -211,6 +211,7 @@ static void help (int level) {
"[--management-password <pw>] " "[--management-password <pw>] "
"\n " "\n "
"[-v] " "[-v] "
"[-V] "
#ifndef WIN32 #ifndef WIN32
"\n " "\n "
"[-u <numerical user id>] " "[-u <numerical user id>] "
@ -238,6 +239,7 @@ static void help (int level) {
"\n [-f] do not fork but run in foreground" "\n [-f] do not fork but run in foreground"
#endif #endif
"\n [-v] make more verbose, repeat as required" "\n [-v] make more verbose, repeat as required"
"\n [-V] make less verbose, repeat as required"
"\n " "\n "
"\n -h shows this quick reference including all available options" "\n -h shows this quick reference including all available options"
@ -332,6 +334,7 @@ static void help (int level) {
printf(" --management_... | management port password, defaults to '%s'\n" printf(" --management_... | management port password, defaults to '%s'\n"
" ...password <pw> | \n", N2N_MGMT_PASSWORD); " ...password <pw> | \n", N2N_MGMT_PASSWORD);
printf(" -v | make more verbose, repeat as required\n"); printf(" -v | make more verbose, repeat as required\n");
printf(" -V | make less verbose, repeat as required\n");
#ifndef WIN32 #ifndef WIN32
printf(" -u <UID> | numeric user ID to use when privileges are dropped\n"); printf(" -u <UID> | numeric user ID to use when privileges are dropped\n");
printf(" -g <GID> | numeric group ID to use when privileges are dropped\n"); printf(" -g <GID> | numeric group ID to use when privileges are dropped\n");
@ -732,6 +735,11 @@ static int setOption (int optkey, char *optargument, n2n_tuntap_priv_config_t *e
setTraceLevel(getTraceLevel() + 1); setTraceLevel(getTraceLevel() + 1);
break; break;
case 'V': /* less verbose */ {
setTraceLevel(getTraceLevel() - 1);
break;
}
case 'R': /* network traffic filter */ { case 'R': /* network traffic filter */ {
filter_rule_t *new_rule = malloc(sizeof(filter_rule_t)); filter_rule_t *new_rule = malloc(sizeof(filter_rule_t));
memset(new_rule, 0, sizeof(filter_rule_t)); memset(new_rule, 0, sizeof(filter_rule_t));
@ -787,7 +795,7 @@ static int loadFromCLI (int argc, char *argv[], n2n_edge_conf_t *conf, n2n_tunta
u_char c; u_char c;
while ((c = getopt_long(argc, argv, while ((c = getopt_long(argc, argv,
"k:a:c:Eu:g:m:M:s:d:l:p:fvhrt:i:I:J:P:S::DL:z::A::Hn:R:e:" "k:a:c:Eu:g:m:M:s:d:l:p:fvVhrt:i:I:J:P:S::DL:z::A::Hn:R:e:"
#ifdef __linux__ #ifdef __linux__
"T:" "T:"
#endif #endif

View File

@ -163,14 +163,14 @@ static void help (int level) {
if(level == 0) return; /* no help required */ if(level == 0) return; /* no help required */
printf(" n2n-portfwd [-t <manangement_port>] [-V] [-v]" printf(" n2n-portfwd [-t <manangement_port>] [-v] [-V]"
"\n" "\n"
"\n This tool tries to find a router in local network and asks it to" "\n This tool tries to find a router in local network and asks it to"
"\n forward the edge's port(UDP and TCP) by sending corresponding" "\n forward the edge's port(UDP and TCP) by sending corresponding"
"\n UPnP and PMP requests." "\n UPnP and PMP requests."
"\n\n Adapt port (default: %d) to match your edge's management port" "\n\n Adapt port (default: %d) to match your edge's management port"
"\n configuration." "\n configuration."
"\n\n Verbosity can be increased or decreased with -V or -v , repeat as" "\n\n Verbosity can be increased or decreased with -v or -V , repeat as"
"\n as needed." "\n as needed."
"\n\n", "\n\n",
N2N_EDGE_MGMT_PORT); N2N_EDGE_MGMT_PORT);
@ -192,12 +192,12 @@ static int set_option (n2n_portfwd_conf_t *ppp, int optkey, char *optargument) {
break; break;
} }
case 'V': /* more verbose */ { case 'v': /* more verbose */ {
setTraceLevel(getTraceLevel() + 1); setTraceLevel(getTraceLevel() + 1);
break; break;
} }
case 'v': /* less verbose */ { case 'V': /* less verbose */ {
setTraceLevel(getTraceLevel() - 1); setTraceLevel(getTraceLevel() - 1);
break; break;
} }

View File

@ -445,7 +445,7 @@ static void help (int level) {
if(level == 0) return; /* no help required */ if(level == 0) return; /* no help required */
printf(" n2n-route [-t <manangement_port>] [-p <management_port_password>] [-V] [-v]" printf(" n2n-route [-t <manangement_port>] [-p <management_port_password>] [-v] [-V]"
"\n [-g <default gateway>] [-n <network address>/bitlen] <vpn gateway>" "\n [-g <default gateway>] [-n <network address>/bitlen] <vpn gateway>"
"\n" "\n"
"\n This tool sets new routes for all the traffic to be routed via the" "\n This tool sets new routes for all the traffic to be routed via the"
@ -456,7 +456,7 @@ static void help (int level) {
"\n\n If no <default gateway> provided, the tool will try to auto-detect." "\n\n If no <default gateway> provided, the tool will try to auto-detect."
"\n\n To not route all traffic through vpn, inidicate the networks to be" "\n\n To not route all traffic through vpn, inidicate the networks to be"
"\n routed with '-n' option and use as many as required." "\n routed with '-n' option and use as many as required."
"\n\n Verbosity can be increased or decreased with -V or -v , repeat as" "\n\n Verbosity can be increased or decreased with -v or -V , repeat as"
"\n as needed." "\n as needed."
"\n\n Run with sufficient rights to let the tool add and delete routes." "\n\n Run with sufficient rights to let the tool add and delete routes."
"\n\n", "\n\n",
@ -525,12 +525,12 @@ static int set_option (n2n_route_conf_t *rrr, int optkey, char *optargument) {
break; break;
} }
case 'V': /* more verbose */ { case 'v': /* more verbose */ {
setTraceLevel(getTraceLevel() + 1); setTraceLevel(getTraceLevel() + 1);
break; break;
} }
case 'v': /* less verbose */ { case 'V': /* less verbose */ {
setTraceLevel(getTraceLevel() - 1); setTraceLevel(getTraceLevel() - 1);
break; break;
} }