Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6c453769fd 
								
							 
						 
						
							
							
								
								Apply patch from Scott Lamb: Update documentation to match tincctl changes  
							
							
							
						 
						
							2007-09-04 15:06:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								86358fabfe 
								
							 
						 
						
							
							
								
								Small fixes to make gcrypt routines compile.  
							
							
							
						 
						
							2007-09-04 14:58:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f8733d1935 
								
							 
						 
						
							
							
								
								Fix formatting of --help output.  
							
							
							
						 
						
							2007-09-04 14:58:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								65375289df 
								
							 
						 
						
							
							
								
								Only check for libgcrypt if --with-gcrypt is used.  
							
							
							
						 
						
							2007-09-04 14:57:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d7ca0300a3 
								
							 
						 
						
							
							
								
								Handle SERVICE_CONTROL_INTERROGATE requests. Thanks to Carsten Ralle for noticing this.  
							
							
							
						 
						
							2007-08-17 22:09:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								1fd1d5bd93 
								
							 
						 
						
							
							
								
								const correctness  
							
							... 
							
							
							
							cipher_encrypt and cipher_decrypt should take "const void *" data 
							
						 
						
							2007-07-20 20:10:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								35d865a634 
								
							 
						 
						
							
							
								
								Updated svn:ignores list for new symlinked sources and tincctl.  
							
							
							
						 
						
							2007-07-18 16:44:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								dd299c06dc 
								
							 
						 
						
							
							
								
								Refresh po/POTFILES.in.  
							
							... 
							
							
							
							In particular, remove lib/pidfile.c which was causing failures. Also sort
for diffability with "find . -type f -name '*.c' | cut -c3- | sort" output. 
							
						 
						
							2007-07-18 16:40:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								46018a1a16 
								
							 
						 
						
							
							
								
								Revert to only requiring autoconf 2.59.  
							
							... 
							
							
							
							The new autoconf macros introduced at the same time (AC_GNU_SOURCE,
AC_FUNC_MALLOC, AC_FUNC_REALLOC) exist in the autoconf 2.59 documentation,
and autoconf 2.59 appears to still work. This is more convenient, as RHEL 5
ships with autoconf 2.59. 
							
						 
						
							2007-07-18 16:40:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								1b8f891836 
								
							 
						 
						
							
							
								
								Finish crypto wrapping. Also provide wrappers for OpenSSL.  
							
							... 
							
							
							
							Disable libgcrypt by default. Since it doesn't support the OFB cipher mode,
