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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								74e1299fb5 
								
							 
						 
						
							
							
								
								Changed prototype for lookup_connection to use struct addrinfo  
							
							
							
						 
						
							2001-11-16 12:01:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								51b72b75f2 
								
							 
						 
						
							
							
								
								Use struct addrinfo in connection_t to hold all host data such as IP  
							
							... 
							
							
							
							address and port 
							
						 
						
							2001-11-16 00:23:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								72395f989c 
								
							 
						 
						
							
							
								
								Deprecated get_config_ip and get_config_port  
							
							
							
						 
						
							2001-11-16 00:13:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								93cd0e33de 
								
							 
						 
						
							
							
								
								Check for struct addrinfo  
							
							
							
						 
						
							2001-11-15 23:49:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								b16bf68a6d 
								
							 
						 
						
							
							
								
								Credit OpenSSH  
							
							
							
						 
						
							2001-11-15 23:28:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								18269cfbe8 
								
							 
						 
						
							
							
								
								Check for getnameinfo, gai_strerror, freeaddrinfo  
							
							
							
						 
						
							2001-11-15 23:26:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ivo Timmermans 
								
							 
						 
						
							
							
							
							
								
							
							
								ae11e7c3d7 
								
							 
						 
						
							
							
								
								Check for getaddrinfo  
							
							
							
						 
						
							2001-11-15 23:05:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e06415e3d9 
								
							 
						 
						
							
							
								
								More fixes for Solaris.  
							
							
							
						 
						
							2001-11-05 19:09:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								25a804c94e 
								
							 
						 
						
							
							
								
								Various fixes needed for Solaris.  
							
							
							
						 
						
							2001-11-05 19:06:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b2d5002ff1 
								
							 
						 
						
							
							
								
								Correctly check if subnet owner exists.  
							
							
							
						 
						
							2001-11-04 23:48:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ede6671c13 
								
							 
						 
						
							
							
								
								Be liberal in what you accept: allow unknown edges to be deleted.  
							
							
							
						 
						
							2001-11-04 23:29:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0e133e19 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							
							
						 
						
							2001-11-03 22:53:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e5047d2835 
								
							 
						 
						
							
							
								
								Several bugfixes.  
							
							
							
						 
						
							2001-11-03 21:22:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8910cbd67e 
								
							 
						 
						
							
							
								
								Use PEM functions as suggested by OpenSSL docs.  
							
							
							
						 
						
							2001-11-03 21:21:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8e74c5bee4 
								
							 
						 
						
							
							
								
								Some very small fixes  
							
							
							
						 
						
							2001-10-31 20:37:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ffb88ff641 
								
							 
						 
						
							
							
								
								Avoid connecting to another node twice, and check name of outgoing connections.  
							
							
							
						 
						
							2001-10-31 20:22:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6d333ad680 
								
							 
						 
						
							
							
								
								Show cfg->variable instead of cfg->value when complaining about wrong type.  
							
							
							
						 
						
							2001-10-31 20:07:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								54b756f7df 
								
							 
						 
						
							
							
								
								Don't forget to read public RSA key when making an outgoing connection.  
							
							
							
						 
						
							2001-10-31 20:02:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								c0a3f67a5d 
								
							 
						 
						
							
							
								
								- Small fixes to graph algorithms  
							
							... 
							
							
							
							- More control over tap device, ability to set interface name to something
  other than the netname.
- Export NETNAME, DEVICE and INTERFACE environment variables to scripts. 
							
						 
						
							2001-10-31 12:50:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								2165931c62 
								
							 
						 
						
							
							
								
								More updates to protocol handlers and reimplemented terminate_connection().  
							
							
							
						 
						
							2001-10-30 16:34:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								87ad5c97a9 
								
							 
						 
						
							
							
								
								Various fixes, tinc is now somewhat capable of actually working again.  
							
							
							
						 
						
							2001-10-30 12:59:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9473d8c6 
								
							 
						 
						
							
							
								
								Working version of Kruskal's algorithm. The running time is very bad though.  
							
							
							
						 
						
							2001-10-29 13:14:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b6298e2c08 
								
							 
						 
						
							
							
								
								- More changes needed for Kruskal's algorithm  
							
							... 
							
							
							
							- Implemented a breadth-first search algorithm as a cheap substitution for a
  single-source shortest path algorithm. 
							
						 
						
							2001-10-28 22:42:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								66067cc9c1 
								
							 
						 
						
							
							
								
								- More s/vertex/edge/g  
							
							... 
							
							
							
							- Implementation of Kruskal's minimum spanning tree algorithm. 
							
						 
						
							2001-10-28 10:16:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								94497336ef 
								
							 
						 
						
							
							
								
								What was I thinking? s/vertex/edge/g.  
							
							
							
						 
						
							2001-10-28 08:41:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b98d9787fd 
								
							 
						 
						
							
							
								
								Various small fixes to make tinc runnable again.  
							
							
							
						 
						
							2001-10-27 15:19:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ac066bb057 
								
							 
						 
						
							
							
								
								Make sure everything links.  
							
							
							
						 
						
							2001-10-27 13:13:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								82e3837109 
								
							 
						 
						
							
							
								
								Big bad commit:  
							
							... 
							
							
							
							- Transition to new node/vertex/connection structures
