Ivo Timmermans [Sun, 27 Aug 2000 11:05:47 +0000 (11:05 +0000)]
Changed CVSROOT path in `make ChangeLog'
Guus Sliepen [Tue, 22 Aug 2000 14:55:04 +0000 (14:55 +0000)]
Fix rules (thanks to Laurence)
Ivo Timmermans [Mon, 21 Aug 2000 20:35:47 +0000 (20:35 +0000)]
Added a rule to create an rpm
Guus Sliepen [Mon, 21 Aug 2000 12:50:15 +0000 (12:50 +0000)]
Updated tinc.conf manual.
Ivo Timmermans [Sun, 20 Aug 2000 23:08:17 +0000 (23:08 +0000)]
Also chomp $VPNMASK
Ivo Timmermans [Sun, 20 Aug 2000 23:07:18 +0000 (23:07 +0000)]
(Quoting Laurence Lane:)
The prefix is correctly set for /usr, but is
overridden with the current make install. DESTDIR is the clean way to
relocate the installation into the debian/tmp build dir.
Guus Sliepen [Fri, 18 Aug 2000 14:45:38 +0000 (14:45 +0000)]
Updated the manual:
- incorporated comments from Stefan Hartsuiker
- updated configuration variables section
- added some text about key types
Guus Sliepen [Fri, 18 Aug 2000 11:17:09 +0000 (11:17 +0000)]
Commented on some size calculations.
Guus Sliepen [Thu, 17 Aug 2000 17:22:01 +0000 (17:22 +0000)]
Ran update-po and updated dutch translation.
Guus Sliepen [Thu, 17 Aug 2000 16:51:08 +0000 (16:51 +0000)]
Fixed all sprintf() spl01ts.
Guus Sliepen [Wed, 9 Aug 2000 14:02:16 +0000 (14:02 +0000)]
- Added two extra configuration options, Interface and InterfaceIP, to
bind the listen socket to a network device or a specific IP.
Guus Sliepen [Wed, 9 Aug 2000 09:34:21 +0000 (09:34 +0000)]
- Reinstated O_NONBLOCK for meta socket
- Set SO_KEEPALIVE on meta socket
Guus Sliepen [Tue, 8 Aug 2000 17:07:48 +0000 (17:07 +0000)]
- Moved TCP packet reception to meta handler: less kludgy and less buggy!
Guus Sliepen [Tue, 8 Aug 2000 14:54:57 +0000 (14:54 +0000)]
- Added date/time of build and protocol number to --version output.
Guus Sliepen [Tue, 8 Aug 2000 13:47:57 +0000 (13:47 +0000)]
Removed calling add_queue for tcponly packets.
Guus Sliepen [Tue, 8 Aug 2000 08:48:50 +0000 (08:48 +0000)]
Fixed PACKET read loop.
Guus Sliepen [Mon, 7 Aug 2000 16:27:29 +0000 (16:27 +0000)]
- Lots o' buglets fixed (-Wall helps)
- Made TCPonly work :)
Guus Sliepen [Mon, 7 Aug 2000 14:52:16 +0000 (14:52 +0000)]
- Added experimental hackish tunneling-over-TCP support.
Just use TCPonly = true in the configuration file.
Guus Sliepen [Sun, 2 Jul 2000 13:40:57 +0000 (13:40 +0000)]
- Fixed typo.
Guus Sliepen [Sun, 2 Jul 2000 13:36:18 +0000 (13:36 +0000)]
- Delayed address resolving for ConnectTo lines in configuration file to
allow DynDNS to work without restarting tincd.
Guus Sliepen [Sun, 2 Jul 2000 12:48:04 +0000 (12:48 +0000)]
- Updated THANKS file
Ivo Timmermans [Sun, 2 Jul 2000 12:41:03 +0000 (12:41 +0000)]
Include the Spanish translation in the distribution/build process.
Guus Sliepen [Sun, 2 Jul 2000 12:35:28 +0000 (12:35 +0000)]
- Added Spanish translation from Enrique Zanardi.
Guus Sliepen [Sat, 1 Jul 2000 14:40:56 +0000 (14:40 +0000)]
- Forgot to mention ourselves in the tincd manual page! :)
Guus Sliepen [Sat, 1 Jul 2000 14:32:24 +0000 (14:32 +0000)]
- Updated PROTOCOL (a bit)
- Included a real tincd.8 describing the options, signals, debug levels
and files used by tincd.
Guus Sliepen [Sat, 1 Jul 2000 07:49:21 +0000 (07:49 +0000)]
- Removed a single unused bit from status_bits_t.
Wessel Dankers [Sat, 1 Jul 2000 07:29:32 +0000 (07:29 +0000)]
Added architecture section, made a start with the kernel section.
ToDo: install tinc myself to see if everything is as I say =)
Guus Sliepen [Fri, 30 Jun 2000 22:38:58 +0000 (22:38 +0000)]
- Added documentation for the protocols (most important the meta protocol)
used by tinc.
Wessel Dankers [Fri, 30 Jun 2000 21:16:52 +0000 (21:16 +0000)]
Grrr, recommit
Guus Sliepen [Fri, 30 Jun 2000 21:03:51 +0000 (21:03 +0000)]
- Made tinc even more silent if no -d flag is given at all.
Wessel Dankers [Fri, 30 Jun 2000 20:50:47 +0000 (20:50 +0000)]
File added to CABAL (hopefully)
Guus Sliepen [Fri, 30 Jun 2000 12:41:06 +0000 (12:41 +0000)]
- Instead of logging an error when remote end closes the connection,
we print a nice message if appropiate debug level is set.
- If we get ADD_HOSTs or DEL_HOSTs for ourself, then connection lists
are really messed up. We restart, and hope our problems go away.
Guus Sliepen [Fri, 30 Jun 2000 11:45:16 +0000 (11:45 +0000)]
- Removed segfault bug in conf.c (must have been there for ages!)
- Made main_loop() signal proof
- #defined MAXTIMEOUT (15 minutes)
- If something really really bad happens, close all connections, wait
for MAXTIMEOUT seconds, and then restart tinc
Guus Sliepen [Thu, 29 Jun 2000 19:47:04 +0000 (19:47 +0000)]
- Fixed memory leak.
- Implemented SIGHUP configuration file reloading.
- Other small changes.
Guus Sliepen [Thu, 29 Jun 2000 17:09:08 +0000 (17:09 +0000)]
- New semantics for BASIC_INFO, ADD_HOST and DEL_HOST requests. This will
improve connection list consistency, ensures the tree property, and
allows for recovery from situations where track of connections is lost.
Guus Sliepen [Thu, 29 Jun 2000 13:04:15 +0000 (13:04 +0000)]
- Removed all IP_ADDR_S macros, because gettext doesn't like them. Each
connection now has two hostnames: real_hostname (replacing the old),
and vpn_hostname. In those places where hostnames really aren't usefull
IP_ADDR_S has been replaced by %d.%d.%d.%d.
Guus Sliepen [Thu, 29 Jun 2000 07:11:23 +0000 (07:11 +0000)]
- Updated Dutch translation.
Ivo Timmermans [Wed, 28 Jun 2000 21:06:40 +0000 (21:06 +0000)]
Oops, and mention Guus too.
Ivo Timmermans [Wed, 28 Jun 2000 21:01:45 +0000 (21:01 +0000)]
Removed Free Software Foundation copyright, because Guus Sliepen contributed significantly.
Guus Sliepen [Wed, 28 Jun 2000 14:34:40 +0000 (14:34 +0000)]
- Added log message when SIGCHLD is received ("thanks" to Ivo van Dong)
Guus Sliepen [Wed, 28 Jun 2000 13:41:02 +0000 (13:41 +0000)]
- Fixed a message in nl.po
- Woops, we forgot to send our connection list to our uplink when we
connect to it... Fixed.
Guus Sliepen [Wed, 28 Jun 2000 11:39:40 +0000 (11:39 +0000)]
- Fixed missing " in nl.po
Guus Sliepen [Wed, 28 Jun 2000 11:38:01 +0000 (11:38 +0000)]
- Fixed some spelling errors.
- Paar zpelvautjes gerepareerd, en de Nederlandse vertaling weer bij de
tijd gebracht.
Guus Sliepen [Wed, 28 Jun 2000 10:11:10 +0000 (10:11 +0000)]
- Extra check op EINTR bij inlezen requests
Guus Sliepen [Tue, 27 Jun 2000 21:05:07 +0000 (21:05 +0000)]
- Fixes a silly little insignificant buglet.
Guus Sliepen [Tue, 27 Jun 2000 20:55:12 +0000 (20:55 +0000)]
- Purge old connections that are ADD_HOSTed.
Guus Sliepen [Tue, 27 Jun 2000 20:10:48 +0000 (20:10 +0000)]
- Improved handling of errors on connection attempts.
Guus Sliepen [Tue, 27 Jun 2000 15:08:58 +0000 (15:08 +0000)]
- Fixed indirectdata=no problem
- Added support for multiple ConnectTo lines in tinc.conf.
Guus Sliepen [Tue, 27 Jun 2000 12:58:04 +0000 (12:58 +0000)]
- Fixed KEY_CHANGED notification. A lot of notify_others() calls were
wrong (first two arguments swapped). Should probably be doublechecked.
- Don't retry to connect to hosts with different protocol versions.
Guus Sliepen [Mon, 26 Jun 2000 20:30:21 +0000 (20:30 +0000)]
- Moved all connection messages to debug level 1, without -d's only the
startup message will be logged.
- Fixed DEL_HOST rebound.
Guus Sliepen [Mon, 26 Jun 2000 19:39:34 +0000 (19:39 +0000)]
- Indirectdata finally REALLY REALLY works now!
- More precise debug messages
Guus Sliepen [Mon, 26 Jun 2000 17:20:58 +0000 (17:20 +0000)]
Fixes some hostlookups. Fixes indirectdata for real now (hopefully).
Ivo Timmermans [Sun, 25 Jun 2000 20:52:29 +0000 (20:52 +0000)]
Version 1.0pre3.
Guus Sliepen [Sun, 25 Jun 2000 16:39:17 +0000 (16:39 +0000)]
- More verbose connection list
- Added "myself" as hostname when logging indirect ADD_HOSTs
Guus Sliepen [Sun, 25 Jun 2000 16:20:27 +0000 (16:20 +0000)]
Hostlookup() is actually being called now.
Guus Sliepen [Sun, 25 Jun 2000 16:01:12 +0000 (16:01 +0000)]
Hostnames are back!
Guus Sliepen [Sun, 25 Jun 2000 15:45:09 +0000 (15:45 +0000)]
- Log possible spoofing attacks.
- Don't broadcast DEL_HOSTs for hosts that haven't been activated yet.
- If a host sends a TERMREQ, deactivate them.
Ivo Timmermans [Sun, 25 Jun 2000 15:42:40 +0000 (15:42 +0000)]
Changed version number to 1.0pre3.
Guus Sliepen [Sun, 25 Jun 2000 15:22:16 +0000 (15:22 +0000)]
Added CVS Id tags to header files.
Guus Sliepen [Sun, 25 Jun 2000 15:16:12 +0000 (15:16 +0000)]
Large cleanup:
- Removed hostname lookup (it blocks, and you can always do it yourself)
- Reorganized debug levels (after hints from Axel M�ller):
0 Startup message and errors
1 Connection logging
2 Meta protocol information
3 Verbose meta protocol (includes copy of transmitted requests)
4 Packet information (logs transmission/errors of UDP packets)
5 Verbose packet information (every single byte, not implemented yet
to protect ourselves from filling up /var/log directories)
- Made log messages more consistent
Guus Sliepen [Sat, 24 Jun 2000 12:35:42 +0000 (12:35 +0000)]
If we have "indirectdata" flag set, we only send data to our uplink.
Guus Sliepen [Fri, 23 Jun 2000 19:27:03 +0000 (19:27 +0000)]
First step for implementation of the "indirectdata" directive. This should
allow _leaf_ tincds to be behind firewalls.
The protocol has changed and is INCOMPATIBLE with previous versions. The
PROT_CURRENT value has been incremented.
Ivo Timmermans [Sat, 17 Jun 2000 20:55:54 +0000 (20:55 +0000)]
Configuration directive `IndirectData'.
Ivo Timmermans [Sat, 17 Jun 2000 20:30:44 +0000 (20:30 +0000)]
Merge changes from 1.6-1.8.
Ivo Timmermans [Tue, 6 Jun 2000 10:24:33 +0000 (10:24 +0000)]
Include ../intl in the include path, and add @INTLLIBS@ to the list of libraries.
Ivo Timmermans [Sun, 4 Jun 2000 12:14:31 +0000 (12:14 +0000)]
These files are created by gettextize (run by autogen.sh) (should have known that).
Ivo Timmermans [Sat, 3 Jun 2000 23:32:03 +0000 (23:32 +0000)]
Don't touch VPNMASK if it's defined, otherwise use $MSK.
Ivo Timmermans [Fri, 2 Jun 2000 17:30:33 +0000 (17:30 +0000)]
Alphabetized the list, added Lubom�r Bulej, removed Sander Smeenk and Tijs van Bakel, put merits after all names.
Guus Sliepen [Thu, 1 Jun 2000 20:21:27 +0000 (20:21 +0000)]
Debian init.d script automatically sets tap device's MTU to 1448 now.
Ivo Timmermans [Wed, 31 May 2000 18:23:06 +0000 (18:23 +0000)]
Miscellaneous copyright updates.
Ivo Timmermans [Wed, 31 May 2000 18:21:27 +0000 (18:21 +0000)]
Handle locale settings.
Ivo Timmermans [Wed, 31 May 2000 18:19:33 +0000 (18:19 +0000)]
Version 1.0pre2-1.
Ivo Timmermans [Wed, 31 May 2000 18:18:21 +0000 (18:18 +0000)]
Updated Dutch translation.
Ivo Timmermans [Wed, 31 May 2000 18:17:45 +0000 (18:17 +0000)]
Tell about /etc/tinc/nets.boot.
Ivo Timmermans [Wed, 31 May 2000 18:17:27 +0000 (18:17 +0000)]
Include news for 1.0pre2.
Ivo Timmermans [Tue, 30 May 2000 21:36:16 +0000 (21:36 +0000)]
Only accept an ADD_HOST request for a host that already exists in our conn_list if the nexthop field matches the sender. This is a workaround for older clients.
Ivo Timmermans [Tue, 30 May 2000 12:38:15 +0000 (12:38 +0000)]
In terminate_connection, only send a notification to hosts that are directly connected to us. (DEL_HOST gets forwarded automatically.)
Ivo Timmermans [Tue, 30 May 2000 12:31:41 +0000 (12:31 +0000)]
When a connection is terminated, all hosts that are still connected get notified of the lost connections.
Ivo Timmermans [Tue, 30 May 2000 11:18:12 +0000 (11:18 +0000)]
Added new configuration directive `Hostnames', which controls the resolving of IP addresses to hostnames.
Guus Sliepen [Mon, 29 May 2000 23:40:05 +0000 (23:40 +0000)]
Only activate a connection upon receiving it's public key if it's an
incoming connection. When it's outgoing, we need to receive an ack first.
Ivo Timmermans [Mon, 29 May 2000 22:27:15 +0000 (22:27 +0000)]
Updated changes list for version 1.0pre2.
Ivo Timmermans [Mon, 29 May 2000 22:20:04 +0000 (22:20 +0000)]
Bounds check for request id (between 0 and 255).
Ivo Timmermans [Mon, 29 May 2000 22:15:38 +0000 (22:15 +0000)]
Dutch translation of tinc.
Ivo Timmermans [Mon, 29 May 2000 21:40:51 +0000 (21:40 +0000)]
Define LOCALEDIR in CFLAGS.
Ivo Timmermans [Mon, 29 May 2000 21:40:20 +0000 (21:40 +0000)]
Include GNU gettext checks.
Ivo Timmermans [Mon, 29 May 2000 21:38:02 +0000 (21:38 +0000)]
Update acconfig.h to include values for gettext inclusion.
Ivo Timmermans [Mon, 29 May 2000 21:36:28 +0000 (21:36 +0000)]
Include system.h and ABOUT-NLS.
Ivo Timmermans [Mon, 29 May 2000 21:04:55 +0000 (21:04 +0000)]
Include intl/ directory in the list of subdirs.
Ivo Timmermans [Mon, 29 May 2000 21:01:26 +0000 (21:01 +0000)]
Internationalization of tinc.
Guus Sliepen [Sat, 27 May 2000 20:23:01 +0000 (20:23 +0000)]
Terminate a connection on any error. Furthermore, disallow del_host,
add_host and other important requests until remote host has properly
authenticated itself.
Guus Sliepen [Sat, 27 May 2000 19:44:04 +0000 (19:44 +0000)]
Made tinc persistent. If no outgoing connection can be established right
after the start of the daemon, it won't quit anymore but will retry in 5
minutes. Also, 5 minutes is now the maximum time to wait for a retry.
Guus Sliepen [Sat, 27 May 2000 19:23:20 +0000 (19:23 +0000)]
Fixed typos. When terminating a connection, it's status is not only set to
remove=1 but also active=0.
Guus Sliepen [Sat, 27 May 2000 19:04:12 +0000 (19:04 +0000)]
Fix for a DoS attack:
A remote user could telnet to the tinc daemon and type only this line:
61 6
00000000/
00000000:28f
This would deny any packets to be sent to other tinc networks (except
for to the hosts that run tincd's themselves). Solution is to skip
hosts in lookup_conn() that have not been activated yet.
Fixed potential conn_list table corruption:
If a new connection is accepted but a connection with the same subnet
would already exist in the connection list, the OLD connection is
terminated.
Guus Sliepen [Sat, 27 May 2000 13:21:20 +0000 (13:21 +0000)]
Documentation updates. Removed all references to configuration variable
"AllowConnect", since it is NOT used in tinc. Added information about
"VpnMask". Elaborated a bit about "private" and "virtual" networks.
Ivo Timmermans [Fri, 26 May 2000 11:25:59 +0000 (11:25 +0000)]
Updated by Lubomir Bulej and Mads Kiilerich: it uses /etc/tinc/nets.boot and the VpnMask directive in the config files.
Ivo Timmermans [Sun, 21 May 2000 23:01:28 +0000 (23:01 +0000)]
Create an empty /etc/tinc/nets.boot.
Ivo Timmermans [Sun, 21 May 2000 22:40:41 +0000 (22:40 +0000)]
Use /etc/tinc/example as a base directory for an example. /etc/tinc/example/README points to /usr/share/doc/tinc/README.Debian.
Ivo Timmermans [Sun, 21 May 2000 22:38:01 +0000 (22:38 +0000)]
Add an example of using VpnMask.
Ivo Timmermans [Sun, 21 May 2000 22:27:31 +0000 (22:27 +0000)]
When VpnMask is not present in the config file, silently use $MSK as vpnmask.
Guus Sliepen [Sun, 21 May 2000 22:21:38 +0000 (22:21 +0000)]
Fixed last typo. Init.d now uses ifconfig command to set both the tap's IP
address as well as the correct route. Furthermore, if no VpnMask is given,
a default of 255.255.0.0 is chosen and a warning issued.