we can't use it in a backwards compatible way. 
							
						 
						
							2007-05-23 13:45:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f42e57f663 
								
							 
						 
						
							
							
								
								Some more crypto wrapper functions are needed.  
							
							
							
						 
						
							2007-05-22 23:41:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								19413a8048 
								
							 
						 
						
							
							
								
								Make sure the crypto wrapper functions can actually be compiled.  
							
							
							
						 
						
							2007-05-22 21:44:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e8689a4753 
								
							 
						 
						
							
							
								
								Create wrappers for the cryptographic operations used in tinc.  
							
							... 
							
							
							
							Implement them using libgcrypt. 
							
						 
						
							2007-05-22 21:32:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								465837dd7f 
								
							 
						 
						
							
							
								
								Parse PEM RSA keys ourself, and use libgcrypt to do RSA encryption and decryption.  
							
							
							
						 
						
							2007-05-20 22:28:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fbf305c09d 
								
							 
						 
						
							
							
								
								Use libevent for meta socket input/output buffering.  
							
							
							
						 
						
							2007-05-19 22:23:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								59108e4e4f 
								
							 
						 
						
							
							
								
								Use bufferevents to handle control socket buffering.  
							
							
							
						 
						
							2007-05-19 16:21:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8c6131deda 
								
							 
						 
						
							
							
								
								Implement "stop" command, and allow tincctl to retrieve a running tincd's PID.  
							
							
							
						 
						
							2007-05-19 15:21:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e9043e17c7 
								
							 
						 
						
							
							
								
								Move key generation to tincctl.  
							
							
							
						 
						
							2007-05-19 14:55:35 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								bf8e3ce13d 
								
							 
						 
						
							
							
								
								Remove pidfile in favour of control socket.  
							
							
							
						 
						
							2007-05-19 14:13:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								bc0a24ec81 
								
							 
						 
						
							
							
								
								Fix retrying outgoing connections.  
							
							
							
						 
						
							2007-05-19 13:34:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ce976717ea 
								
							 
						 
						
							
							
								
								We can safely delete a connection_t in terminate_connection() now.  
							
							
							
						 
						
							2007-05-19 12:07:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								01f47c46af 
								
							 
						 
						
							
							
								
								Start of control socket implementation.  
							
							
							
						 
						
							2007-05-18 16:52:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6ded8a3f08 
								
							 
						 
						
							
							
								
								Update documentation.  
							
							
							
						 
						
							2007-05-18 11:54:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8658659433 
								
							 
						 
						
							
							
								
								Show branch version number.  
							
							
							
						 
						
							2007-05-18 11:35:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								e37ef57a95 
								
							 
						 
						
							
							
								
								More consistent variable naming.  
							
							
							
						 
						
							2007-05-18 11:19:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								29fbce4497 
								
							 
						 
						
							
							
								
								Detect duplicate outgoing connections.  
							
							
							
						 
						
							2007-05-18 10:29:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								fb0cfccf7d 
								
							 
						 
						
							
							
								
								Use splay trees instead of AVL trees.  
							
							
							
						 
						
							2007-05-18 10:05:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								f02d3ed3e1 
								
							 
						 
						
							
							
								
								K&R style braces  
							
							
							
						 
						
							2007-05-18 10:00:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								760dd966ef 
								
							 
						 
						
							
							
								
								Remove last references to the global variable "running".  
							
							
							
						 
						
							2007-05-18 09:51:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3909b8e51b 
								
							 
						 
						
							
							
								
								Remove the last bits of the legacy main_loop().  
							
							
							
						 
						
							2007-05-18 09:43:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ddc6a81a85 
								
							 
						 
						
							
							
								
								Remove global variable "now".  
							
							
							
						 
						
							2007-05-18 09:34:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								7e1117197c 
								
							 
						 
						
							
							
								
								Move key regeneration handling to net_setup.c.  
							
							
							
						 
						
							2007-05-17 23:57:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								563577a147 
								
							 
						 
						
							
							
								
								Use libevent to handle key expiration.  
							
							
							
						 
						
							2007-05-17 23:33:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								8852d4407d 
								
							 
						 
						
							
							
								
								Use libevent to age learned MAC addresses.  
							
							
							
						 
						
							2007-05-17 23:24:40 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a530f94e7c 
								
							 
						 
						
							
							
								
								Use libevent to age past requests.  
							
							
							
						 
						
							2007-05-17 23:14:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								aaf1851315 
								
							 
						 
						
							
							
								
								Redo SIGALRM handling.  
							
							
							
						 
						
							2007-05-17 23:04:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6d19ebd612 
								
							 
						 
						
							
							
								
								Use libevent to handle all non-fatal signals.  
							
							
							
						 
						
							2007-05-17 22:41:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								531d5a904a 
								
							 
						 
						
							
							
								
								Properly use the timeout_initialized() macro.  
							
							
							
						 
						
							2007-05-17 22:17:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								bf6490825e 
								
							 
						 
						
							
							
								
								Remove legacy event system.  
							
							
							
						 
						
							2007-05-17 22:13:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								a67ab277c9 
								
							 
						 
						
							
							
								
								Use libevent for retrying outgoing connections.  
							
							
							
						 
						
							2007-05-17 22:09:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								3321591d93 
								
							 
						 
						
							
							
								
								Use libevent to send MTU probes.  
							
							
							
						 
						
							2007-05-17 22:01:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								ee7844905f 
								
							 
						 
						
							
							
								
								Configure events after obtaining a socket.  
							
							
							
						 
						
							2007-05-17 21:47:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								294ce72441 
								
							 
						 
						
							
							
								
								Use libevent to handle HUP signal.  
							
							
							
						 
						
							2007-05-17 21:34:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0621b1f3 
								
							 
						 
						
							
							
								
								Use libevent to dump graphs when necessary.  
							
							... 
							
							
							
							event_add() can be called repeatedly, the second and later calls are ignored if
the event hasn't been removed yet. 
							
						 
						
							2007-05-17 21:14:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								0f6f54ff8a 
								
							 
						 
						
							
							
								
								Use a separate event structure to handle meta data writes.  
							
							... 
							
							
							
							Make meta socket events persistent. 
							
						 
						
							2007-05-17 20:20:10 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								17c8033029 
								
							 
						 
						
							
							
								
								128 listener sockets is way too much.  
							
							
							
						 
						
							2007-05-17 19:52:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								d8dea8091f 
								
							 
						 
						
							
							
								
								Properly delete listener socket events on shutdown.  
							
							
							
						 
						
							2007-05-17 19:51:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6ea1dfc995 
								
							 
						 
						
							
							
								
								Port fixes from release 1.0.8.  
							
							
							
						 
						
							2007-05-17 19:15:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								cf2be57494 
								
							 
						 
						
							
							
								
								Releasing 1.0.8.  
							
							
							
						 
						
							2007-05-16 17:16:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								6af8900f8e 
								
							 
						 
						
							
							
								
								Don't free struct addrinfo too early. Spotted by Christian Cier-Zniewski.  
							
							
							
						 
						
							2007-05-16 14:46:25 +00:00