2951972 - make vtund quiet about connections (Sean MacLennan)

This commit is contained in:
mtbishop 2012-07-08 05:32:57 +00:00
parent 408c943518
commit 9b1834fd2c
6 changed files with 23 additions and 7 deletions

View File

@ -9,6 +9,7 @@
Add description of "keepalive timeout:count;" syntax Add description of "keepalive timeout:count;" syntax
to man page and vtund.conf sample. to man page and vtund.conf sample.
Remove doubled if(send_a_file){...} block in linkfd.c. Remove doubled if(send_a_file){...} block in linkfd.c.
pat2951972 - reduce connection chatter
3.0.2: 3.0.2:
rfe1685781 - vtun3 client should parse vtun2 server encr directives (hch) rfe1685781 - vtun3 client should parse vtun2 server encr directives (hch)

View File

@ -156,3 +156,6 @@ Sergey Popov (Pinkbyte) <@pinkbyte.ru>
Eugene Berdnikov Eugene Berdnikov
Link timeout in UDP mode (deb339364) Link timeout in UDP mode (deb339364)
Types cleanup Types cleanup
Sean MacLennan
Reduce connection chatter

View File

@ -17,7 +17,7 @@
*/ */
/* /*
* $Id: client.c,v 1.11.2.2 2008/01/07 22:35:27 mtbishop Exp $ * $Id: client.c,v 1.11.2.3 2012/07/08 05:32:57 mtbishop Exp $
*/ */
#include "config.h" #include "config.h"
@ -126,10 +126,12 @@ void client(struct vtun_host *host)
io_init(); io_init();
set_title("%s connecting to %s", host->host, vtun.svr_name); set_title("%s connecting to %s", host->host, vtun.svr_name);
vtun_syslog(LOG_INFO,"Connecting to %s", vtun.svr_name); if (!vtun.quiet)
vtun_syslog(LOG_INFO,"Connecting to %s", vtun.svr_name);
if( connect_t(s,(struct sockaddr *) &svr_addr, host->timeout) ){ if( connect_t(s,(struct sockaddr *) &svr_addr, host->timeout) ){
vtun_syslog(LOG_INFO,"Connect to %s failed. %s(%d)", vtun.svr_name, if (!vtun.quiet || errno != ETIMEDOUT)
vtun_syslog(LOG_INFO,"Connect to %s failed. %s(%d)", vtun.svr_name,
strerror(errno), errno); strerror(errno), errno);
} else { } else {
if( auth_client(s, host) ){ if( auth_client(s, host) ){

7
main.c
View File

@ -17,7 +17,7 @@
*/ */
/* /*
* $Id: main.c,v 1.9.2.4 2012/07/07 07:14:17 mtbishop Exp $ * $Id: main.c,v 1.9.2.5 2012/07/08 05:32:57 mtbishop Exp $
*/ */
#include "config.h" #include "config.h"
@ -92,7 +92,7 @@ int main(int argc, char *argv[], char *env[])
/* Start logging to syslog and stderr */ /* Start logging to syslog and stderr */
openlog("vtund", LOG_PID | LOG_NDELAY | LOG_PERROR, LOG_DAEMON); openlog("vtund", LOG_PID | LOG_NDELAY | LOG_PERROR, LOG_DAEMON);
while( (opt=getopt(argc,argv,"misf:P:L:t:np")) != EOF ){ while( (opt=getopt(argc,argv,"misf:P:L:t:npq")) != EOF ){
switch(opt){ switch(opt){
case 'm': case 'm':
if (mlockall(MCL_CURRENT | MCL_FUTURE) < 0) { if (mlockall(MCL_CURRENT | MCL_FUTURE) < 0) {
@ -123,6 +123,9 @@ int main(int argc, char *argv[], char *env[])
case 't': case 't':
vtun.timeout = atoi(optarg); vtun.timeout = atoi(optarg);
break; break;
case 'q':
vtun.quiet = 1;
break;
default: default:
usage(); usage();
exit(1); exit(1);

3
vtun.h
View File

@ -17,7 +17,7 @@
*/ */
/* /*
* $Id: vtun.h,v 1.12.2.5 2012/07/07 07:14:17 mtbishop Exp $ * $Id: vtun.h,v 1.12.2.6 2012/07/08 05:32:57 mtbishop Exp $
*/ */
#ifndef _VTUN_H #ifndef _VTUN_H
@ -219,6 +219,7 @@ struct vtun_opts {
struct vtun_addr bind_addr; /* Server should listen on this address */ struct vtun_addr bind_addr; /* Server should listen on this address */
int svr_type; /* Server mode */ int svr_type; /* Server mode */
int syslog; /* Facility to log messages to syslog under */ int syslog; /* Facility to log messages to syslog under */
int quiet; /* Be quiet about common errors */
}; };
#define VTUN_STAND_ALONE 0 #define VTUN_STAND_ALONE 0
#define VTUN_INETD 1 #define VTUN_INETD 1

View File

@ -1,5 +1,5 @@
.\" Manual page for vtund .\" Manual page for vtund
.\" $Id: vtund.8,v 1.6.2.1 2007/06/29 05:26:43 mtbishop Exp $ .\" $Id: vtund.8,v 1.6.2.2 2012/07/08 05:32:57 mtbishop Exp $
.\" SH section heading .\" SH section heading
.\" SS subsection heading .\" SS subsection heading
.\" LP paragraph .\" LP paragraph
@ -37,6 +37,9 @@ vtund \- VTun(Virtual Tunnel) daemon.
.I -p .I -p
] ]
[ [
.I -q
]
[
.I -m .I -m
] ]
[ [
@ -101,6 +104,9 @@ Reconnect to the server after connection termination. By default vtund will
exit if connection has been terminated. This options is equivalent to exit if connection has been terminated. This options is equivalent to
the 'persist' option of config file. the 'persist' option of config file.
.TP .TP
.I -q
Inhibit the printing of connection messages.
.TP
.I -m .I -m
Force memory pages to be locked memory-resident to prevent potential VM deadlock. Useful with NFS traffic. This option has no config file equivalent. Force memory pages to be locked memory-resident to prevent potential VM deadlock. Useful with NFS traffic. This option has no config file equivalent.
.TP .TP