2000-05-12  Ivo Timmermans  <itimmermans@bigfoot.com>

	* doc/tinc.texi: Deleted the protocol description.

2000-05-08  Guus Sliepen  <guus@sliepen.warande.net>

	* src/conf.c, src/conf.h, src/net.c:
	Added new config variable "ProxyMode". If enabled, all outgoing packets
	are sent to the uplink (ConnectTo), which will have to forward them for
	us (kernel should do that). This is for people behind firewalls.

2000-05-05  Ivo Timmermans  <itimmermans@bigfoot.com>

	* redhat/tinc:
	Added semicolons required by bash2 (Mads Kiilerich).

2000-05-04  Ivo Timmermans  <itimmermans@bigfoot.com>

	* debian/init.d:
	Copied most of the code from the redhat script.

	* src/encr.c, src/protocol.c:
	Include sys/types.h.

	* src/Makefile.am: Don't link in libdl.

	* configure.in: Check for the existance of libdl.

	* acconfig.h: More for getopt support.

	* lib/xmalloc.c: Include stdio.h for fprintf.

2000-05-03  Ivo Timmermans  <itimmermans@bigfoot.com>

	* lib/getopt.h, lib/getopt1.c, lib/getopt.c, lib/Makefile.am:
	getopt_long() support for platforms that don't have it.

	* lib/xmalloc.c:
	Don't use error.h or error(), put #error in front of cpp errors.

2000-05-03  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c: Squashed gcc warning.

	* src/net.c, src/protocol.c:
	Fixes typo and UDP network byte order.

	* src/net.c:
	Outgoing packets now use network byte order in header.

2000-05-03  Ivo Timmermans  <itimmermans@bigfoot.com>

	* redhat/tinc, redhat/tinc.spec:
	Fix a typo, better handling of the info document. (from Mads Kiilerich)

2000-05-02  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.h, src/protocol.c:
	Replaced sprintf() by safer snprintf(), removed possible buffer overflow
	by one byte.

	* src/net.c, src/net.h, src/protocol.c:
	Previous fix fixed. Meta protocol should be really flawless from now on!

	* src/net.c:
	Fixed small mistake that would prevent forwarding requests.

2000-05-01  Ivo Timmermans  <itimmermans@bigfoot.com>

	* NEWS: Mentioned new metaprotocol.

	* doc/Makefile.am, doc/tincd.conf.5, doc/tincd.conf.sample, redhat/tinc.spec, doc/tinc.conf.5, doc/tinc.conf.sample:
	More tincd->tinc updates.

	* src/encr.c, src/net.h, src/protocol.c:
	Fixed meta protocol.

	* redhat/tinc.spec: Committed by Mads Kiilerich.

	* redhat/tinc.spec: Updates by Mads Kiilerich.

2000-05-01  Guus Sliepen  <guus@sliepen.warande.net>

	* src/protocol.h, src/encr.c, src/net.c, src/net.h, src/netutl.c, src/protocol.c:
	Meta protocol overhaul. Tinc is now incompatible with previous versions,
	furthermore this version does NOT work yet because of a problem with
	sending keys (these should be converted to base36 or something like that).
	It is possible to telnet to the tinc daemon now and type some commands
	by hand though :).

2000-05-01  Ivo Timmermans  <itimmermans@bigfoot.com>

	* redhat/tinc: Committed by Lubomr Bulej.

2000-04-30  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/protocol.c:
	Key forwarding, write one byte extra.

	* src/protocol.c:
	Protocol fix (ANS_KEY).  This breaks 0.3.3 protocol compatibility.

	* src/protocol.c:
	Send one less byte from an ANS_KEY request.

	* src/protocol.c:
	Read one less byte from an ANS_KEY request.

	* src/protocol.c: Removed debug messages.

	* src/protocol.c:
	Read public keys the right way (tm).

	* src/net.h, src/netutl.c, src/protocol.c, src/protocol.h, src/net.c:
	New way of handling the meta protocol.

	* src/net.c:
	Replaced check for status.active by status.dataopen in check_network_activity.

	* src/netutl.c:
	Initially, the vpn_mask of a connection is 255.255.255.255 to avoid confusion with lookup_conn.

	* src/net.c, src/protocol.c:
	Got rid of the nasty hacks... and replaced it by another one.

