Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c5737583c8 
								
							 
						 
						
							
							
								
								- 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. 
							
						 
						
							2000-06-30 12:41:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								24874d0806 
								
							 
						 
						
							
							
								
								- 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 
							
						 
						
							2000-06-30 11:45:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9ad1f047 
								
							 
						 
						
							
							
								
								- Fixed memory leak.  
							
							... 
							
							
							
							- Implemented SIGHUP configuration file reloading.
- Other small changes. 
							
						 
						
							2000-06-29 19:47:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								18c85caac3 
								
							 
						 
						
							
							
								
								- 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. 
							
						 
						
							2000-06-29 17:09:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e7379311 
								
							 
						 
						
							
							
								
								- 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. 
							
						 
						
							2000-06-29 13:04:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3df9b89204 
								
							 
						 
						
							
							
								
								- Added log message when SIGCHLD is received ("thanks" to Ivo van Dong)  
							
							
							
						 
						
							2000-06-28 14:34:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8c6c60adf3 
								
							 
						 
						
							
							
								
								- Fixed a message in nl.po  
							
							... 
							
							
							
							- Woops, we forgot to send our connection list to our uplink when we
  connect to it... Fixed. 
							
						 
						
							2000-06-28 13:41:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ea40d3f1a0 
								
							 
						 
						
							
							
								
								- Fixed some spelling errors.  
							
							... 
							
							
							
							- Paar zpelvautjes gerepareerd, en de Nederlandse vertaling weer bij de
  tijd gebracht. 
							
						 
						
							2000-06-28 11:38:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								dba2995db7 
								
							 
						 
						
							
							
								
								- Extra check op EINTR bij inlezen requests  
							
							
							
						 
						
							2000-06-28 10:11:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4ee53e7dac 
								
							 
						 
						
							
							
								
								- Fixes a silly little insignificant buglet.  
							
							
							
						 
						
							2000-06-27 21:05:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								070ad08118 
								
							 
						 
						
							
							
								
								- Purge old connections that are ADD_HOSTed.  
							
							
							
						 
						
							2000-06-27 20:55:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4aeaea5e59 
								
							 
						 
						
							
							
								
								- Improved handling of errors on connection attempts.  
							
							
							
						 
						
							2000-06-27 20:10:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								45a28b1e89 
								
							 
						 
						
							
							
								
								- Fixed indirectdata=no problem  
							
							... 
							
							
							
							- Added support for multiple ConnectTo lines in tinc.conf. 
							
						 
						
							2000-06-27 15:08:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4faed1b854 
								
							 
						 
						
							
							
								
								- 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. 
							
						 
						
							2000-06-27 12:58:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								04cb206298 
								
							 
						 
						
							
							
								
								- Moved all connection messages to debug level 1, without -d's only the  
							
							... 
							
							
							
							startup message will be logged.
