Update manpages and info manual.
This commit is contained in:
		
							parent
							
								
									47393b5de4
								
							
						
					
					
						commit
						e8deda0b23
					
				
					 3 changed files with 181 additions and 26 deletions
				
			
		
							
								
								
									
										103
									
								
								doc/tinc.texi
									
										
									
									
									
								
							
							
						
						
									
										103
									
								
								doc/tinc.texi
									
										
									
									
									
								
							|  | @ -1581,9 +1581,10 @@ This will let tinc read all configuration files from | ||||||
| Specifying . for @var{netname} is the same as not specifying any @var{netname}. | Specifying . for @var{netname} is the same as not specifying any @var{netname}. | ||||||
| @xref{Multiple networks}. | @xref{Multiple networks}. | ||||||
| 
 | 
 | ||||||
| @item --controlsocket=@var{filename} | @item --controlcookie=@var{filename} | ||||||
| Open control socket at @var{filename}. If unspecified, the default is | Store a cookie in @var{filename} which allows tincctl to authenticate. | ||||||
| @file{@value{localstatedir}/run/tinc.@var{netname}.control}. | If unspecified, the default is | ||||||
|  | @file{@value{localstatedir}/run/tinc.@var{netname}.cookie}. | ||||||
| 
 | 
 | ||||||
| @item -L, --mlock | @item -L, --mlock | ||||||
| Lock tinc into main memory. | Lock tinc into main memory. | ||||||
|  | @ -1837,7 +1838,7 @@ Be sure to include the following information in your bugreport: | ||||||
| @node    Controlling tinc | @node    Controlling tinc | ||||||
| @chapter Controlling tinc | @chapter Controlling tinc | ||||||
| 
 | 
 | ||||||
| You can control and inspect a running @samp{tincd} through the @samp{tincctl} | You can control and inspect a running tincd through the tincctl | ||||||
| command. A quick example: | command. A quick example: | ||||||
| 
 | 
 | ||||||
| @example | @example | ||||||
|  | @ -1847,6 +1848,8 @@ tincctl -n @var{netname} reload | ||||||
| @menu | @menu | ||||||
| * tincctl runtime options:: | * tincctl runtime options:: | ||||||
| * tincctl commands:: | * tincctl commands:: | ||||||
|  | * tincctl examples:: | ||||||
|  | * tincctl top:: | ||||||
| @end menu | @end menu | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -1863,9 +1866,10 @@ Read configuration options from the directory @var{path}.  The default is | ||||||
| @item -n, --net=@var{netname} | @item -n, --net=@var{netname} | ||||||
| Use configuration for net @var{netname}. @xref{Multiple networks}. | Use configuration for net @var{netname}. @xref{Multiple networks}. | ||||||
| 
 | 
 | ||||||
| @item --controlsocket=@var{filename} | @item --controlcookie=@var{filename} | ||||||
| Open control socket at @var{filename}. If unspecified, the default is | Use the cookie from @var{filename} to authenticate with a running tinc daemon. | ||||||
| @file{@value{localstatedir}/run/tinc.@var{netname}.control}. | If unspecified, the default is | ||||||
|  | @file{@value{localstatedir}/run/tinc.@var{netname}.cookie}. | ||||||
| 
 | 
 | ||||||
| @item --help | @item --help | ||||||
| Display a short reminder of runtime options and commands, then terminate. | Display a short reminder of runtime options and commands, then terminate. | ||||||
|  | @ -1934,6 +1938,91 @@ but increases the time it waits between the attempts each time it failed, | ||||||
| and if tinc didn't succeed to connect to an uplink the first time after it started, | and if tinc didn't succeed to connect to an uplink the first time after it started, | ||||||
| it defaults to the maximum time of 15 minutes. | it defaults to the maximum time of 15 minutes. | ||||||
| 
 | 
 | ||||||
|  | @item disconnect @var{node} | ||||||
|  | Closes the meta connection with the given @var{node}. | ||||||
|  | 
 | ||||||
|  | @item top | ||||||
|  | If tincctl is compiled with libcurses support, this will display live traffic statistics for all the known nodes, | ||||||
|  | similar to the UNIX top command. | ||||||
|  | See below for more information. | ||||||
|  | 
 | ||||||