2000-04-29  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/protocol.c, src/protocol.h:
	Filled up the protocol structs with unused bytes.

	* Makefile.am: Added `deb' target.

	* doc/tinc.texi, redhat/tinc.spec, redhat/tinc:
	More updates wrt. the change from tincd->tinc.

2000-04-28  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c:
	Oops! Reference to write_n() removed and changed into neat write() call.

2000-04-27  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c: Removed write_n() function.

2000-04-27  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/tincd.c:
	Default config file name is tinc.conf, and pidfile is tinc.pid.

	* README: Updated version number to 1.0.

	* debian/copyright:
	Filled in the details, license from libblowfish copied.

2000-04-26  Ivo Timmermans  <itimmermans@bigfoot.com>

	* debian/Makefile.am, configure.in, Makefile.am:
	Version to 1.0pre1;
	Create Makefile and build in debian/.

	* debian/docs: Omit TODO.

	* doc/tinc.texi: Add an entry to dir.

	* debian/rules: The make command is in /usr/bin.

2000-04-26  Guus Sliepen  <guus@sliepen.warande.net>

	* src/conf.c, src/encr.c, src/net.c, src/netutl.c, src/protocol.c:
	Cleanups:
	- Changed recv/send calls into read/write calls for streams
	- Made all sizeof() functions use a variable name instead of type

2000-04-26  Ivo Timmermans  <itimmermans@bigfoot.com>

	* redhat/tinc.spec: From Mads Kiilerich.

2000-04-25  Guus Sliepen  <guus@sliepen.warande.net>

	* src/encr.c:
	Converted every &variable[0] to variable.

2000-04-25  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/net.c: Debug level tweaking.

2000-04-25  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c:
	When trying to talk to a host that is in the netmask of a tinc server but
	not the tinc server itself, and no keys have been exchanged yet, the key
	request would be directed to the host instead of the server. Fixed.

2000-04-25  Ivo Timmermans  <itimmermans@bigfoot.com>

	* debian/rules: *** empty log message ***

2000-04-25  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c:
	Fixed typo and removed some unnecessary variables.

	* src/net.c, src/net.h:
	Packet queues fixed. They caused the trouble when resending keys.

2000-04-25  Ivo Timmermans  <itimmermans@bigfoot.com>

	* autogen.sh:
	Create a ChangeLog file, automake requires it.

	* doc/Makefile.summ: *** empty log message ***

	* debian/changelog, debian/conffiles, debian/control, debian/copyright, debian/dirs, debian/docs, debian/files, debian/info, debian/init.d, debian/README.Debian, debian/rules:
	Initial CVS.

2000-04-25  Guus Sliepen  <guus@sliepen.warande.net>

	* src/net.c, src/netutl.c, src/protocol.c, src/encr.c:
	Added checkpoints to beginning and ending of every function.

2000-04-25  Ivo Timmermans  <itimmermans@bigfoot.com>

	* Makefile.am:
	Remove ChangeLog with a `make cvs-clean'.

	* Makefile.am: Don't include TODO in the dist.

	* src/Makefile.am, cipher/Makefile.am:
	Propagate CFLAGS from configure to gcc.

	* Makefile.am:
	Delete all the files that are created by autogen.sh on a `make cvs-clean'.

	* doc/tinc.texi: Spelling fixes.

	* redhat/tinc.spec: Contributed by Mads Kiilerich.

	* m4/Makefile.am, autogen.sh:
	Generate this Makefile.am from Makefile.am.in.

	* AUTHORS: *** empty log message ***

	* THANKS:
	Added Mads Kiilerich, removed Guus Sliepen.

	* doc/tinc.texi:
	Changes largely from Mads Kiilerich.
Removed section about encryption.

	* m4/aclocal-include.m4: Remove test for GNOME.

	* ChangeLog:
	Use `make ChangeLog' to create this file from the CVS logs.

	* acconfig.h:
	Don't define HAVE_NAMESPACES and HAVE_STL.

	* configure.in: Remove check for bigendianness.

	* TODO:
	This file is obsolete, most of the ideas are already in echelon.

	* autogen.sh: s/Gnome/tinc/g

	* aclocal.m4, autogen.sh, configure.in, ltmain.sh, m4/aclocal-include.m4, missing, mkinstalldirs, stamp-h.in, config.guess, config.h.in, config.sub, install-sh, ltconfig:
	The shell script autogen.sh can create all these removed files, but be
	sure to have autoconf, automake, libtool and more installed.

	* configure.in:
	Don't try to create cipher/idea/Makefile.

