Guus Sliepen [Fri, 29 Jun 2001 13:09:32 +0000 (13:09 +0000)]
Log error if two hosts connect with same IP/port tuple.
Guus Sliepen [Fri, 29 Jun 2001 11:09:13 +0000 (11:09 +0000)]
Also remove po/Makefile.in.in, which is generated by autogen.sh.
Guus Sliepen [Fri, 29 Jun 2001 11:03:27 +0000 (11:03 +0000)]
es.po revived.
Guus Sliepen [Fri, 29 Jun 2001 10:30:18 +0000 (10:30 +0000)]
Execute tinc-down BEFORE tap device is closed. This is a. more symmetric
(tinc-up is started after tap device is opened) and b. is needed for
tun/tap device, where the interface does not exist anymore after the
device file is closed.
Guus Sliepen [Fri, 29 Jun 2001 10:27:57 +0000 (10:27 +0000)]
Don't build Spanish translation.
Guus Sliepen [Fri, 29 Jun 2001 10:27:33 +0000 (10:27 +0000)]
ABOUT-NLS is created by autogen.sh.
Guus Sliepen [Fri, 29 Jun 2001 10:23:46 +0000 (10:23 +0000)]
Spanish translation removed. Nobody maintains it, and it is severely
outdated.
Ivo Timmermans [Tue, 26 Jun 2001 22:00:57 +0000 (22:00 +0000)]
Small fix to make it compile again
Guus Sliepen [Thu, 21 Jun 2001 18:28:52 +0000 (18:28 +0000)]
Reinstated search for if_tun.h in kernel source tree, because apparently
/usr/include/linux does not always have the same contents as the include
files from the currently running kernel.
Guus Sliepen [Thu, 21 Jun 2001 16:37:47 +0000 (16:37 +0000)]
Remove #warnings I used for debugging stuff.
Guus Sliepen [Thu, 21 Jun 2001 16:37:05 +0000 (16:37 +0000)]
Check for and add -ldl.
Guus Sliepen [Thu, 21 Jun 2001 16:16:32 +0000 (16:16 +0000)]
- Solaris compile fixes
- Set mymac to broadcast MAC so that ifconfig hw ether <...> is really not
needed anymore.
- Forwarding of indirect packets when in switch mode (because the kernel
will not do it for us then).
Ivo Timmermans [Wed, 20 Jun 2001 21:32:40 +0000 (21:32 +0000)]
Don't include the debian/ dir in a release
Guus Sliepen [Sat, 9 Jun 2001 10:00:34 +0000 (10:00 +0000)]
Woops - big bug in send_key_changed fixed.
Guus Sliepen [Fri, 8 Jun 2001 18:02:10 +0000 (18:02 +0000)]
Only reset seconds_till_retry when we activate the outgoing connection.
Guus Sliepen [Thu, 7 Jun 2001 07:51:04 +0000 (07:51 +0000)]
Changed drastically because it didn't work correctly:
- Don't cache the --with-openssl-* option arguments
- Only search for openssl/*.h, the openssl include files include other
files only from an openssl/ directory too
- Set CPPFLAGS before AC_CHECK_HEADERS
Guus Sliepen [Thu, 7 Jun 2001 07:48:11 +0000 (07:48 +0000)]
Save configure cache more often.
Guus Sliepen [Wed, 6 Jun 2001 19:12:38 +0000 (19:12 +0000)]
Fixes to make switching work between hosts that have no meta-connection.
Guus Sliepen [Wed, 6 Jun 2001 19:11:16 +0000 (19:11 +0000)]
Log and warn about duplicate subnet_add()'s for the same subnet.
Guus Sliepen [Tue, 5 Jun 2001 19:45:47 +0000 (19:45 +0000)]
Add missing? counting of total_socket_in.
Guus Sliepen [Tue, 5 Jun 2001 19:39:54 +0000 (19:39 +0000)]
You can now put an option "Mode" in tinc.conf, and choose from:
- Mode = router (default, work like tinc has always worked)
- Mode = switch (work like a switch)
- Mode = hub (work like a hub, broadcasting everything)
Guus Sliepen [Tue, 5 Jun 2001 18:07:14 +0000 (18:07 +0000)]
Fix bug where lookup_subnet_ipv4() could go into an infinite loop.
Guus Sliepen [Tue, 5 Jun 2001 16:31:59 +0000 (16:31 +0000)]
- This oneliner removes the need for ifconfig tap? hw ether fe:fd:0:0:0:0
Guus Sliepen [Tue, 5 Jun 2001 16:15:48 +0000 (16:15 +0000)]
Updated dutch translation.
Guus Sliepen [Tue, 5 Jun 2001 16:13:41 +0000 (16:13 +0000)]
Changed some stuff to allow correct generation of po/Makefile after a
make cvs-clean.
Guus Sliepen [Tue, 5 Jun 2001 16:09:55 +0000 (16:09 +0000)]
- tinc can now act as a switch or a hub too (as opposed to a router only)
- cleaner initialisation of "UNKNOWN" and "MYSELF" names
Guus Sliepen [Mon, 4 Jun 2001 11:14:35 +0000 (11:14 +0000)]
Added proxy-arp support. No more ifconfig -arp needed. Works like a charm
under FreeBSD now :).
Guus Sliepen [Fri, 1 Jun 2001 08:02:09 +0000 (08:02 +0000)]
Fix subnet_lookup() for overlapping subnets. Needs rethinking.
Guus Sliepen [Mon, 28 May 2001 08:56:57 +0000 (08:56 +0000)]
Make sure Solaris is happy too.
Guus Sliepen [Mon, 28 May 2001 08:21:43 +0000 (08:21 +0000)]
Small fixes to allow correct compilation under FreeBSD (tested with 4.3)
Ivo Timmermans [Sat, 26 May 2001 09:35:28 +0000 (09:35 +0000)]
Don't distribute autogen.sh in a release
Ivo Timmermans [Sat, 26 May 2001 09:35:00 +0000 (09:35 +0000)]
Changed version number to 1.0-cvs
Ivo Timmermans [Sat, 26 May 2001 09:34:11 +0000 (09:34 +0000)]
New make target: `make release'
Guus Sliepen [Fri, 25 May 2001 18:57:37 +0000 (18:57 +0000)]
Fix sample configuration to show keys in PEM format and correct tapdevice.
Guus Sliepen [Fri, 25 May 2001 13:24:34 +0000 (13:24 +0000)]
Documents are merged. Now we only need to check the ports and the TCPonly
and IndirectData options.
Guus Sliepen [Fri, 25 May 2001 12:45:37 +0000 (12:45 +0000)]
Merged PROTOCOL, NETWORK and SECURITY2 with the texinfo manual.
Guus Sliepen [Fri, 25 May 2001 11:54:28 +0000 (11:54 +0000)]
TCPonly now works (in a relatively clean way too).
Guus Sliepen [Fri, 25 May 2001 10:08:11 +0000 (10:08 +0000)]
With recent kernels the tun device file is located in /dev/net.
Guus Sliepen [Fri, 25 May 2001 10:06:13 +0000 (10:06 +0000)]
Small corrections to the manuals.
Guus Sliepen [Fri, 25 May 2001 08:36:11 +0000 (08:36 +0000)]
Small fixes:
- Fix compiler warnings (one was a real (but harmless) bug)
- Don't send PING packets if there is UDP traffic
- Correctly terminate strings containing salt for PING/PONG packets
Guus Sliepen [Thu, 24 May 2001 21:52:26 +0000 (21:52 +0000)]
Only send key_changed if it was previously requested.
Guus Sliepen [Thu, 24 May 2001 21:32:30 +0000 (21:32 +0000)]
All features for 1.0 are implemented now, we just have to check the
FreeBSD and Solaris ports and merge some docs.
Guus Sliepen [Thu, 24 May 2001 21:30:36 +0000 (21:30 +0000)]
Since this is incompatible with some earlier versions, PROT_CURRENT is
increased.
Guus Sliepen [Thu, 24 May 2001 21:29:09 +0000 (21:29 +0000)]
Add randomness to PING/PONG packets to prevent crypto attacks on quiet
tunnels.
Guus Sliepen [Thu, 24 May 2001 20:40:13 +0000 (20:40 +0000)]
Changed URL from kernelnotes.org to linuxdoc.org.
Guus Sliepen [Thu, 24 May 2001 20:24:12 +0000 (20:24 +0000)]
More revisions to the documentation:
- Removed cruft
- Reordered some sections to make it more logical for the beginner
- Added small examples and hints about configuration files
Guus Sliepen [Sat, 19 May 2001 15:50:51 +0000 (15:50 +0000)]
- Make sure correct information is supplied for both old kernels (with
ethertap) and for new kernels (with TUN/TAP driver).
- Revised example configuration and made it conform to latest (CVS) version of
tinc.
Guus Sliepen [Mon, 7 May 2001 19:08:46 +0000 (19:08 +0000)]
- s/ip_t/ipv4_t/g
- Add "salt" to the beginning of UDP packets. Replaces length field which
is not useful anyway.
Guus Sliepen [Fri, 4 May 2001 18:45:02 +0000 (18:45 +0000)]
Correctly cycle through ConnectTo variables.
Guus Sliepen [Fri, 13 Apr 2001 10:30:04 +0000 (10:30 +0000)]
Depend on new ssl package and install alias for universal TUN/TAP module.
Guus Sliepen [Tue, 13 Mar 2001 21:33:31 +0000 (21:33 +0000)]
Check indirectdata option before forwarding certain requests.
Guus Sliepen [Tue, 13 Mar 2001 21:32:24 +0000 (21:32 +0000)]
Ignore alarm signals if we do not need to respond to them.
Guus Sliepen [Tue, 13 Mar 2001 09:55:14 +0000 (09:55 +0000)]
Fixed bug in setup_signals() that would make tinc die when unexpected
signals were caught.
Guus Sliepen [Mon, 12 Mar 2001 23:58:19 +0000 (23:58 +0000)]
Fixed a race condition triggered by receive_meta() and the new
authentication scheme.
Guus Sliepen [Sun, 4 Mar 2001 14:00:24 +0000 (14:00 +0000)]
Added a description of what is going on in net.c and route.c, and how
packets flow through tinc.
Guus Sliepen [Sun, 4 Mar 2001 13:59:53 +0000 (13:59 +0000)]
Updated translation.
Guus Sliepen [Sun, 4 Mar 2001 13:59:32 +0000 (13:59 +0000)]
- route.c is now used to determine destination
- flags are removed, since they were not used at all. Use options instead.
- indirectdata works now, tcponly almost...
- made functions that don't return useful information void
Guus Sliepen [Fri, 2 Mar 2001 11:25:56 +0000 (11:25 +0000)]
Added explaination of our key exchange using RSA encryption.
Guus Sliepen [Thu, 1 Mar 2001 21:32:04 +0000 (21:32 +0000)]
Various small fixes.
Guus Sliepen [Tue, 27 Feb 2001 16:50:29 +0000 (16:50 +0000)]
Removed compiler warning.
Guus Sliepen [Tue, 27 Feb 2001 16:37:31 +0000 (16:37 +0000)]
Removed lots of compiler warnings.
Guus Sliepen [Tue, 27 Feb 2001 16:17:04 +0000 (16:17 +0000)]
- Fixed Interface option (untested)
- Removed error handling for non-critical socket options
- Added TCP_NODELAY and IPTOS_LOWDELAY options for meta sockets.
Ivo Timmermans [Tue, 27 Feb 2001 16:15:14 +0000 (16:15 +0000)]
Authentication done
Guus Sliepen [Tue, 27 Feb 2001 15:33:39 +0000 (15:33 +0000)]
Don't forget to reconnect if outgoing connection fails during
authentication.
Guus Sliepen [Mon, 26 Feb 2001 11:37:20 +0000 (11:37 +0000)]
- Make sure METAKEY is smaller than the modulus of the RSA key
- Get symmetric key from the least significant bytes of the RSA message
Guus Sliepen [Sun, 25 Feb 2001 20:17:46 +0000 (20:17 +0000)]
Added process.c to the translated files.
Guus Sliepen [Sun, 25 Feb 2001 19:09:45 +0000 (19:09 +0000)]
Implemented new authentication scheme from doc/SECURITY2.
Guus Sliepen [Sun, 25 Feb 2001 16:34:19 +0000 (16:34 +0000)]
Encrypt network packets in CBC mode instead of CFB mode.
(This breaks compatibility with all previous versions!)
Guus Sliepen [Sun, 25 Feb 2001 16:04:00 +0000 (16:04 +0000)]
Copy packets before putting them in the queue.
Guus Sliepen [Sun, 25 Feb 2001 15:34:50 +0000 (15:34 +0000)]
Free node->data and node, not node->data twice.
Guus Sliepen [Sun, 25 Feb 2001 14:51:42 +0000 (14:51 +0000)]
Add missing \n.
Guus Sliepen [Sun, 25 Feb 2001 11:09:29 +0000 (11:09 +0000)]
Corrected check for errors after read() calls.
Wessel Dankers [Tue, 20 Feb 2001 21:53:18 +0000 (21:53 +0000)]
Important bugfix in avl_insert_before() and avl_insert_after()
Ivo Timmermans [Sun, 18 Feb 2001 02:13:26 +0000 (02:13 +0000)]
tinc_TUNTAP now substitutes the values outside the AC_CACHE_CHECK
block. configure should now correctly set HAVE_TUNTAP.
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.