|  | @item pcap | ||||||
|  | Dump VPN traffic going through the local tinc node in pcap-savefile format to standard output, | ||||||
|  | from where it can be redirected to a file or piped through a program that can parse it directly, | ||||||
|  | such as tcpdump. | ||||||
|  | 
 | ||||||
|  | @end table | ||||||
|  | 
 | ||||||
|  | @c ================================================================== | ||||||
|  | @node    tincctl examples | ||||||
|  | @section tincctl examples | ||||||
|  | 
 | ||||||
|  | Examples of some commands: | ||||||
|  | 
 | ||||||
|  | @example | ||||||
|  | tincctl -n vpn dump graph | circo -Txlib | ||||||
|  | tincctl -n vpn pcap | tcpdump -r - | ||||||
|  | tincctl -n vpn top | ||||||
|  | @end example | ||||||
|  | 
 | ||||||
|  | @c ================================================================== | ||||||
|  | @node    tincctl top | ||||||
|  | @section tincctl top | ||||||
|  | 
 | ||||||
|  | The top command connects to a running tinc daemon and repeatedly queries its per-node traffic counters. | ||||||
|  | It displays a list of all the known nodes in the left-most column, | ||||||
|  | and the amount of bytes and packets read from and sent to each node in the other columns. | ||||||
|  | By default, the information is updated every second. | ||||||
|  | The behaviour of the top command can be changed using the following keys: | ||||||
|  | 
 | ||||||
|  | @table @key | ||||||
|  | 
 | ||||||
|  | @item s | ||||||
|  | Change the interval between updates. | ||||||
|  | After pressing the @key{s} key, enter the desired interval in seconds, followed by enter. | ||||||
|  | Fractional seconds are honored. | ||||||
|  | Intervals lower than 0.1 seconds are not allowed. | ||||||
|  | 
 | ||||||
|  | @item c | ||||||
|  | Toggle between displaying current traffic rates (in packets and bytes per second) | ||||||
|  | and cummulative traffic (total packets and bytes since the tinc daemon started). | ||||||
|  | 
 | ||||||
|  | @item n | ||||||
|  | Sort the list of nodes by name. | ||||||
|  | 
 | ||||||
|  | @item i | ||||||
|  | Sort the list of nodes by incoming amount of bytes. | ||||||
|  | 
 | ||||||
|  | @item I | ||||||
|  | Sort the list of nodes by incoming amount of packets. | ||||||
|  | 
 | ||||||
|  | @item o | ||||||
|  | Sort the list of nodes by outgoing amount of bytes. | ||||||
|  | 
 | ||||||
|  | @item O | ||||||
|  | Sort the list of nodes by outgoing amount of packets. | ||||||
|  | 
 | ||||||
|  | @item t | ||||||
|  | Sort the list of nodes by sum of incoming and outgoing amount of bytes. | ||||||
|  | 
 | ||||||
|  | @item T | ||||||
|  | Sort the list of nodes by sum of incoming and outgoing amount of packets. | ||||||
|  | 
 | ||||||
|  | @item b | ||||||
|  | Show amount of traffic in bytes. | ||||||
|  | 
 | ||||||
|  | @item k | ||||||
|  | Show amount of traffic in kilobytes. | ||||||
|  | 
 | ||||||
|  | @item M | ||||||
|  | Show amount of traffic in megabytes. | ||||||
|  | 
 | ||||||
|  | @item G | ||||||
|  | Show amount of traffic in gigabytes. | ||||||
|  | 
 | ||||||
|  | @item q, ESC | ||||||
|  | Quit. | ||||||
|  | 
 | ||||||
