tinc
19 years agoCheck for dlopen in standard libraries first (needed for DEC OSF).
Guus Sliepen [Fri, 29 Jun 2001 14:15:46 +0000 (14:15 +0000)]
Check for dlopen in standard libraries first (needed for DEC OSF).

19 years agoFix gcc 3.0 warnings.
Guus Sliepen [Fri, 29 Jun 2001 13:09:55 +0000 (13:09 +0000)]
Fix gcc 3.0 warnings.

19 years agoLog error if two hosts connect with same IP/port tuple.
Guus Sliepen [Fri, 29 Jun 2001 13:09:32 +0000 (13:09 +0000)]
Log error if two hosts connect with same IP/port tuple.

19 years agoAlso remove po/Makefile.in.in, which is generated by autogen.sh.
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.

19 years agoes.po revived.
Guus Sliepen [Fri, 29 Jun 2001 11:03:27 +0000 (11:03 +0000)]
es.po revived.

19 years agoExecute tinc-down BEFORE tap device is closed. This is a. more symmetric
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.

19 years agoDon't build Spanish translation.
Guus Sliepen [Fri, 29 Jun 2001 10:27:57 +0000 (10:27 +0000)]
Don't build Spanish translation.

19 years agoABOUT-NLS is created by autogen.sh.
Guus Sliepen [Fri, 29 Jun 2001 10:27:33 +0000 (10:27 +0000)]
ABOUT-NLS is created by autogen.sh.

19 years agoSpanish translation removed. Nobody maintains it, and it is severely
Guus Sliepen [Fri, 29 Jun 2001 10:23:46 +0000 (10:23 +0000)]
Spanish translation removed. Nobody maintains it, and it is severely
outdated.

19 years agoSmall fix to make it compile again
Ivo Timmermans [Tue, 26 Jun 2001 22:00:57 +0000 (22:00 +0000)]
Small fix to make it compile again

19 years agoReinstated search for if_tun.h in kernel source tree, because apparently
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.

19 years agoRemove #warnings I used for debugging stuff.
Guus Sliepen [Thu, 21 Jun 2001 16:37:47 +0000 (16:37 +0000)]
Remove #warnings I used for debugging stuff.

19 years agoCheck for and add -ldl.
Guus Sliepen [Thu, 21 Jun 2001 16:37:05 +0000 (16:37 +0000)]
Check for and add -ldl.

19 years ago- Solaris compile fixes
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).

19 years agoDon't include the debian/ dir in a release
Ivo Timmermans [Wed, 20 Jun 2001 21:32:40 +0000 (21:32 +0000)]
Don't include the debian/ dir in a release

20 years agoWoops - big bug in send_key_changed fixed.
Guus Sliepen [Sat, 9 Jun 2001 10:00:34 +0000 (10:00 +0000)]
Woops - big bug in send_key_changed fixed.

20 years agoOnly reset seconds_till_retry when we activate the outgoing connection.
Guus Sliepen [Fri, 8 Jun 2001 18:02:10 +0000 (18:02 +0000)]
Only reset seconds_till_retry when we activate the outgoing connection.

20 years agoChanged drastically because it didn't work correctly:
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

20 years agoSave configure cache more often.
Guus Sliepen [Thu, 7 Jun 2001 07:48:11 +0000 (07:48 +0000)]
Save configure cache more often.

20 years agoFixes to make switching work between hosts that have no meta-connection.
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.

20 years agoLog and warn about duplicate subnet_add()'s for the same subnet.
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.

20 years agoAdd missing? counting of total_socket_in.
Guus Sliepen [Tue, 5 Jun 2001 19:45:47 +0000 (19:45 +0000)]
Add missing? counting of total_socket_in.

20 years agoYou can now put an option "Mode" in tinc.conf, and choose from:
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)

20 years agoFix bug where lookup_subnet_ipv4() could go into an infinite loop.
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.

20 years ago- This oneliner removes the need for ifconfig tap? hw ether fe:fd:0:0:0:0
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