2000-04-24  Ivo Timmermans  <itimmermans@bigfoot.com>

	* cipher/cipher.c: Don't include idea/idea.h.

	* cipher/Makefile.am: Don't compile in `idea'.

2000-04-24  Guus Sliepen  <guus@sliepen.warande.net>

	* src/protocol.c:
	Bug found! Wrong pointer was used for handling multiple ADD_HOST requests
	at once. (See line 606.)

	* src/protocol.c:
	Added extra checks for desynchronized connection lists. Hopefully this will
	fix those strange segmentation faults.

2000-04-20  Ivo Timmermans  <itimmermans@bigfoot.com>

	* Makefile.am: Added cvs-clean.

	* NEWS: Keep make dist(dir) happy.

2000-04-18  Ivo Timmermans  <itimmermans@bigfoot.com>

	* redhat/README:
	A short notice from Mads Kiilerich.

	* redhat/tinc.spec:
	Submitted changes by Mads Kiilerich.

	* doc/Makefile.am:
	Include genauth.8 in the distribution.

	* configure.in, Makefile.am, redhat/Makefile.am:
	Include the directory redhat in the build process.

	* src/tincd.c:
	Address for bugreports changed to tinc@nl.linux.org.

	* doc/tincd.conf.5, doc/tincd.x:
	Updated manpages.

	* doc/genauth.8: New manpage for genauth.

	* redhat/tinc, redhat/tinc.spec:
	Submitted by Mads Kiilerich.