| @end table | @end table | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| .Dd 2007-07-20 | .Dd 2011-06-25 | ||||||
| .Dt TINCCTL 8 | .Dt TINCCTL 8 | ||||||
| .\" Manual page created by: | .\" Manual page created by: | ||||||
| .\" Scott Lamb | .\" Scott Lamb | ||||||
|  | @ -10,7 +10,7 @@ | ||||||
| .Op Fl cn | .Op Fl cn | ||||||
| .Op Fl -config Ns = Ns Ar DIR | .Op Fl -config Ns = Ns Ar DIR | ||||||
| .Op Fl -net Ns = Ns Ar NETNAME | .Op Fl -net Ns = Ns Ar NETNAME | ||||||
| .Op Fl -controlsocket Ns = Ns Ar FILENAME | .Op Fl -controlcookie Ns = Ns Ar FILENAME | ||||||
| .Op Fl -help | .Op Fl -help | ||||||
| .Op Fl -version | .Op Fl -version | ||||||
| .Ar COMMAND | .Ar COMMAND | ||||||
|  | @ -26,11 +26,12 @@ to alter and inspect the running VPN's state. | ||||||
| .It Fl n, -net Ns = Ns Ar NETNAME | .It Fl n, -net Ns = Ns Ar NETNAME | ||||||
| Communicate with tincd(8) connected with | Communicate with tincd(8) connected with | ||||||
| .Ar NETNAME . | .Ar NETNAME . | ||||||
| .It Fl -controlsocket Ns = Ns Ar FILENAME | .It Fl -controlcookie Ns = Ns Ar FILENAME | ||||||
| Open control socket at | Use the cookie from | ||||||
| .Ar FILENAME . | .Ar FILENAME | ||||||
|  | to authenticate with a running tinc daemon. | ||||||
| If unspecified, the default is | If unspecified, the default is | ||||||
| .Pa @localstatedir@/run/tinc. Ns Ar NETNAME Ns Pa .control. | .Pa @localstatedir@/run/tinc. Ns Ar NETNAME Ns Pa .cookie. | ||||||
| .It Fl -help | .It Fl -help | ||||||
| Display short list of options. | Display short list of options. | ||||||
| .It Fl -version | .It Fl -version | ||||||
|  | @ -93,21 +94,83 @@ and if | ||||||
| .Xr tincd 8 | .Xr tincd 8 | ||||||
| didn't succeed to connect to an uplink the first time after it started, | didn't succeed to connect to an uplink the first time after it started, | ||||||
| it defaults to the maximum time of 15 minutes. | it defaults to the maximum time of 15 minutes. | ||||||
| .It reload | .It disconnect Ar NODE | ||||||
| Partially rereads configuration files. | Closes the meta connection with the given | ||||||
| Connections to hosts whose host config files are removed are closed. | .Ar NODE . | ||||||
| New outgoing connections specified in | .It top | ||||||
| .Pa tinc.conf | If | ||||||
| will be made. | .Nm | ||||||
|  | is compiled with libcurses support, this will display live traffic statistics | ||||||
|  | for all the known nodes, similar to the UNIX | ||||||
|  | .Xr top 1 | ||||||
|  | command. | ||||||
|  | See below for more information. | ||||||
|  | .It pcap | ||||||
|  | Dump VPN traffic going through the local tinc node in | ||||||
|  | .Xr pcap-savefile 5 | ||||||
|  | format to standard output, | ||||||
|  | from where it can be redirected to a file or piped through a program that can parse it directly, | ||||||
|  | such as | ||||||
|  | .Xr tcpdump 8 . | ||||||
|  | .El | ||||||
|  | .Sh EXAMPLES | ||||||
|  | Examples of some commands: | ||||||
|  | .Bd -literal -offset indent | ||||||
|  | tincctl -n vpn dump graph | circo -Txlib | ||||||
|  | tincctl -n vpn pcap | tcpdump -r - | ||||||
|  | tincctl -n vpn top | ||||||
|  | .Ed | ||||||
|  | .Sh TOP | ||||||
|  | The top command connects to a running tinc daemon and repeatedly queries its per-node traffic counters. | ||||||
|  | It displays a list of all the known nodes in the left-most column, | ||||||
|  | and the amount of bytes and packets read from and sent to each node in the other columns. | ||||||
|  | By default, the information is updated every second. | ||||||
|  | The behaviour of the top command can be changed using the following keys: | ||||||
|  | .Bl -tag | ||||||
|  | .It Ic s | ||||||
|  | Change the interval between updates. | ||||||
|  | After pressing the | ||||||
|  | .Ic s | ||||||
|  | key, enter the desired interval in seconds, followed by enter. | ||||||
|  | Fractional seconds are honored. | ||||||
|  | Intervals lower than 0.1 seconds are not allowed. | ||||||
|  | .It Ic c | ||||||
|  | Toggle between displaying current traffic rates (in packets and bytes per second) | ||||||
|  | and cummulative traffic (total packets and bytes since the tinc daemon started). | ||||||
|  | .It Ic n | ||||||
|  | Sort the list of nodes by name. | ||||||
|  | .It Ic i | ||||||
|  | Sort the list of nodes by incoming amount of bytes. | ||||||
|  | .It Ic I | ||||||
|  | Sort the list of nodes by incoming amount of packets. | ||||||
|  | .It Ic o | ||||||
|  | Sort the list of nodes by outgoing amount of bytes. | ||||||
|  | .It Ic O | ||||||
|  | Sort the list of nodes by outgoing amount of packets. | ||||||
|  | .It Ic t | ||||||
|  | Sort the list of nodes by sum of incoming and outgoing amount of bytes. | ||||||
|  | .It Ic T | ||||||
|  | Sort the list of nodes by sum of incoming and outgoing amount of packets. | ||||||
|  | .It Ic b | ||||||
|  | Show amount of traffic in bytes. | ||||||
|  | .It Ic k | ||||||
|  | Show amount of traffic in kilobytes. | ||||||
|  | .It Ic M | ||||||
|  | Show amount of traffic in megabytes. | ||||||
|  | .It Ic G | ||||||
|  | Show amount of traffic in gigabytes. | ||||||
|  | .It Ic q , ESC | ||||||
|  | Quit. | ||||||
| .El | .El | ||||||
| .Sh BUGS | .Sh BUGS | ||||||
| The "start" and "restart" commands are not yet implemented. |  | ||||||
| .Pp |  | ||||||
| If you find any bugs, report them to tinc@tinc-vpn.org. | If you find any bugs, report them to tinc@tinc-vpn.org. | ||||||
| .Sh SEE ALSO | .Sh SEE ALSO | ||||||
| .Xr tincd 8 , | .Xr tincd 8 , | ||||||
| .Xr tinc.conf 5 , | .Xr tinc.conf 5 , | ||||||
| .Xr dotty 1 , | .Xr dotty 1 , | ||||||
|  | .Xr pcap-savefile 7 , | ||||||
|  | .Xr tcpdump 8 , | ||||||
|  | .Xr top 1 , | ||||||
| .Pa http://www.tinc-vpn.org/ , | .Pa http://www.tinc-vpn.org/ , | ||||||
| .Pa http://www.cabal.org/ . | .Pa http://www.cabal.org/ . | ||||||
| .Pp | .Pp | ||||||
|  |  | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| .Dd 2011-01-02 | .Dd 2011-06-25 | ||||||
| .Dt TINCD 8 | .Dt TINCD 8 | ||||||
| .\" Manual page created by: | .\" Manual page created by: | ||||||
| .\" Ivo Timmermans | .\" Ivo Timmermans | ||||||
|  | @ -70,13 +70,16 @@ If | ||||||
| .Ar FILE | .Ar FILE | ||||||
| is omitted, the default is | is omitted, the default is | ||||||
| .Pa @localstatedir@/log/tinc. Ns Ar NETNAME Ns Pa .log. | .Pa @localstatedir@/log/tinc. Ns Ar NETNAME Ns Pa .log. | ||||||
| .It Fl -controlsocket Ns = Ns Ar FILENAME | .It Fl -controlcookie Ns = Ns Ar FILENAME | ||||||
| Open control socket at | Store a cookie in | ||||||
| .Ar FILENAME . | .Ar FILENAME | ||||||
|  | which allows | ||||||
|  | .Xr tincctl 8 | ||||||
|  | to authenticate. | ||||||
| If | If | ||||||
| .Ar FILE | .Ar FILE | ||||||
| is omitted, the default is | is omitted, the default is | ||||||
| .Pa @localstatedir@/run/tinc. Ns Ar NETNAME Ns Pa .control. | .Pa @localstatedir@/run/tinc. Ns Ar NETNAME Ns Pa .cookie. | ||||||
| .It Fl -bypass-security | .It Fl -bypass-security | ||||||
| Disables encryption and authentication of the meta protocol. | Disables encryption and authentication of the meta protocol. | ||||||
| Only useful for debugging. | Only useful for debugging. | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue