Updated documentation.

This commit is contained in:
Guus Sliepen 2002-03-25 15:01:32 +00:00
parent 33d8747021
commit 89a2f761a6
3 changed files with 57 additions and 52 deletions

View file

@ -106,9 +106,6 @@ If
.Qq any .Qq any
is selected, then depending on the operating system both IPv4 and IPv6 or just is selected, then depending on the operating system both IPv4 and IPv6 or just
IPv6 listening sockets will be created. IPv6 listening sockets will be created.
.Pp
Mixing IPv4 and IPv6 may not work as desired.
It's best to choose one address family and use that for all tinc daemons on the VPN.
.It Va BindToInterface Li = Ar interface Bq experimental .It Va BindToInterface Li = Ar interface Bq experimental
If your computer has more than one network interface, If your computer has more than one network interface,
.Nm tinc .Nm tinc
@ -116,16 +113,6 @@ will by default listen on all of them for incoming connections.
It is possible to bind only to a single interface with this variable. It is possible to bind only to a single interface with this variable.
.Pp .Pp
This option may not work on all platforms. This option may not work on all platforms.
.It Va BindToIP Li = Ar address Bq experimental
If your computer has more than one IP address on a single interface
(for example if you are running virtual hosts),
.Nm tinc
will by default listen on all of them for incoming connections.
It is possible to bind only to a single IP address with this variable.
It is still possible to listen on several interfaces at the same time though,
if they share the same IP address.
.Pp
This option may not work on all platforms.
.It Va ConnectTo Li = Ar name .It Va ConnectTo Li = Ar name
Specifies which other tinc daemon to connect to on startup. Specifies which other tinc daemon to connect to on startup.
Multiple Multiple
@ -250,7 +237,7 @@ Any digest supported by OpenSSL is recognised.
Furthermore, specifying Furthermore, specifying
.Qq none .Qq none
will turn off packet authentication. will turn off packet authentication.
.It Va IndirectData Li = yes | no Po no Pc Bq experimental .It Va IndirectData Li = yes | no Pq no
This option specifies whether other tinc daemons besides the one you specified with This option specifies whether other tinc daemons besides the one you specified with
.Va ConnectTo .Va ConnectTo
can make a direct connection to you. can make a direct connection to you.
@ -297,7 +284,7 @@ Note that subnets like 192.168.1.1/24 are invalid!
Read a networking HOWTO/FAQ/guide if you don't understand this. Read a networking HOWTO/FAQ/guide if you don't understand this.
IPv6 subnets are notated like fec0:0:0:1:0:0:0:0/64. IPv6 subnets are notated like fec0:0:0:1:0:0:0:0/64.
MAC addresses are notated like 0:1a:2b:3c:4d:5e. MAC addresses are notated like 0:1a:2b:3c:4d:5e.
.It Va TCPOnly Li = yes | no Po no Pc Bq experimental .It Va TCPOnly Li = yes | no Pq no
If this variable is set to yes, If this variable is set to yes,
then the packets are tunnelled over the TCP connection instead of a UDP connection. then the packets are tunnelled over the TCP connection instead of a UDP connection.
This is especially useful for those who want to run a tinc daemon This is especially useful for those who want to run a tinc daemon

View file