2000-04-17  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/genauth.c:
	Default passphrase length of 1024, added -h/--help options.

	* src/genauth.c:
	Check if stdout is a terminal, if so, print a verbose message.

	* src/encr.c:
	Check for an illegal length of passphrase in read_passphrase().

	* lib/xmalloc.c, src/tincd.c:
	Pass the requested size from xmalloc() and xrealloc() on to xalloc_fail_func()

	* src/genauth.c:
	Only one round of reading bits out of urandom;
	Reading `bytes' bytes out of it;
	Print a newline after completion.

2000-04-12  Ivo Timmermans  <itimmermans@bigfoot.com>

	* configure.in: Moved to version number 1.0.

2000-04-06  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/tincd.c: New option -D, don't detach.

2000-03-28  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/tincd.c: Ignore SIGCHLD.

	* src/tincd.c:
	Kill the parent after any error conditions in detach().

2000-03-27  Ivo Timmermans  <itimmermans@bigfoot.com>

	* src/encr.c:
	Upon regeneration, free the old encryption key `securely\' by overwriting it.

	* src/net.c: Get rid of the message `zxnrbl\'.

2000-03-26  Ivo Timmermans  <itimmermans@bigfoot.com>

	* doc/GNUmakefile, doc/help2man, doc/Makefile.maint, doc/Makefile.summ, doc/tincd.conf.sample, doc/tincd.x:
	Initial CVS version for tinc 0.3.


	* doc/GNUmakefile, doc/help2man, doc/Makefile.maint, doc/Makefile.summ, doc/tincd.conf.sample, doc/tincd.x:
	New file.

	* doc/tincd.conf.5:
	Initial CVS version for tinc 0.3.


	* doc/tincd.conf.5: New file.

	* doc/tinc.texi: Initial CVS version for tinc 0.3.


	* doc/tinc.texi: New file.

	* doc/texinfo.tex:
	Initial CVS version for tinc 0.3.


	* doc/texinfo.tex: New file.

	* doc/Makefile.am, src/protocol.h:
	Initial CVS version for tinc 0.3.


	* doc/Makefile.am, src/protocol.h:
	New file.

	* src/encr.h, src/net.h, src/netutl.h:
	Initial CVS version for tinc 0.3.


	* src/encr.h, src/net.h, src/netutl.h:
	New file.

	* src/conf.h, src/genauth.c, src/tincd.c:
	Initial CVS version for tinc 0.3.


	* src/conf.h, src/genauth.c, src/tincd.c:
	New file.

	* src/protocol.c:
	Initial CVS version for tinc 0.3.


	* src/protocol.c: New file.

	* src/netutl.c: Initial CVS version for tinc 0.3.


	* src/netutl.c: New file.

	* src/net.c: Initial CVS version for tinc 0.3.


	* src/net.c: New file.

	* src/conf.c, src/encr.c, src/Makefile.am:
	Initial CVS version for tinc 0.3.


	* src/conf.c, src/encr.c, src/Makefile.am:
	New file.

	* cipher/blowfish/bf_pi.h, cipher/blowfish/COPYRIGHT:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/bf_pi.h, cipher/blowfish/COPYRIGHT:
	New file.

	* cipher/blowfish/blowfish.h:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/blowfish.h: New file.

	* cipher/blowfish/bf_locl.h:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/bf_locl.h: New file.

	* cipher/blowfish/bf_cfb64.c, cipher/blowfish/bf_ofb64.c:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/bf_cfb64.c, cipher/blowfish/bf_ofb64.c:
	New file.

	* cipher/blowfish/bf_cbc.c, cipher/blowfish/bf_enc.c:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/bf_cbc.c, cipher/blowfish/bf_enc.c:
	New file.

	* cipher/blowfish/bf_ecb.c, cipher/blowfish/bf_skey.c:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/bf_ecb.c, cipher/blowfish/bf_skey.c:
	New file.

	* cipher/blowfish/INSTALL, cipher/blowfish/Makefile.am, cipher/blowfish/README, cipher/cipher.h:
	Initial CVS version for tinc 0.3.


	* cipher/blowfish/INSTALL, cipher/blowfish/Makefile.am, cipher/blowfish/README, cipher/cipher.h:
	New file.

	* cipher/cipher.c, cipher/Makefile.am, lib/pidfile.h, lib/utils.c, lib/utils.h, lib/xalloc.h:
	Initial CVS version for tinc 0.3.


	* cipher/cipher.c, cipher/Makefile.am, lib/pidfile.h, lib/utils.c, lib/utils.h, lib/xalloc.h:
	New file.

	* lib/memcmp.c, lib/pidfile.c, lib/realloc.c, lib/xmalloc.c:
	Initial CVS version for tinc 0.3.


	* lib/memcmp.c, lib/pidfile.c, lib/realloc.c, lib/xmalloc.c:
	New file.

	* lib/alloca.c, lib/malloc.c:
	Initial CVS version for tinc 0.3.


	* lib/alloca.c, lib/malloc.c:
	New file.

	* lib/Makefile.am, lib/README, m4/malloc.m4, m4/perl.m4, m4/realloc.m4:
	Initial CVS version for tinc 0.3.


	* lib/Makefile.am, lib/README, m4/malloc.m4, m4/perl.m4, m4/realloc.m4:
	New file.

	* m4/Makefile.am, m4/Makefile.am.in, m4/README, missing, mkinstalldirs:
	Initial CVS version for tinc 0.3.


	* m4/Makefile.am, m4/Makefile.am.in, m4/README, missing, mkinstalldirs:
	New file.

	* ltmain.sh: Initial CVS version for tinc 0.3.


	* ltmain.sh: New file.

	* ltconfig: Initial CVS version for tinc 0.3.


	* ltconfig: New file.

	* install-sh: Initial CVS version for tinc 0.3.


	* install-sh: New file.

	* config.sub, configure.in:
	Initial CVS version for tinc 0.3.


	* config.sub, configure.in:
	New file.

	* config.h.in: Initial CVS version for tinc 0.3.


	* config.h.in: New file.

	* config.guess: Initial CVS version for tinc 0.3.


	* config.guess: New file.

	* aclocal.m4: Initial CVS version for tinc 0.3.


	* aclocal.m4: New file.

	* acconfig.h, NEWS, THANKS, TODO:
	Initial CVS version for tinc 0.3.


	* acconfig.h, NEWS, THANKS, TODO:
	New file.

	* INSTALL, Makefile.am:
	Initial CVS version for tinc 0.3.


	* INSTALL, Makefile.am:
	New file.

	* ChangeLog: Initial CVS version for tinc 0.3.


	* ChangeLog: New file.

	* COPYING: Initial CVS version for tinc 0.3.


	* COPYING: New file.

	* AUTHORS, README, stamp-h.in:
	Initial CVS version for tinc 0.3.


	* AUTHORS, README, stamp-h.in:
	New file.