20 years agoUpdated dutch translation.
Guus Sliepen [Tue, 5 Jun 2001 16:15:48 +0000 (16:15 +0000)]
Updated dutch translation.

20 years agoChanged some stuff to allow correct generation of po/Makefile after a
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.

20 years ago- tinc can now act as a switch or a hub too (as opposed to a router only)
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

20 years agoAdded proxy-arp support. No more ifconfig -arp needed. Works like a charm
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 :).

20 years agoFix subnet_lookup() for overlapping subnets. Needs rethinking.
Guus Sliepen [Fri, 1 Jun 2001 08:02:09 +0000 (08:02 +0000)]
Fix subnet_lookup() for overlapping subnets. Needs rethinking.

20 years agoMake sure Solaris is happy too.
Guus Sliepen [Mon, 28 May 2001 08:56:57 +0000 (08:56 +0000)]
Make sure Solaris is happy too.

20 years agoSmall fixes to allow correct compilation under FreeBSD (tested with 4.3)
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)

20 years agoDon't distribute autogen.sh in a release
Ivo Timmermans [Sat, 26 May 2001 09:35:28 +0000 (09:35 +0000)]
Don't distribute autogen.sh in a release

20 years agoChanged version number to 1.0-cvs
Ivo Timmermans [Sat, 26 May 2001 09:35:00 +0000 (09:35 +0000)]
Changed version number to 1.0-cvs

20 years agoNew make target: `make release'
Ivo Timmermans [Sat, 26 May 2001 09:34:11 +0000 (09:34 +0000)]
New make target: `make release'

20 years agoFix sample configuration to show keys in PEM format and correct tapdevice. release-1.0pre4
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.

20 years agoDocuments are merged. Now we only need to check the ports and the TCPonly
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.

20 years agoMerged PROTOCOL, NETWORK and SECURITY2 with the texinfo manual.
Guus Sliepen [Fri, 25 May 2001 12:45:37 +0000 (12:45 +0000)]
Merged PROTOCOL, NETWORK and SECURITY2 with the texinfo manual.

20 years agoTCPonly now works (in a relatively clean way too).
Guus Sliepen [Fri, 25 May 2001 11:54:28 +0000 (11:54 +0000)]
TCPonly now works (in a relatively clean way too).

20 years agoWith recent kernels the tun device file is located in /dev/net.
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.

20 years agoSmall corrections to the manuals.
Guus Sliepen [Fri, 25 May 2001 10:06:13 +0000 (10:06 +0000)]
Small corrections to the manuals.

20 years agoSmall fixes:
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

20 years agoOnly send key_changed if it was previously requested.
Guus Sliepen [Thu, 24 May 2001 21:52:26 +0000 (21:52 +0000)]
Only send key_changed if it was previously requested.

20 years agoAll features for 1.0 are implemented now, we just have to check the
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.

20 years agoSince this is incompatible with some earlier versions, PROT_CURRENT is
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.

20 years agoAdd randomness to PING/PONG packets to prevent crypto attacks on quiet
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.

20 years agoChanged URL from kernelnotes.org to linuxdoc.org.
Guus Sliepen [Thu, 24 May 2001 20:40:13 +0000 (20:40 +0000)]
Changed URL from kernelnotes.org to linuxdoc.org.

20 years agoMore revisions to the documentation:
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

