From: Guus Sliepen Date: Fri, 15 Dec 2006 14:00:06 +0000 (+0000) Subject: Update documents. X-Git-Url: https://git.tinc-vpn.org/git/browse?a=commitdiff_plain;h=56c51e94a620dd91eeb510176b9c970af9a9a372;p=tinc Update documents. --- diff --git a/AUTHORS b/AUTHORS index f0cf2657..421eacee 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,8 +1,6 @@ Main tinc authors: - Guus Sliepen -Ivo Timmermans - -Also some of the macro files in the directory m4 were taken from GNU fileutils. +Ivo Timmermans (inactive) -Please see the file THANKS for more information on contributions from users. +Please see the file THANKS for more information on contributions from +users. diff --git a/NEWS b/NEWS index 897719c3..ecd06ab3 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,41 @@ +version 1.0.5 Nov 14 2006 + + * Lots of small fixes. + + * Broadcast packets no longer grow in size with each hop. This should + fix switch mode (again). + + * Generic host-up and host-down scripts. + + * Optionally dump graph in graphviz format to a file or a script. + + * Support LZO 2.0 and later. + +version 1.0.4 May 4 2005 + + * Fix switch and hub modes. + + * Optionally start scripts when a Subnet becomes (un)reachable. + +version 1.0.3 Nov 11 2004 + +* Show error message when failing to write a PID file. + +* Ignore spaces at end of lines in config files. + +* Fix handling of late packets. + +* Unify BSD tun/tap device handling. This allows IPv6 on tun devices and + anything on tap devices as long as the underlying OS supports it. + +* Handle IPv6 on Solaris tun devices. + +* Allow tinc to work properly under Windows XP SP2. + +* Allow VLAN tagged Ethernet frames in switch and hub mode. + +* Experimental PMTUDiscovery, TunnelServer and BlockingTCP options. + version 1.0.2 Nov 8 2003 * Fix address and hostname resolving under Windows. diff --git a/README b/README index 420066a9..fecefaf6 100644 --- a/README +++ b/README @@ -1,9 +1,9 @@ -This is the README file for tinc version 2.0. Installation -instructions may be found in the INSTALL file. +This is the README file for tinc version 2.0. Installation instructions may be +found in the INSTALL file. -tinc is Copyright (C) 1998-2004 by: +tinc is Copyright (C) 1998-2006 by: -Ivo Timmermans , +Ivo Timmermans, Guus Sliepen , and others. @@ -14,28 +14,41 @@ it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See the file COPYING for more details. -Security statement ------------------- -Revamped. +About tinc 2.0 +-------------- +Compared to older versions of tinc, the security will be improved. This version +will use the TLS protocol to set up connections between tinc daemons. Not only +is this more secure than our own protocol we used in former versions of tinc, +it also allows, thanks to the GNUTLS library, different ways to authenticate: -Compatibility -------------- +- X.509 certificates allow trust to be governed by a certificate authority, + ideal when trust is to be managed centrally. -Version 2.0 is not compatible with older version. +- OpenPGP certificates allow trust to be done in a peer-to-peer way, ideal when + there is no central authority. +- SRP allows a tinc daemon to authenticate itself with a username and password. + Ideal for a client/server setup. + +Furthermore, tinc will be split into a few components. The "tincd" from 1.0 +will remain, but will purely be a daemon that runs in the backgrounds and that +manages a peer-to-peer VPN. A "tinc" binary will be used to set up, configure, +start/stop and monitor a running tincd. A tinc client daemon will be created +that will only be able to connect to one other tincd, thereby greatly +simplifying it, but will have features added that are interesting for clients, +for example pulling configuration from a tincd. There will also be one or more +GUI versions of the tinc binary. + +Tinc 2.0 will not be compatible with older versions. Requirements ------------ -Gnutls, gcrypt, zlib, lzo. +- GNUTLS 1.6.0 or later. +- Gcrypt 1.4.0 or later. +- LZO 2.0 or later. +- Libevent 1.1 or later. In order to compile tinc, you will need a GNU C compiler environment. - - -Features --------- - -Kitchen sink and LRF support. - diff --git a/README.Subversion b/README.Subversion new file mode 100644 index 00000000..a2db1ba6 --- /dev/null +++ b/README.Subversion @@ -0,0 +1,26 @@ +Before you can start compiling tinc from a clean Subversion checkout, you have +to install the very latest versions of the following packages: + +- GNUTLS +- Gcrypt +- LZO +- libevent +- GCC +- automake +- autoconf +- gettext + +Then you have to let the autotools create all the autogenerated files, using +this command: + +autoreconf -f -s -i + +If you change configure.ac or any Makefile.am file, you will have to rerun +autoreconf. After this, you can run configure and make as usual. To create a +tarball suitable for release, run: + +make dist + +To clean up your working copy so that no autogenerated files remain, run: + +make svn-clean diff --git a/THANKS b/THANKS index cbdc5a52..cd99f2aa 100644 --- a/THANKS +++ b/THANKS @@ -1,33 +1,38 @@ -We would like to thank +We would like to thank the following people for their contributions to tinc: - * Hans Bayle (for making some useful coding suggestions and fixing a - bug or two) - * Lubomír Bulej (for the Redhat system init script) - * Wessel Dankers (for the name `tinc' and various suggestions) - * Mads Kiilerich (for finding some bugs and some errors in the - documentation, and for making several suggestions to make it all - more userfriendly, and the Redhat package) - * James MacLean (for fixing several mission critical bugs, and for - giving me a few good ideas, and, most of all, for the wonderful - testing and debugging) - * Robert van der Meulen (early configuration code) - * Cris van Pelt (small fixes) - * Enrique Zanardi (for the Spanish translation) - * Matias Carrasco (for the Spanish translation of the manual) - * Jamie Briggs (for finding a lot of socket leaks) - * Armijn Hemel (for being our very own PR manager) - * Jerome Etienne (for a thorough security analysis of tinc) - * Mark Glines (for his compression patch) - * Nick Patavalis (RedHat package) - * Alessandro Gatti (for helping us support Darwin) - * Ivo van Dong (for help during the early versions of tinc) - * Jeroen Ubbink (for help testing tinc on Free- and NetBSD) - * LarstiQ (for help testing tinc on MacOS/X) - * Marc A. Lehmann (for criticism) - * Teemu Kiviniemi (for his lzo compression patch) - * Flynn Marquardt (for help testing tinc on Solaris 2.6) +* Alexander Reil and Gemeinde Berg +* Allesandro Gatti +* Andreas van Cranenburgh +* Armijn Hemel +* Cris van Pelt +* Enrique Zanardi +* Flynn Marquardt +* Hans Bayle +* Ivo van Dong +* James MacLean +* Jamie Briggs +* Jason Harper +* Jeroen Ubbink +* Jerome Etienne +* Lubomír Bulej +* Mads Kiilerich +* Marc A. Lehmann +* Mark Glines +* Markus Goetz +* Martin Kihlgren +* Matias Carrasco +* Miles Nordin +* Nick Patavalis +* Paul Littlefield +* Robert van der Meulen +* Scott Lamb +* Sven-Haegar Koch +* Teemu Kiviniemi +* Tonnerre Lombard +* Wessel Dankers +* Wouter van Heyst -for their help, support and ideas. Thank you guys! +And everyone we forgot. Thank you! Ivo Timmermans Guus Sliepen diff --git a/TODO b/TODO deleted file mode 100644 index f2c1b82e..00000000 --- a/TODO +++ /dev/null @@ -1,20 +0,0 @@ -TODO LIST - -* Finish tnl part - - Support 1.0's way of authentication (presence of key or certificate) - - Support signed certificates - - Support PGP keys - - Support SRP authentication - - Support UDP - - Secure PMTU detection (either 1.0's way or from a suitable RFC) - - Support TLS resume capability - -* Finish rt part - - Finish connection management - - Finish/redo graph algorithms - - Keep per-node statistics - - Support multicast routing (and snooping in switch mode) - -* Recreate documentation - -* Add management interface