Commit graph

490 commits

Author SHA1 Message Date
Guus Sliepen
96b6f958bc - Description of protocol and authentication updated. 2001-01-07 17:08:03 +00:00
Guus Sliepen
7109526c67 - 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.
2001-01-07 15:27:30 +00:00
Guus Sliepen
07a08f5539 - Reinstated a queue for outgoing packets. 2001-01-07 15:25:49 +00:00
Guus Sliepen
049ff67817 - Changed list routines to give it the same look'n'feel as the rbl and
avl tree library.
2001-01-07 15:24:52 +00:00
Guus Sliepen
8b4bc5b3a7 - Typo. 2001-01-06 20:43:03 +00:00
Guus Sliepen
3d7289cf74 - Updated texinfo manual. 2001-01-06 20:02:21 +00:00
Guus Sliepen
0d99ae59bd - Updated manual pages. 2001-01-06 18:44:55 +00:00
Guus Sliepen
90bf1b21fa - Changed license of AVL tree library to GPL. 2001-01-06 18:21:17 +00:00
Guus Sliepen
f7bb205022 - Check and follow symlinks in is_safe_path
- By default write keys to tinc config directory
- Small fix in protocol.c
2001-01-06 18:03:41 +00:00
Guus Sliepen
1398edec37 - Updated dutch translation. 2001-01-06 16:51:14 +00:00
Guus Sliepen
e924096f62 - 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...
2001-01-05 23:53:53 +00:00
Guus Sliepen
052fbc0bdf - Doubled size of trace buffer for easier debugging. 2001-01-05 23:51:41 +00:00
Guus Sliepen
77509da76c - AVL tree routines: faster than RBL, and also more stable. 2001-01-05 23:50:56 +00:00
Guus Sliepen
e1707f7739 - 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
2000-12-22 21:34:24 +00:00
Ivo Timmermans
ecae72de94 Added lint target, requires lclint. 2000-12-22 17:15:26 +00:00
Ivo Timmermans
c5fac35c6c Forget router.c 2000-12-22 17:10:25 +00:00
Ivo Timmermans
37544990e9 Include autogen.sh (needed for the Debian package). 2000-12-22 16:59:16 +00:00
Ivo Timmermans
8a4daf4ea7 Various small changes. 2000-12-22 16:54:56 +00:00
Ivo Timmermans
e469fca4d7 Re-introduced MyVirtualIP and VpnMask, as dummy options. 2000-12-06 13:33:49 +00:00
Ivo Timmermans
e50e4a54d6 Give a warning about having to re-create the keys 2000-12-05 09:04:32 +00:00
Ivo Timmermans
4610d98c04 Ported it back to /bin/sh. 2000-12-05 09:03:41 +00:00
Ivo Timmermans
1e38dcc3fa Install a file in /etc/modutils/tinc, containing all necessary aliases
and options for kernel modules.
2000-12-05 09:03:19 +00:00
Ivo Timmermans
6327f32f43 Tiny bits of code beautifying 2000-12-05 08:59:30 +00:00
Ivo Timmermans
9267bed9f5 Oops. I did some VERY wrong things with readline(). Fixed now. 2000-12-05 08:56:44 +00:00
Ivo Timmermans
6ddc9109d7 Massive long awaited documentation update. It's not finished yet,
most notably the example configuration is still old.
2000-12-05 08:54:22 +00:00
Ivo Timmermans
bc22ee16e6 Option -d accepts an argument to set the debug level immediately. 2000-12-03 12:23:06 +00:00
Ivo Timmermans
01d23601a2 Sort configuration directives 2000-12-03 12:22:19 +00:00
Ivo Timmermans
d6b77e18b5 Added documentation merger 2000-12-03 12:21:20 +00:00
Ivo Timmermans
e985f6d3cd Include COPYING.README in the distribution. 2000-12-01 13:46:26 +00:00
Ivo Timmermans
94192b3db1 Stated that distributing executables linked with OpenSSL is permitted
provided that all other requirements of the GPL are complied with.
2000-12-01 13:45:46 +00:00
Ivo Timmermans
52575a573c Use buffer instead of line in read_config_file(), line may be assigned
NULL, so buffer always holds the pointer to the allocated space.
2000-12-01 12:38:42 +00:00
Ivo Timmermans
ab33c1aa60 readline() accepts two extra parameters, buf and buflen, to avoid
mallocing and freeing for every line that is read.
2000-12-01 12:36:36 +00:00
Ivo Timmermans
6c56a8416e Tagged `Storing private key in separate file' as done. 2000-11-30 23:44:07 +00:00
Ivo Timmermans
8fe83e98da All full stops have two spaces after them. (Silly commit, I know.) 2000-11-30 23:39:55 +00:00
Ivo Timmermans
a0f7af3ed7 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).
2000-11-30 23:18:21 +00:00
Ivo Timmermans
28deaeac14 Avoid printing duplicate messages from read_rsa_keys 2000-11-30 22:48:48 +00:00
Ivo Timmermans
2293304748 Better error checking when reading the RSA private key. 2000-11-30 22:33:16 +00:00
Ivo Timmermans
bf4e969899 In readline(): initialise the line to zero length;
In read_config_file(): Test for EOF, and print the variable name that
caused an error.
2000-11-30 22:32:14 +00:00
Ivo Timmermans
113198d9c0 The file is safe if it doesn't exist. 2000-11-30 21:11:03 +00:00
Ivo Timmermans
09260b43d1 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.
2000-11-30 20:08:41 +00:00
Ivo Timmermans
8ccb1ede92 Implemented is_safe_path, and extended ask_and_safe_open.
is_safe_path needs more work before it is useable.
2000-11-30 00:24:13 +00:00
Ivo Timmermans
75e3c296b4 Updated Dutch translation 2000-11-29 15:22:04 +00:00
Ivo Timmermans
d36da1948a Also free the pointer returned by readline(). 2000-11-29 14:30:07 +00:00
Ivo Timmermans
9e55426d72 Use readline() in read_config_file() instead of fgets. 2000-11-29 14:27:24 +00:00
Ivo Timmermans
8ea23d9ec3 xstrdup now takes a const pointer as an argument. 2000-11-29 14:23:08 +00:00
Ivo Timmermans
54ef13bf75 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().
2000-11-29 14:24:40 +00:00
Ivo Timmermans
9175d20483 Added a check for a scanf that knows about %as. 2000-11-29 01:37:50 +00:00
Ivo Timmermans
1ca04711ae Check for get_current_dir_name. There is a replacement function in
dropin.c.
2000-11-29 00:33:15 +00:00
Ivo Timmermans
c94f763742 dropin.c/h contain a set of drop-in replacements for non-standard C
library functions (read: GNU extensions).
2000-11-28 23:23:41 +00:00
Ivo Timmermans
3ff76eb10a Save RSA public and private keys to a separate file, instead of
wanting to copy them into a configuration file.
2000-11-28 23:12:57 +00:00