20 years ago- Make sure correct information is supplied for both old kernels (with
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.

20 years ago- s/ip_t/ipv4_t/g
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.

20 years agoCorrectly cycle through ConnectTo variables.
Guus Sliepen [Fri, 4 May 2001 18:45:02 +0000 (18:45 +0000)]
Correctly cycle through ConnectTo variables.

20 years agoDepend on new ssl package and install alias for universal TUN/TAP module.
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.

20 years agoCheck indirectdata option before forwarding certain requests.
Guus Sliepen [Tue, 13 Mar 2001 21:33:31 +0000 (21:33 +0000)]
Check indirectdata option before forwarding certain requests.

20 years agoIgnore alarm signals if we do not need to respond to them.
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.

20 years agoFixed bug in setup_signals() that would make tinc die when unexpected
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.

20 years agoFixed a race condition triggered by receive_meta() and the new
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.

20 years agoAdded a description of what is going on in net.c and route.c, and how
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.

20 years agoUpdated translation.
Guus Sliepen [Sun, 4 Mar 2001 13:59:53 +0000 (13:59 +0000)]
Updated translation.

20 years ago- route.c is now used to determine destination
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

20 years agoAdded explaination of our key exchange using RSA encryption.
Guus Sliepen [Fri, 2 Mar 2001 11:25:56 +0000 (11:25 +0000)]
Added explaination of our key exchange using RSA encryption.

20 years agoVarious small fixes.
Guus Sliepen [Thu, 1 Mar 2001 21:32:04 +0000 (21:32 +0000)]
Various small fixes.

20 years agoRemoved compiler warning.
Guus Sliepen [Tue, 27 Feb 2001 16:50:29 +0000 (16:50 +0000)]
Removed compiler warning.

20 years agoRemoved lots of compiler warnings.
Guus Sliepen [Tue, 27 Feb 2001 16:37:31 +0000 (16:37 +0000)]
Removed lots of compiler warnings.

20 years ago- Fixed Interface option (untested)
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.

20 years agoAuthentication done
Ivo Timmermans [Tue, 27 Feb 2001 16:15:14 +0000 (16:15 +0000)]
Authentication done

20 years agoDon't forget to reconnect if outgoing connection fails during
Guus Sliepen [Tue, 27 Feb 2001 15:33:39 +0000 (15:33 +0000)]
Don't forget to reconnect if outgoing connection fails during
authentication.

20 years ago- Make sure METAKEY is smaller than the modulus of the RSA key
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

20 years agoAdded process.c to the translated files.
Guus Sliepen [Sun, 25 Feb 2001 20:17:46 +0000 (20:17 +0000)]
Added process.c to the translated files.

20 years agoImplemented new authentication scheme from doc/SECURITY2.
Guus Sliepen [Sun, 25 Feb 2001 19:09:45 +0000 (19:09 +0000)]
Implemented new authentication scheme from doc/SECURITY2.

20 years agoEncrypt network packets in CBC mode instead of CFB mode.
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!)

20 years agoCopy packets before putting them in the queue.
Guus Sliepen [Sun, 25 Feb 2001 16:04:00 +0000 (16:04 +0000)]
Copy packets before putting them in the queue.

20 years agoFree node->data and node, not node->data twice.
Guus Sliepen [Sun, 25 Feb 2001 15:34:50 +0000 (15:34 +0000)]
Free node->data and node, not node->data twice.

20 years agoAdd missing \n.
Guus Sliepen [Sun, 25 Feb 2001 14:51:42 +0000 (14:51 +0000)]
Add missing \n.

20 years agoCorrected check for errors after read() calls.
Guus Sliepen [Sun, 25 Feb 2001 11:09:29 +0000 (11:09 +0000)]
Corrected check for errors after read() calls.

20 years agoImportant bugfix in avl_insert_before() and avl_insert_after()
Wessel Dankers [Tue, 20 Feb 2001 21:53:18 +0000 (21:53 +0000)]
Important bugfix in avl_insert_before() and avl_insert_after()

20 years agotinc_TUNTAP now substitutes the values outside the AC_CACHE_CHECK
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.

20 years agoAdded description of the proposed new authentication scheme.
Guus Sliepen [Tue, 13 Feb 2001 09:54:29 +0000 (09:54 +0000)]
Added description of the proposed new authentication scheme.

20 years agoMore files to ignore in CVS
Ivo Timmermans [Sun, 11 Feb 2001 11:55:28 +0000 (11:55 +0000)]
More files to ignore in CVS

20 years ago- Updated CVS_CREATED to remove intl/ directory and some other
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.

