Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								14979f835d 
								
							 
						 
						
							
							
								
								- Global time_t now, so that we don't have to call time() too often.  
							
							... 
							
							
							
							- MAC addresses expire after a time configurable by MACExpire (default 600
  seconds) 
							
						 
						
							2002-03-01 14:09:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7496ecc45a 
								
							 
						 
						
							
							
								
								Updated dutch translation.  
							
							
							
						 
						
							2002-03-01 13:38:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0c879b8eee 
								
							 
						 
						
							
							
								
								Updated documentation.  
							
							
							
						 
						
							2002-03-01 13:38:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f93b1334e0 
								
							 
						 
						
							
							
								
								Create/bind TCP and UDP listening sockets in pairs.  
							
							
							
						 
						
							2002-03-01 13:18:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c2b738e7b5 
								
							 
						 
						
							
							
								
								If "PriorityInheritance = yes" is specified in tinc.conf, the value of the  
							
							... 
							
							
							
							TOS field of the tunneled packets will be passed on to the UDP packets tinc
sends out. 
							
						 
						
							2002-03-01 12:26:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								80ea653e8d 
								
							 
						 
						
							
							
								
								Fix listening sockets.  
							
							
							
						 
						
							2002-03-01 12:25:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7f58ed7685 
								
							 
						 
						
							
							
								
								Make BindToInterface work.  
							
							
							
						 
						
							2002-03-01 11:18:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								17bc5220c3 
								
							 
						 
						
							
							
								
								Fix send_request() bug.  
							
							
							
						 
						
							2002-02-27 22:37:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								50403909b6 
								
							 
						 
						
							
							
								
								Allow multiple listening sockets.  
							
							
							
						 
						
							2002-02-26 23:26:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2ac7be0d51 
								
							 
						 
						
							
							
								
								Tweaking IPv6 support.  
							
							
							
						 
						
							2002-02-26 22:47:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								23fda5688e 
								
							 
						 
						
							
							
								
								- Change SA_LEN to SALEN, former one is already defined on some platforms.  
							
							... 
							
							
							
							- Use SALEN everywhere appropriate. 
							
						 
						
							2002-02-20 22:37:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								dbc5b5bb5e 
								
							 
						 
						
							
							
								
								- Use gai_strerror() where appropriate  
							
							... 
							
							
							
							- Clear hints before using them with getaddrinfo()
- Use sa_len on platforms that support them 
							
						 
						
							2002-02-20 22:15:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								28cc9a6488 
								
							 
						 
						
							
							
								
								Preserve inpkt->len, needed for broadcasts.  
							
							
							
						 
						
							2002-02-20 19:31:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d0158831 
								
							 
						 
						
							
							
								
								Protocol now also exchanges cipher/digest/maclength/compression for the  
							
							... 
							
							
							
							meta connection. 
							
						 
						
							2002-02-20 19:25:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								626d5956d2 
								
							 
						 
						
							
							
								
								Cache results of lookup_subnet_...().  
							
							
							
						 
						
							2002-02-20 17:16:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e69460a7 
								
							 
						 
						
							
							
								
								Fix maskcmp() and maskcpy().  
							
							
							
						 
						
							2002-02-20 17:15:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ed50931290 
								
							 
						 
						
							
							
								
								Forward packets in router mode.  
							
							
							
						 
						
							2002-02-20 16:04:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8c91fac315 
								
							 
						 
						
							
							
								
								Use AF_UNSPEC for listening sockets if AddressFamily = any.  
							
							
							
						 
						
							2002-02-20 16:04:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								76f01453df 
								
							 
						 
						
							
							
								
								Fix segfault when receiving HUP signal.  
							
							
							
						 
						
							2002-02-20 16:04:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c2b9c06062 
								
							 
						 
						
							
							
								
								- Non-blocking connect()s.  
							
							... 
							
							
							
							- Socket handling revamped to use sockaddr_t.
- tinc can now tunnel over IPv6.
- Handle all addresses and subnets in network byte order.
  Only convert them when they need to be printed.
- IPv6 subnets bigger than /128 now work.
- Use %s and strerror(errno) instead of %m. 
							
						 
						
							2002-02-18 16:25:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fc674eaae1 
								
							 
						 
						
							
							
								
								Add check for NetBSD.  
							
							
							
						 
						
							2002-02-12 14:42:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb8a62ede 
								
							 
						 
						
							
							
								
								Added device.c for NetBSD, actually a copy of the OpenBSD one.  
							
							
							
						 
						
							2002-02-12 14:40:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f64b41a73b 
								
							 
						 
						
							
							
								
								Get rid of sys/signal.h.  
							
							
							
						 
						
							2002-02-12 14:36:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								dd611fb4f9 
								
							 
						 
						
							
							
								
								Don't use sa_sigaction (which NetBSD doesn't like) at all if we don't use siginfo.  
							
							
							
						 
						
							2002-02-12 14:29:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d9a62c6354 
								
							 
						 
						
							
							
								
								Added support for packet compression, thanks to Mark Glines.  
							
							... 
							
							
							
							Add "Compression = <level>" to the host config files, where level can be
