Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								a62a6825a8 
								
							 
						 
						
							
							
								
								Alter debugging levels through control socket  
							
							
							
						 
						
							2007-11-07 02:50:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								1065879c8c 
								
							 
						 
						
							
							
								
								Purge through the control socket  
							
							
							
						 
						
							2007-11-07 02:49:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								6eaefb4dbc 
								
							 
						 
						
							
							
								
								Dump through control socket  
							
							... 
							
							
							
							Note this removes SIGUSR1, SIGUSR2, and the graph dumping config option.
It seems cleaner to do everything through the control socket. 
							
						 
						
							2007-11-07 02:49:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								50ad3f2a89 
								
							 
						 
						
							
							
								
								Fancier protocol for control socket  
							
							... 
							
							
							
							* pass error status back
* pass message boundaries 
							
						 
						
							2007-11-07 02:48:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								b0b5299184 
								
							 
						 
						
							
							
								
								Fix reload crash  
							
							... 
							
							
							
							sighup_handler was expecting the connection_tree to stay the same across
terminate_connection(), which hasn't been true since r1539. 
							
						 
						
							2007-11-07 02:48:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								da81da064a 
								
							 
						 
						
							
							
								
								Update documentation to match tincctl changes  
							
							... 
							
							
							
							(Most of this was done in r1559, but it looks like tincctl.8.in got missed.) 
							
						 
						
							2007-11-07 02:48:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Lamb 
								
							 
						 
						
							
							
							
							
								
							
							
								40731d030f 
								
							 
						 
						
							
							
								
								Temporarily revert to old crypto code  
							
							... 
							
							
							
							(The new code is still segfaulting for me, and I'd like to proceed with other
work.)
This largely rolls back to the revision 1545 state of the existing code
(new crypto layer is still there with no callers), though I reintroduced
the segfault fix of revision 1562. 
							
						 
						
							2007-11-07 02:47:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								269892f70b 
								
							 
						 
						
							
							
								
								Prevent double free() of a used challenge nonce.  
							
							
							
						 
						
							2007-10-20 11:21:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								b0709d2649 
								
							 
						 
						
							
							
								
								Fix meta data segfault when receiving a partial command.  
							
							
							
						 
						
							2007-10-19 19:07:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								67d9a72ea2 
								
							 
						 
						
							
							
								
								Use a dummy function as the read callback for connection bufferevents. Should not be triggered.  
							
							
							
						 
						
							2007-10-19 18:54:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Guus Sliepen 
								
							 
						 
						
							
							
							
							
								
							
							
								54892b2e3e 
								
							 
						 
						
							
							
								
								Fix connection weight estimation.  
							
							
							
						 
						
							2007-10-19 18:53:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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