- Use new configuration handling everywhere
- Linux tun/tap device handling cleanup
- Start of IPv6 support in route.c
It compiles, but it won't link. 
							
						 
						
							2001-10-27 12:13:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1935c44a1e 
								
							 
						 
						
							
							
								
								Support new files (node/vertex/device.[ch]) and OpenBSD.  
							
							
							
						 
						
							2001-10-13 13:53:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								26e517dd37 
								
							 
						 
						
							
							
								
								Forgot the tun specific stuff.  
							
							
							
						 
						
							2001-10-12 15:52:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ad61c20f42 
								
							 
						 
						
							
							
								
								Added OpenBSD tun device handling. Untested though.  
							
							
							
						 
						
							2001-10-12 15:49:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0c6321a67f 
								
							 
						 
						
							
							
								
								Forgot to remove some old #ifdef stuff.  
							
							
							
						 
						
							2001-10-12 15:38:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6014c7e637 
								
							 
						 
						
							
							
								
								Solaris tun device handling cleaned up a bit and added.  
							
							
							
						 
						
							2001-10-12 15:33:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								623c7ee030 
								
							 
						 
						
							
							
								
								Added FreeBSD tap device handling.  
							
							
							
						 
						
							2001-10-12 15:22:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ec34f25228 
								
							 
						 
						
							
							
								
								- Split tap device stuff out of net.[ch]  
							
							... 
							
							
							
							- Each OS gets it's own device.c to get rid of evil #ifdefs.
- Cleaned up Linux ethertap and tun/tap handling. 
							
						 
						
							2001-10-12 15:16:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbace18e9 
								
							 
						 
						
							
							
								
								More updates to new node/vertex/connection combo.  
							
							
							
						 
						
							2001-10-10 20:35:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ea607d2d92 
								
							 
						 
						
							
							
								
								Revamp configuration handling:  
							
							... 
							
							
							
							- Store everything in AVL trees (fast lookup)
- No need for hazahaza anymore
- Parse values when needed
- This simplifies a lot of config variable lookups. 
							
						 
						
							2001-10-10 20:34:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5904806dc8 
								
							 
						 
						
							
							
								
								Removed everything from connection.c that has already been moved to node.c and  
							
							... 
							
							
							
							vertex.c. 
							
						 
						
							2001-10-10 09:42:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ec0c16b9b6 
								
							 
						 
						
							
							
								
								Further implementation of doc/CONNECTIVITY. connection.[ch] is now split into a  
							
							... 
							
							
							
							node, vertex and connection part. 
							
						 
						
							2001-10-10 08:49:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Wessel Dankers 
								
							 
						 
						
							
							
							
							
								
							
							
								75e1ae3a28 
								
							 
						 
						
							
							
								
								make is not always GNU make.  
							
							
							
						 
						
							2001-10-09 19:41:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f22b941751 
								
							 
						 
						
							
							
								
								Small corrections.  
							
							
							
						 
						
							2001-10-09 19:37:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								49a2cd806c 
								
							 
						 
						
							
							
								
								Started implementing doc/CONNECTIVITY.  
							
							
							
						 
						
							2001-10-09 19:30:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								5926c82b9a 
								
							 
						 
						
							
							
								
								Updated dutch translation.  
							
							
							
						 
						
							2001-10-08 15:47:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fcc3ded75f 
								
							 
						 
						
							
							
								
								Fix bug when dropping an old connection in favour of a new one from the  
							
							... 
							
							
							
							same host. 
							
						 
						
							2001-10-08 15:37:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1ef90a87fd 
								
							 
						 
						
							
							
								
								- Use ping timeout mechanism to close connections that don't authenticate  
							
							... 
							
							
							
							in time.
- Fix potential segmentation fault in check_dead_connections(). 
							
						 
						
							2001-10-08 13:37:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ce9fd32c04 
								
							 
						 
						
							
							
								
								Fix bug where tinc would crash because of a portscan or a connection from a  
							
							... 
							
							
							
							tinc daemon with a different version. 
							
						 
						
							2001-10-08 11:59:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								21027b1d57 
								
							 
						 
						
							
							
								
								- Renamed lastbutonehop to prevhop.  
							
							... 
							
							
							
							- Added connection_t *via to connection_t, this keeps record of where
  to send UDP packets to. 
							
						 
						
							2001-10-08 11:47:55 +00:00