- Fixed DEL_HOST rebound. 
							
						 
						
							2000-06-26 20:30:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								783c829861 
								
							 
						 
						
							
							
								
								- Indirectdata finally REALLY REALLY works now!  
							
							... 
							
							
							
							- More precise debug messages 
							
						 
						
							2000-06-26 19:39:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b3681ebf6c 
								
							 
						 
						
							
							
								
								Fixes some hostlookups. Fixes indirectdata for real now (hopefully).  
							
							
							
						 
						
							2000-06-26 17:20:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a473ece8a0 
								
							 
						 
						
							
							
								
								- More verbose connection list  
							
							... 
							
							
							
							- Added "myself" as hostname when logging indirect ADD_HOSTs 
							
						 
						
							2000-06-25 16:39:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f1f901112e 
								
							 
						 
						
							
							
								
								Hostlookup() is actually being called now.  
							
							
							
						 
						
							2000-06-25 16:20:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								54079bdf03 
								
							 
						 
						
							
							
								
								Hostnames are back!  
							
							
							
						 
						
							2000-06-25 16:01:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e4b586ed07 
								
							 
						 
						
							
							
								
								- 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. 
							
						 
						
							2000-06-25 15:45:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7648bc6065 
								
							 
						 
						
							
							
								
								Added CVS Id tags to header files.  
							
							
							
						 
						
							2000-06-25 15:22:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7f7e158aae 
								
							 
						 
						
							
							
								
								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 
							
						 
						
							2000-06-25 15:16:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3c54a513b0 
								
							 
						 
						
							
							
								
								If we have "indirectdata" flag set, we only send data to our uplink.  
							
							
							
						 
						
							2000-06-24 12:35:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d8e2f7104c 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2000-06-23 19:27:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								33c3a25a66 
								
							 
						 
						
							
							
								
								Configuration directive `IndirectData'.  
							
							
							
						 
						
							2000-06-17 20:55:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								ef294a6967 
								
							 
						 
						
							
							
								
								Include ../intl in the include path, and add @INTLLIBS@ to the list of libraries.  
							
							
							
						 
						
							2000-06-06 10:24:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								77be52422d 
								
							 
						 
						
							
							
								
								Miscellaneous copyright updates.  
							
							
							
						 
						
							2000-05-31 18:23:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								8cb4bb619d 
								
							 
						 
						
							
							
								
								Handle locale settings.  
							
							
							
						 
						
							2000-05-31 18:21:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								17fa07510a 
								
							 
						 
						
							
							
								
								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.  
							
							
							
						 
						
							2000-05-30 21:36:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								e7f22d2f5f 
								
							 
						 
						
							
							
								
								In terminate_connection, only send a notification to hosts that are directly connected to us.  (DEL_HOST gets forwarded automatically.)  
							
							
							
						 
						
							2000-05-30 12:38:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								2fdda8e4fa 
								
							 
						 
						
							
							
								
								When a connection is terminated, all hosts that are still connected get notified of the lost connections.  
							
							
							
						 
						
							2000-05-30 12:31:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								f826301889 
								
							 
						 
						
							
							
								
								Added new configuration directive `Hostnames', which controls the resolving of IP addresses to hostnames.  
							
							
							
						 
						
							2000-05-30 11:18:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a7ad161d2b 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2000-05-29 23:40:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								a822c7466a 
								
							 
						 
						
							
							
								
								Bounds check for request id (between 0 and 255).  
							
							
							
						 
						
							2000-05-29 22:20:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								386a62ff57 
								
							 
						 
						
							
							
								
								Define LOCALEDIR in CFLAGS.  
							
							
							
						 
						
							2000-05-29 21:40:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								9fd02ffcb0 
								
							 
						 
						
							
							
								
								Internationalization of tinc.  
							
							
							
						 
						
							2000-05-29 21:01:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								61e71ab74a 
								
							 
						 
						
							
							
								
								Terminate a connection on any error. Furthermore, disallow del_host,  
							
							... 
							
							
							
							add_host and other important requests until remote host has properly
authenticated itself. 
							
						 
						
							2000-05-27 20:23:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cc01b18bc6 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2000-05-27 19:44:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								028659bfbf 
								
							 
						 
						
							
							
								
								Fixed typos. When terminating a connection, it's status is not only set to  
							
							... 
							
							
							
							remove=1 but also active=0. 
							
						 
						
							2000-05-27 19:23:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ff969a98 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2000-05-27 19:04:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								85963f4c85 
								
							 
						 
						
							
							
								
								Stub for VpnMask config directive.  
							
							
							
						 
						
							2000-05-16 13:09:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								7e817fcf0f 
								
							 
						 
						
							
							
								
								Unlimited length in the config file, thanks to Cris van Pelt.  
							
							
							
						 
						
							2000-05-15 18:28:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								803f908078 
								
							 
						 
						
							
							
								
								Give IP address instead of hex number when connecting tcp socket failed.  
							
							
							
						 
						
							2000-05-14 21:07:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								de09916ead 
								
							 
						 
						
							
							
								
								Only print an error with send_termreq if debug_lvl is 2 or more.  
							
							
							
						 
						
							2000-05-14 13:50:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								9d023b1f2e 
								
							 
						 
						
							
							
								
								Fixed typos.  
							
							
							
						 
						
							2000-05-14 13:06:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e20e143f1e 
								
							 
						 
						
							
							
								
								Changed ping behaviour (backwards compatible). If we don't have any data  
							
							... 
							
							
							
							to send, we don't need to check if the connection is still alive.
Furthermore, if we receive any kind of data from the other end, we know
it's alive, so we don't need to check it either. So, PING requests are
only sent if we send packets but there is no response. 
							
						 
						
							2000-05-14 13:02:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ee96ccabbb 
								
							 
						 
						
							
							
								
								Cleanups.  
							
							
							
						 
						
							2000-05-14 12:22:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8caa1b9d75 
								
							 
						 
						
							
							
								
								Proxymode removed.  
							
							
							
						 
						
							2000-05-14 11:39:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d0ba34ccae 
								
							 
						 
						
							
							
								
								Added new config variable "ProxyMode". If enabled, all outgoing packets  
							
							... 
							
							
							
							are sent to the uplink (ConnectTo), which will have to forward them for
us (kernel should do that). This is for people behind firewalls. 
							
						 
						
							2000-05-08 18:44:15 +00:00