20 years agoIgnore file for src/
Guus Sliepen [Sun, 11 Feb 2001 11:46:14 +0000 (11:46 +0000)]
Ignore file for src/

20 years agoAdded .cvsignore files to get rid of warnings and prevent autogenerated
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.

20 years agoRemoved another local definition of the variable "errno"
Guus Sliepen [Tue, 6 Feb 2001 10:42:27 +0000 (10:42 +0000)]
Removed another local definition of the variable "errno"

20 years agoUpdated dutch translation.
Guus Sliepen [Tue, 6 Feb 2001 10:13:44 +0000 (10:13 +0000)]
Updated dutch translation.

20 years agoFix memory leak in avl_insert() if item was already inserted.
Guus Sliepen [Tue, 6 Feb 2001 10:13:22 +0000 (10:13 +0000)]
Fix memory leak in avl_insert() if item was already inserted.

20 years agoFreeBSD compile fixes (thanks to XeF4)
Guus Sliepen [Tue, 6 Feb 2001 10:12:51 +0000 (10:12 +0000)]
FreeBSD compile fixes (thanks to XeF4)

20 years agoUnpack sample-config.tar.gz when installing
Ivo Timmermans [Thu, 18 Jan 2001 13:02:34 +0000 (13:02 +0000)]
Unpack sample-config.tar.gz when installing

20 years agoDistribute the sample config as a .tar.gz
Ivo Timmermans [Thu, 18 Jan 2001 13:01:42 +0000 (13:01 +0000)]
Distribute the sample config as a .tar.gz

20 years agoFixed some errors
Ivo Timmermans [Thu, 18 Jan 2001 13:00:57 +0000 (13:00 +0000)]
Fixed some errors

20 years agoGet the PO files up to date with the current source
Ivo Timmermans [Wed, 17 Jan 2001 01:48:44 +0000 (01:48 +0000)]
Get the PO files up to date with the current source

20 years agoGet the Debian changelog up to date
Ivo Timmermans [Wed, 17 Jan 2001 01:47:39 +0000 (01:47 +0000)]
Get the Debian changelog up to date

20 years agoMerged documentation with various updates I had lying around
Ivo Timmermans [Wed, 17 Jan 2001 01:40:46 +0000 (01:40 +0000)]
Merged documentation with various updates I had lying around

20 years agoSecond draft of the release notes
Ivo Timmermans [Wed, 17 Jan 2001 01:34:08 +0000 (01:34 +0000)]
Second draft of the release notes

20 years agoChange version to 1.0pre4
Ivo Timmermans [Wed, 17 Jan 2001 01:31:56 +0000 (01:31 +0000)]
Change version to 1.0pre4

20 years agoSet Architecture to `any'
Ivo Timmermans [Wed, 17 Jan 2001 01:30:32 +0000 (01:30 +0000)]
Set Architecture to `any'

20 years agoFix error reporting of read_config
Ivo Timmermans [Wed, 17 Jan 2001 01:30:05 +0000 (01:30 +0000)]
Fix error reporting of read_config

20 years ago- Allow ASN1 style keys to be in the config files.
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).

20 years ago- Copy entire sample-config directory to /etc/tinc/example upon installing.
Guus Sliepen [Sat, 13 Jan 2001 14:56:46 +0000 (14:56 +0000)]
- Copy entire sample-config directory to /etc/tinc/example upon installing.

20 years agoAdded sample configuration directory.
Guus Sliepen [Sat, 13 Jan 2001 14:38:18 +0000 (14:38 +0000)]
Added sample configuration directory.

20 years ago- Only send out DEL_HOSTs for hosts with a meta connection
Guus Sliepen [Thu, 11 Jan 2001 11:19:08 +0000 (11:19 +0000)]
- Only send out DEL_HOSTs for hosts with a meta connection

20 years ago- Cleaned up subnet_t
Guus Sliepen [Mon, 8 Jan 2001 21:32:30 +0000 (21:32 +0000)]
- Cleaned up subnet_t