@ -1,5 +1,5 @@
\input texinfo @c -*-texinfo-*- \input texinfo @c -*-texinfo-*-
@c $Id: tinc.texi,v 1.8.4.23 2002/03/01 14:25:10 guus Exp $ @c $Id: tinc.texi,v 1.8.4.24 2002/03/25 15:01:32 guus Exp $
@c %**start of header @c %**start of header
@setfilename tinc.info @setfilename tinc.info
@settitle tinc Manual @settitle tinc Manual
@ -18,7 +18,7 @@ Copyright @copyright{} 1998-2002 Ivo Timmermans
<itimmermans@@bigfoot.com>, Guus Sliepen <guus@@sliepen.warande.net> and <itimmermans@@bigfoot.com>, Guus Sliepen <guus@@sliepen.warande.net> and
Wessel Dankers <wsl@@nl.linux.org>. Wessel Dankers <wsl@@nl.linux.org>.
$Id: tinc.texi,v 1.8.4.23 2002/03/01 14:25:10 guus Exp $ $Id: tinc.texi,v 1.8.4.24 2002/03/25 15:01:32 guus Exp $
Permission is granted to make and distribute verbatim copies of this Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are manual provided the copyright notice and this permission notice are
@ -43,7 +43,7 @@ Copyright @copyright{} 1998-2002 Ivo Timmermans
<itimmermans@@bigfoot.com>, Guus Sliepen <guus@@sliepen.warande.net> and <itimmermans@@bigfoot.com>, Guus Sliepen <guus@@sliepen.warande.net> and
Wessel Dankers <wsl@@nl.linux.org>. Wessel Dankers <wsl@@nl.linux.org>.
$Id: tinc.texi,v 1.8.4.23 2002/03/01 14:25:10 guus Exp $ $Id: tinc.texi,v 1.8.4.24 2002/03/25 15:01:32 guus Exp $
Permission is granted to make and distribute verbatim copies of this Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are manual provided the copyright notice and this permission notice are
@ -221,6 +221,8 @@ as this driver. These are: FreeBSD 3.x, 4.x, 5.x.
tinc on OpenBSD relies on the tun driver for its data tinc on OpenBSD relies on the tun driver for its data
acquisition from the kernel. It has been verified to work under at least OpenBSD 2.9. acquisition from the kernel. It has been verified to work under at least OpenBSD 2.9.
Tunneling IPv6 packets may not work on OpenBSD.
@c ================================================================== @c ==================================================================
@subsection Solaris @subsection Solaris
@ -228,7 +230,9 @@ acquisition from the kernel. It has been verified to work under at least OpenBSD
@cindex Solaris @cindex Solaris
tinc on Solaris relies on the universal tun/tap driver for its data tinc on Solaris relies on the universal tun/tap driver for its data
acquisition from the kernel. Therefore, tinc will work on the same platforms acquisition from the kernel. Therefore, tinc will work on the same platforms
as this driver. These are: Solaris, 2.1.x. as this driver. These are: Solaris 8 (SunOS 5.8).
IPv6 packets cannot be tunneled on Solaris.
@c @c
@ -385,8 +389,8 @@ Unfortunately somebody still has to write the text.
@subsection Configuration of Solaris kernels @subsection Configuration of Solaris kernels
This section will contain information on how to configure your Solaris This section will contain information on how to configure your Solaris
kernel to support the universal tun/tap device. You need to install kernel to support the universal tun/tap device. For Solaris 8 (SunOS 5.8),
this driver yourself. this is included in the default kernel configuration.
Unfortunately somebody still has to write the text. Unfortunately somebody still has to write the text.
@ -403,11 +407,12 @@ having installed it, configure will give you an error message, and stop.
@menu @menu
* OpenSSL:: * OpenSSL::
* zlib::
@end menu @end menu
@c ================================================================== @c ==================================================================
@node OpenSSL, , Libraries, Libraries @node OpenSSL, zlib, Libraries, Libraries
@subsection OpenSSL @subsection OpenSSL
@cindex OpenSSL @cindex OpenSSL
@ -457,6 +462,29 @@ all other requirements of the GPL are met.
@end quotation @end quotation
@c ==================================================================
@node zlib, , OpenSSL, Libraries
@subsection zlib
@cindex zlib
For the optional compression of UDP packets, tinc uses the functions provided
by the zlib library.
If this library is not installed, you wil get an error when configuring
tinc for build. Support for running tinc without having zlib
installed @emph{may} be added in the future.
You can use your operating system's package manager to install this if
available. Make sure you install the development AND runtime versions
of this package.
If you have to install zlib manually, you can get the source code
from @url{http://www.gzip.org/zlib/}. Instructions on how to configure,
build and install this package are included within the package. Please
make sure you build development and runtime libraries (which is the
default).
@c @c
@c @c
@c @c
@ -742,10 +770,6 @@ This option affects the address family of listening and outgoing sockets.
If "any" is selected, then depending on the operating system If "any" is selected, then depending on the operating system
both IPv4 and IPv6 or just IPv6 listening sockets will be created. both IPv4 and IPv6 or just IPv6 listening sockets will be created.
Mixing IPv4 and IPv6 may not work as desired.
It's best to choose one address family
and use that for all tinc daemons on the VPN.
@cindex BindToInterface @cindex BindToInterface
@item BindToInterface = <interface> [experimental] @item BindToInterface = <interface> [experimental]
If you have more than one network interface in your computer, tinc will If you have more than one network interface in your computer, tinc will
@ -755,17 +779,6 @@ variable.
This option may not work on all platforms. This option may not work on all platforms.
@cindex BindToIP
@item BindToIP = <address> [experimental]
If your computer has more than one IP address on a single interface (for
example if you are running virtual hosts), tinc will by default listen
on all of them for incoming connections. It is possible to bind tinc to
a single IP address with this variable. It is still possible to listen
on several interfaces at the same time though, if they share the same IP
address.
This option may not work on all platforms.
@cindex ConnectTo @cindex ConnectTo
@item @strong{ConnectTo = <name>} @item @strong{ConnectTo = <name>}
Specifies which host to connect to on startup. Multiple ConnectTo Specifies which host to connect to on startup. Multiple ConnectTo
@ -899,7 +912,7 @@ Any digest supported by OpenSSL is recognized.
Furthermore, specifying "none" will turn off packet authentication. Furthermore, specifying "none" will turn off packet authentication.
@cindex IndirectData @cindex IndirectData
@item IndirectData = <yes|no> (no) [experimental] @item IndirectData = <yes|no> (no)
This option specifies whether other tinc daemons besides the one you This option specifies whether other tinc daemons besides the one you
specified with ConnectTo can make a direct connection to you. This is specified with ConnectTo can make a direct connection to you. This is
especially useful if you are behind a firewall and it is impossible to especially useful if you are behind a firewall and it is impossible to
@ -951,6 +964,9 @@ or they can be a IPv4 or IPv6 network address with a masklength.
For example, IPv4 subnets must be in a form like 192.168.1.0/24, For example, IPv4 subnets must be in a form like 192.168.1.0/24,
where 192.168.1.0 is the network address and 24 is the number of bits set in the netmask. where 192.168.1.0 is the network address and 24 is the number of bits set in the netmask.
Note that subnets like 192.168.1.1/24 are invalid! Note that subnets like 192.168.1.1/24 are invalid!
Read a networking HOWTO/FAQ/guide if you don't understand this.
IPv6 subnets are notated like fec0:0:0:1:0:0:0:0/64.
MAC addresses are notated like 0:1a:2b:3c:4d:5e.
@cindex CIDR notation @cindex CIDR notation
masklength is the number of bits set to 1 in the netmask part; for masklength is the number of bits set to 1 in the netmask part; for
@ -1058,8 +1074,7 @@ If you configured tinc to work in `switch' or `hub' mode, the hardware address s
be set to a unique address instead of fe:fd:0:0:0:0. be set to a unique address instead of fe:fd:0:0:0:0.
You can use the environment variable $INTERFACE to get the name of the interface. You can use the environment variable $INTERFACE to get the name of the interface.
If you are using the ethertap driver however, you need to replace it with tap@emph{N}, However, this might not be reliable. If in doubt, use the name of the interface explicitly.
corresponding to the device file name.
@cindex ifconfig @cindex ifconfig
The next line gives the interface an IP address and a netmask. The next line gives the interface an IP address and a netmask.
@ -1232,7 +1247,7 @@ In @file{/etc/tinc/company/tinc-up}:
# Real interface of internal network: # Real interface of internal network:
# ifconfig eth0 10.4.3.32 netmask 255.255.0.0 broadcast 10.4.255.255 # ifconfig eth0 10.4.3.32 netmask 255.255.0.0 broadcast 10.4.255.255
ifconfig company hw ether fe:fd:0a:04:03:20 ifconfig company hw ether fe:fd:0:0:0:0
ifconfig company 10.4.3.32 netmask 255.0.0.0 ifconfig company 10.4.3.32 netmask 255.0.0.0
ifconfig company -arp ifconfig company -arp
@end example @end example
@ -1342,9 +1357,8 @@ in combination with -K). After that, tinc will quit.
@item --help @item --help
Display a short reminder of these runtime options and terminate. Display a short reminder of these runtime options and terminate.
@item -k, --kill @item -k, --kill[=SIGNAL]
Attempt to kill a running tincd and exit. A TERM signal (15) gets sent Attempt to kill a running tincd (optionally with the specified SIGNAL instead of SIGTERM) and exit.
to the daemon that his its PID in @file{/var/run/tinc.NETNAME.pid}.
Use it in conjunction with the -n option to make sure you kill the right tinc daemon. Use it in conjunction with the -n option to make sure you kill the right tinc daemon.
@item -n, --net=NETNAME @item -n, --net=NETNAME