0 (off), or any integer between 1 (fast) and 9 (best). 
							
						 
						
							2002-02-11 15:59:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								94b171b305 
								
							 
						 
						
							
							
								
								Small fix.  
							
							
							
						 
						
							2002-02-11 14:20:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1708997bc8 
								
							 
						 
						
							
							
								
								- If no PrivateKeyFile is specified, /etc/tinc/netname/rsa_key.priv is assumed.  
							
							... 
							
							
							
							- Check RSA key before using it. 
							
						 
						
							2002-02-11 14:20:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1c34ba7fb8 
								
							 
						 
						
							
							
								
								Sensible defaults for $INTERFACE.  
							
							
							
						 
						
							2002-02-11 12:33:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								24cc2a9065 
								
							 
						 
						
							
							
								
								Last bits of the merger.  
							
							
							
						 
						
							2002-02-11 10:16:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5bf4b88666 
								
							 
						 
						
							
							
								
								Forgot to merge new files from pre5.  
							
							
							
						 
						
							2002-02-11 10:05:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f0aa9641e8 
								
							 
						 
						
							
							
								
								Merging of the entire pre5 branch.  
							
							
							
						 
						
							2002-02-10 21:57:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								c2752b961c 
								
							 
						 
						
							
							
								
								Conversion to struct addrinfo is almost complete for this file.  
							
							
							
						 
						
							2001-11-16 22:41:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								4f47da5b87 
								
							 
						 
						
							
							
								
								Don't include netutl.h.  
							
							
							
						 
						
							2001-11-16 22:40:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								a59bbc7231 
								
							 
						 
						
							
							
								
								Fixed silly typo: "np" instead of "no"  
							
							
							
						 
						
							2001-11-16 22:31:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								bf664c054f 
								
							 
						 
						
							
							
								
								get_config_subnet needs to be fixed.  
							
							
							
						 
						
							2001-11-16 22:31:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								9b2b374734 
								
							 
						 
						
							
							
								
								route_ipv4 and route_ipv6 replaced by route_ip.  
							
							
							
						 
						
							2001-11-16 17:40:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								a4938b22e7 
								
							 
						 
						
							
							
								
								Don't include netutl.h.  
							
							
							
						 
						
							2001-11-16 17:39:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								ccda709f82 
								
							 
						 
						
							
							
								
								lookup_node_udp changed.  
							
							
							
						 
						
							2001-11-16 17:39:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								836766d4c5 
								
							 
						 
						
							
							
								
								First part of rewriting things to use struct addrinfo.  
							
							
							
						 
						
							2001-11-16 17:38:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								2ec5b5f862 
								
							 
						 
						
							
							
								
								Added dropin replacements for get*info and helper functions.  
							
							
							
						 
						
							2001-11-16 17:37:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								aabe59f630 
								
							 
						 
						
							
							
								
								Added HAVE_STRUCT_ADDRINFO  
							
							
							
						 
						
							2001-11-16 16:16:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								251f87c842 
								
							 
						 
						
							
							
								
								(re)added port to struct node_t  
							
							
							
						 
						
							2001-11-16 15:56:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								6cf744e4b2 
								
							 
						 
						
							
							
								
								Don't include netutl.h.  
							
							
							
						 
						
							2001-11-16 12:22:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								a79252af43 
								
							 
						 
						
							
							
								
								Obsoleted.  
							
							
							
						 
						
							2001-11-16 12:21:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								331d9402e8 
								
							 
						 
						
							
							
								
								Don't compile/link netutl.c.  
							
							
							
						 
						
							2001-11-16 12:16:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								f95e6ca8f6 
								
							 
						 
						
							
							
								
								get_config_{ip,port} removed.  
							
							
							
						 
						
							2001-11-16 12:14:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								31db57bb4a 
								
							 
						 
						
							
							
								
								Changed to use struct addrinfo where needed.  
							
							
							
						 
						
							2001-11-16 12:13:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								f1b20b3ded 
								
							 
						 
						
							
							
								
								Obsoleted all IP<x> types in favor of struct addrinfo  
							
							
							
						 
						
							2001-11-16 12:10:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6dc0b089 
								
							 
						 
						
							
							
								
								Removed definitions of ipv4_t, ipv6_t, port_t  
							
							
							
						 
						
							2001-11-16 12:08:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								3ef15f2554 
								
							 
						 
						
							
							
								
								Changed lookup_connection to use struct addrinfo  
							
							
							
						 
						
							2001-11-16 12:02:17 +00:00