Guus Sliepen [Tue, 13 Feb 2001 09:54:29 +0000 (09:54 +0000)]
Added description of the proposed new authentication scheme.
Ivo Timmermans [Sun, 11 Feb 2001 11:55:28 +0000 (11:55 +0000)]
More files to ignore in CVS
Guus Sliepen [Sun, 11 Feb 2001 11:50:09 +0000 (11:50 +0000)]
- Updated CVS_CREATED to remove intl/ directory and some other
autogenerated files.
- Checked if all INCLUDES/LIBS/etc directives inherit the global variables.
Guus Sliepen [Sun, 11 Feb 2001 11:46:14 +0000 (11:46 +0000)]
Ignore file for src/
Guus Sliepen [Sun, 11 Feb 2001 11:44:32 +0000 (11:44 +0000)]
Added .cvsignore files to get rid of warnings and prevent autogenerated
files from being added accidentaly.
Guus Sliepen [Tue, 6 Feb 2001 10:42:27 +0000 (10:42 +0000)]
Removed another local definition of the variable "errno"
Guus Sliepen [Tue, 6 Feb 2001 10:13:44 +0000 (10:13 +0000)]
Updated dutch translation.
Guus Sliepen [Tue, 6 Feb 2001 10:13:22 +0000 (10:13 +0000)]
Fix memory leak in avl_insert() if item was already inserted.
Guus Sliepen [Tue, 6 Feb 2001 10:12:51 +0000 (10:12 +0000)]
FreeBSD compile fixes (thanks to XeF4)
Ivo Timmermans [Thu, 18 Jan 2001 13:02:34 +0000 (13:02 +0000)]
Unpack sample-config.tar.gz when installing
Ivo Timmermans [Thu, 18 Jan 2001 13:01:42 +0000 (13:01 +0000)]
Distribute the sample config as a .tar.gz
Ivo Timmermans [Thu, 18 Jan 2001 13:00:57 +0000 (13:00 +0000)]
Fixed some errors
Ivo Timmermans [Wed, 17 Jan 2001 01:48:44 +0000 (01:48 +0000)]
Get the PO files up to date with the current source
Ivo Timmermans [Wed, 17 Jan 2001 01:47:39 +0000 (01:47 +0000)]
Get the Debian changelog up to date
Ivo Timmermans [Wed, 17 Jan 2001 01:40:46 +0000 (01:40 +0000)]
Merged documentation with various updates I had lying around
Ivo Timmermans [Wed, 17 Jan 2001 01:34:08 +0000 (01:34 +0000)]
Second draft of the release notes
Ivo Timmermans [Wed, 17 Jan 2001 01:31:56 +0000 (01:31 +0000)]
Change version to 1.0pre4
Ivo Timmermans [Wed, 17 Jan 2001 01:30:32 +0000 (01:30 +0000)]
Set Architecture to `any'
Ivo Timmermans [Wed, 17 Jan 2001 01:30:05 +0000 (01:30 +0000)]
Fix error reporting of read_config
Guus Sliepen [Sat, 13 Jan 2001 16:36:23 +0000 (16:36 +0000)]
- Allow ASN1 style keys to be in the config files.
Note: tinc ignores private key in the main config file, tinc.conf,
because it should really be in a separate file.
- When generating new keys, check if name is known and by default append
the public key to the host configuration file (otherwise rsa_key.pub).
Guus Sliepen [Sat, 13 Jan 2001 14:56:46 +0000 (14:56 +0000)]
- Copy entire sample-config directory to /etc/tinc/example upon installing.
Guus Sliepen [Sat, 13 Jan 2001 14:38:18 +0000 (14:38 +0000)]
Added sample configuration directory.
Guus Sliepen [Thu, 11 Jan 2001 11:19:08 +0000 (11:19 +0000)]
- Only send out DEL_HOSTs for hosts with a meta connection
Guus Sliepen [Mon, 8 Jan 2001 21:32:30 +0000 (21:32 +0000)]
- Cleaned up subnet_t
Guus Sliepen [Mon, 8 Jan 2001 21:32:00 +0000 (21:32 +0000)]
- Sign was wrong in search_closest_smaller/greater
Guus Sliepen [Mon, 8 Jan 2001 20:35:30 +0000 (20:35 +0000)]
- Squashed another nasty bug.
Guus Sliepen [Sun, 7 Jan 2001 20:19:35 +0000 (20:19 +0000)]
- Added indirectdata and tcponly functionality.
Guus Sliepen [Sun, 7 Jan 2001 20:19:08 +0000 (20:19 +0000)]
- Fixed IPv6 subnet lookup routine.
Guus Sliepen [Sun, 7 Jan 2001 17:09:07 +0000 (17:09 +0000)]
- It's 2001, all copyright notices are updated.
Guus Sliepen [Sun, 7 Jan 2001 17:08:03 +0000 (17:08 +0000)]
- Description of protocol and authentication updated.
Guus Sliepen [Sun, 7 Jan 2001 15:27:30 +0000 (15:27 +0000)]
- Added header file for route.c. The routing routines in it are not used
yet, but have a look at the source for the ideas behind it.
Guus Sliepen [Sun, 7 Jan 2001 15:25:49 +0000 (15:25 +0000)]
- Reinstated a queue for outgoing packets.
Guus Sliepen [Sun, 7 Jan 2001 15:24:52 +0000 (15:24 +0000)]
- Changed list routines to give it the same look'n'feel as the rbl and
avl tree library.
Guus Sliepen [Sat, 6 Jan 2001 20:43:03 +0000 (20:43 +0000)]
- Typo.
Guus Sliepen [Sat, 6 Jan 2001 20:02:21 +0000 (20:02 +0000)]
- Updated texinfo manual.
Guus Sliepen [Sat, 6 Jan 2001 18:44:55 +0000 (18:44 +0000)]
- Updated manual pages.
Guus Sliepen [Sat, 6 Jan 2001 18:21:17 +0000 (18:21 +0000)]
- Changed license of AVL tree library to GPL.
Guus Sliepen [Sat, 6 Jan 2001 18:03:41 +0000 (18:03 +0000)]
- Check and follow symlinks in is_safe_path
- By default write keys to tinc config directory
- Small fix in protocol.c
Guus Sliepen [Sat, 6 Jan 2001 16:51:14 +0000 (16:51 +0000)]
- Updated dutch translation.
Guus Sliepen [Fri, 5 Jan 2001 23:53:53 +0000 (23:53 +0000)]
- Let user choose whether keys are in the config files or separate
- Use AVL trees instead of RBL trees
- Fixed a lot of annoying subtle bugs! Thanks to gdb...
Guus Sliepen [Fri, 5 Jan 2001 23:51:41 +0000 (23:51 +0000)]
- Doubled size of trace buffer for easier debugging.
Guus Sliepen [Fri, 5 Jan 2001 23:50:56 +0000 (23:50 +0000)]
- AVL tree routines: faster than RBL, and also more stable.
Guus Sliepen [Fri, 22 Dec 2000 21:34:24 +0000 (21:34 +0000)]
- Don't even think about using sscanf with %as anymore
- Allow keys to be inside the config files or in a seperate file
- Small fixes
Ivo Timmermans [Fri, 22 Dec 2000 17:15:26 +0000 (17:15 +0000)]
Added lint target, requires lclint.
Ivo Timmermans [Fri, 22 Dec 2000 17:10:25 +0000 (17:10 +0000)]
Forget router.c
Ivo Timmermans [Fri, 22 Dec 2000 16:59:16 +0000 (16:59 +0000)]
Include autogen.sh (needed for the Debian package).
Ivo Timmermans [Fri, 22 Dec 2000 16:54:56 +0000 (16:54 +0000)]
Various small changes.
Ivo Timmermans [Wed, 6 Dec 2000 13:33:49 +0000 (13:33 +0000)]
Re-introduced MyVirtualIP and VpnMask, as dummy options.
Ivo Timmermans [Tue, 5 Dec 2000 09:04:32 +0000 (09:04 +0000)]
Give a warning about having to re-create the keys
Ivo Timmermans [Tue, 5 Dec 2000 09:03:41 +0000 (09:03 +0000)]
Ported it back to /bin/sh.
Ivo Timmermans [Tue, 5 Dec 2000 09:03:19 +0000 (09:03 +0000)]
Install a file in /etc/modutils/tinc, containing all necessary aliases
and options for kernel modules.
Ivo Timmermans [Tue, 5 Dec 2000 08:59:30 +0000 (08:59 +0000)]
Tiny bits of code beautifying
Ivo Timmermans [Tue, 5 Dec 2000 08:56:44 +0000 (08:56 +0000)]
Oops. I did some VERY wrong things with readline(). Fixed now.
Ivo Timmermans [Tue, 5 Dec 2000 08:54:22 +0000 (08:54 +0000)]
Massive long awaited documentation update. It's not finished yet,
most notably the example configuration is still old.
Ivo Timmermans [Sun, 3 Dec 2000 12:23:06 +0000 (12:23 +0000)]
Option -d accepts an argument to set the debug level immediately.
Ivo Timmermans [Sun, 3 Dec 2000 12:22:19 +0000 (12:22 +0000)]
Sort configuration directives
Ivo Timmermans [Sun, 3 Dec 2000 12:21:20 +0000 (12:21 +0000)]
Added documentation merger
Ivo Timmermans [Fri, 1 Dec 2000 13:46:26 +0000 (13:46 +0000)]
Include COPYING.README in the distribution.
Ivo Timmermans [Fri, 1 Dec 2000 13:45:46 +0000 (13:45 +0000)]
Stated that distributing executables linked with OpenSSL is permitted
provided that all other requirements of the GPL are complied with.
Ivo Timmermans [Fri, 1 Dec 2000 12:38:42 +0000 (12:38 +0000)]
Use buffer instead of line in read_config_file(), line may be assigned
NULL, so buffer always holds the pointer to the allocated space.
Ivo Timmermans [Fri, 1 Dec 2000 12:36:36 +0000 (12:36 +0000)]
readline() accepts two extra parameters, buf and buflen, to avoid
mallocing and freeing for every line that is read.
Ivo Timmermans [Thu, 30 Nov 2000 23:44:07 +0000 (23:44 +0000)]
Tagged `Storing private key in separate file' as done.
Ivo Timmermans [Thu, 30 Nov 2000 23:39:55 +0000 (23:39 +0000)]
All full stops have two spaces after them. (Silly commit, I know.)
Ivo Timmermans [Thu, 30 Nov 2000 23:18:21 +0000 (23:18 +0000)]
New function read_rsa_public_key();
In net.c/setup_myself deleted old code to read the public key (which
is now implicitly read in together with the private key).
Ivo Timmermans [Thu, 30 Nov 2000 22:48:48 +0000 (22:48 +0000)]
Avoid printing duplicate messages from read_rsa_keys
Ivo Timmermans [Thu, 30 Nov 2000 22:33:16 +0000 (22:33 +0000)]
Better error checking when reading the RSA private key.
Ivo Timmermans [Thu, 30 Nov 2000 22:32:14 +0000 (22:32 +0000)]
In readline(): initialise the line to zero length;
In read_config_file(): Test for EOF, and print the variable name that
caused an error.
Ivo Timmermans [Thu, 30 Nov 2000 21:11:03 +0000 (21:11 +0000)]
The file is safe if it doesn't exist.
Ivo Timmermans [Thu, 30 Nov 2000 20:08:41 +0000 (20:08 +0000)]
Read the PEM file pointed to by the configuration directive
PrivateKey. This means thatt he meaning of this variable has changed,
it no longer should contain the private key directly.
WARNING: This code is untested.
Ivo Timmermans [Thu, 30 Nov 2000 00:24:13 +0000 (00:24 +0000)]
Implemented is_safe_path, and extended ask_and_safe_open.
is_safe_path needs more work before it is useable.
Ivo Timmermans [Wed, 29 Nov 2000 15:22:04 +0000 (15:22 +0000)]
Updated Dutch translation
Ivo Timmermans [Wed, 29 Nov 2000 14:30:07 +0000 (14:30 +0000)]
Also free the pointer returned by readline().
Ivo Timmermans [Wed, 29 Nov 2000 14:27:24 +0000 (14:27 +0000)]
Use readline() in read_config_file() instead of fgets.
Ivo Timmermans [Wed, 29 Nov 2000 14:23:08 +0000 (14:23 +0000)]
xstrdup now takes a const pointer as an argument.
Ivo Timmermans [Wed, 29 Nov 2000 14:24:40 +0000 (14:24 +0000)]
Implemented a readline() function that will read an entire line into a
dynamically allocated buffer;
Ask for a file name in ask_and_safe_open().
Ivo Timmermans [Wed, 29 Nov 2000 01:37:50 +0000 (01:37 +0000)]
Added a check for a scanf that knows about %as.
Ivo Timmermans [Wed, 29 Nov 2000 00:33:15 +0000 (00:33 +0000)]
Check for get_current_dir_name. There is a replacement function in
dropin.c.
Ivo Timmermans [Tue, 28 Nov 2000 23:23:41 +0000 (23:23 +0000)]
dropin.c/h contain a set of drop-in replacements for non-standard C
library functions (read: GNU extensions).
Ivo Timmermans [Tue, 28 Nov 2000 23:12:57 +0000 (23:12 +0000)]
Save RSA public and private keys to a separate file, instead of
wanting to copy them into a configuration file.
Ivo Timmermans [Tue, 28 Nov 2000 08:59:27 +0000 (08:59 +0000)]
Use sigaction to set signal handlers, the previous commit (1.1.2.16)
already contained a large portion of what should have gone in this
one.
Ivo Timmermans [Mon, 27 Nov 2000 20:52:55 +0000 (20:52 +0000)]
Sort items to either 1.0 or future release goals.
Ivo Timmermans [Sun, 26 Nov 2000 22:46:53 +0000 (22:46 +0000)]
Check for the function strsignal, and define it to "" if it is not
available.
Ivo Timmermans [Sun, 26 Nov 2000 22:42:34 +0000 (22:42 +0000)]
Give an error message if daemon() failed.
Ivo Timmermans [Sun, 26 Nov 2000 22:32:52 +0000 (22:32 +0000)]
Updated Spanish translation, provided by Enrique Zanardi.
Guus Sliepen [Sat, 25 Nov 2000 13:33:33 +0000 (13:33 +0000)]
- Use only one socket for all UDP traffic (for compatibility)
- Write pidfile again after detaching
- Check OS (for handling FreeBSD/Solaris tun/tap stuff)
Guus Sliepen [Fri, 24 Nov 2000 23:30:50 +0000 (23:30 +0000)]
- Added daemon() replacement.
Guus Sliepen [Fri, 24 Nov 2000 23:14:52 +0000 (23:14 +0000)]
- Added Armijn to the list
Guus Sliepen [Fri, 24 Nov 2000 23:13:07 +0000 (23:13 +0000)]
Another big & bad commit:
- Added some extra search functions to rbl routines
- Fix subnet_lookup()
- Reorder some syslog messages to make more sense
- daemon() is back
- Don't let scripts execute in parallel (gives race conditions, and
anyway something MIGHT just be configured which is necessary for further
execution of tinc itself)
- Accidently merged check_child() with execute_script().
- Small fixes
Ivo Timmermans [Fri, 24 Nov 2000 16:52:57 +0000 (16:52 +0000)]
Add default tinc-up and tinc-down scripts for a Debian system. These
do not yet work, it's just old code from init.d.
Ivo Timmermans [Fri, 24 Nov 2000 14:15:20 +0000 (14:15 +0000)]
Call autogen.sh instead of configure alone; and make cvs-clean instead
of distclean. This way you can just cvs checkout && dpkg-buildpackage
in one go.
Ivo Timmermans [Fri, 24 Nov 2000 14:13:51 +0000 (14:13 +0000)]
Explain how to tell configure where OpenSSL lives.
Ivo Timmermans [Fri, 24 Nov 2000 14:13:06 +0000 (14:13 +0000)]
Set errno to 0 before trying to kill the other process.
Ivo Timmermans [Fri, 24 Nov 2000 14:12:31 +0000 (14:12 +0000)]
Alter CFLAGS, somehow INCLUDES doesn't propagate properly. Still
doesn't work exactly like it should, but getting there.
Ivo Timmermans [Fri, 24 Nov 2000 14:04:49 +0000 (14:04 +0000)]
Set CFLAGS to -O2 -Wall when running configure
Ivo Timmermans [Fri, 24 Nov 2000 14:00:32 +0000 (14:00 +0000)]
Use cvs2cl instead of rcs2log to generate the ChangeLog.
Ivo Timmermans [Fri, 24 Nov 2000 14:03:13 +0000 (14:03 +0000)]
Set localstatedir to /var
Ivo Timmermans [Fri, 24 Nov 2000 13:33:48 +0000 (13:33 +0000)]
Do not attempt to retreive ChangeLog information only from the CABAL
tag, it doesn't work anyway.
Ivo Timmermans [Fri, 24 Nov 2000 13:32:26 +0000 (13:32 +0000)]
Do not check for the daemon() system call
Ivo Timmermans [Fri, 24 Nov 2000 12:44:39 +0000 (12:44 +0000)]
Do not use the C library's daemon() call.
Guus Sliepen [Thu, 23 Nov 2000 09:30:33 +0000 (09:30 +0000)]
- Don't link with -ldl anymore
- Let's not use bash' built-in pwd function anymore... it does not follow
symlinks.