View file

@ -1,4 +1,4 @@
.Dd 2002-02-07 .Dd 2002-03-25
.Dt TINCD 8 .Dt TINCD 8
.\" Manual page created by: .\" Manual page created by:
.\" Ivo Timmermans <itimmermans@bigfoot.com> .\" Ivo Timmermans <itimmermans@bigfoot.com>
@ -55,7 +55,7 @@ Attempt to kill a running
.Nm .Nm
(optionally with the specified (optionally with the specified
.Ar SIGNAL .Ar SIGNAL
instead of SIGQUIT) and exit. instead of SIGTERM) and exit.
.It Fl n, -net Ns = Ns Ar NETNAME .It Fl n, -net Ns = Ns Ar NETNAME
Connect to net Connect to net
.Ar NETNAME . .Ar NETNAME .
@ -130,6 +130,14 @@ Purpose is to cleanly shut down the virtual network device before it will be dea
.It Pa /etc/tinc/ Ns Ar NETNAME Ns Pa /hosts/* .It Pa /etc/tinc/ Ns Ar NETNAME Ns Pa /hosts/*
The directory containing the host configuration files The directory containing the host configuration files
used to authenticate other tinc daemons. used to authenticate other tinc daemons.
.It Pa /etc/tinc/ Ns Ar NETNAME Ns Pa /hosts/ Ns Ar NAME Ns Pa -up
Script which is executed as soon as host
.Ar NAME
becomes reachable.
.It Pa /etc/tinc/ Ns Ar NETNAME Ns Pa /hosts/ Ns Ar NAME Ns Pa -down
Script which is executed as soon as host
.Ar NAME
becomes unreachable.
.It Pa /var/run/tinc. Ns Ar NETNAME Ns Pa .pid .It Pa /var/run/tinc. Ns Ar NETNAME Ns Pa .pid
The PID of the currently running The PID of the currently running
.Nm .Nm
@ -137,12 +145,8 @@ is stored in this file.
.El .El
.Sh BUGS .Sh BUGS
The The
.Va BindToInterface , .Va BindToInterface
.Va BindToIP , option may not work correctly.
.Va IndirectData
and
.Va TCPOnly
options may not work correctly.
.Pp .Pp
.Sy The cryptography in tinc is not well tested yet. Use it at your own risk! .Sy The cryptography in tinc is not well tested yet. Use it at your own risk!
.Pp .Pp