| 
														
															@@ -1,7 +1,67 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 Changes so far in 0.0.9: 
														 | 
														
														 | 
														
															 Changes so far in 0.0.9: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+pre6: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  o Bugfixes on 0.0.8.1: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Fix assert failure on malformed socks4a requests. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Use identity comparison, not nickname comparison, to choose which 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      half of circuit-ID-space each side gets to use. This is needed 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      because sometimes we think of a router as a nickname, and sometimes 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      as a hex ID, and we can't predict what the other side will do. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Catch and ignore SIGXFSZ signals when log files exceed 2GB; our 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      write() call will fail and we handle it there. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  o Bugfixes on 0.0.9pre5: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Fix a bug in read_all that was corrupting config files on windows. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - When we're raising the max number of open file descriptors to 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      'unlimited', don't log that we just raised it to '-1'. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Include event code with events, as required by control-spec.txt. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Don't give a fingerprint when clients do --list-fingerprint: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      it's misleading, because it will never be the same again. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Stop using strlcpy in tor_strndup, since it was slowing us 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      down a lot. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Add a FAST_SMARTLIST define to optionally inline smartlist_get 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      and smartlist_len, which are two major profiling offenders. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Remove warn on startup about missing cached-directory file. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Make kill -USR1 work again. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Hibernate if we start tor during the "wait for wakeup-time" phase 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      of an accounting interval. Log our hibernation plans better. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Authoritative dirservers now also cache their directory, so they 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      have it on start-up. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  o Features: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Fetch running-routers; cache running-routers; compress 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      running-routers; serve compressed running-routers.z 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Add NSI installer script contributed by J Doe. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Commit VC6 and VC7 workspace/project files. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Commit a tor.spec for making RPM files, with help from jbash. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Add contrib/torctl.in contributed by Glenn Fink. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Implement the control-spec's SAVECONF command, to write your 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      configuration to torrc. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Get cookie authentication for the controller closer to working. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Include control-spec.txt in the tarball. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - When set_conf changes our server descriptor, upload a new copy. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      But don't upload it too often if there are frequent changes. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Document authentication config in man page, and document signals 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      we catch. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Clean up confusing parts of man page and torrc.sample. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Make expand_filename handle ~ and ~username. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Use autoconf to enable largefile support where necessary. Use 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      ftello where available, since ftell can fail at 2GB. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Distinguish between TOR_TLS_CLOSE and TOR_TLS_ERROR, so we can 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      log more informatively. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Give a slightly more useful output for "tor -h". 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Refuse application socks connections to port 0. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Check clock skew for verified servers, but allow unverified 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      servers and clients to have any clock skew. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Break DirFetchPostPeriod into: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      - DirFetchPeriod for fetching full directory, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      - StatusFetchPeriod for fetching running-routers, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      - DirPostPeriod for posting server descriptor, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      - RendPostPeriod for posting hidden service descriptors. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Make sure the hidden service descriptors are at a random offset 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      from each other, to hinder linkability. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 pre5: 
														 | 
														
														 | 
														
															 pre5: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  o Bugfixes on 0.0.9pre4: 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    - Fix a seg fault in unit tests (doesn't affect main program). 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  o Bugfixes on 0.0.8.1: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Fix an assert bug where a hidden service provider would fail if 
														 | 
														
														 | 
														
															     - Fix an assert bug where a hidden service provider would fail if 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       the first hop of his rendezvous circuit was down. 
														 | 
														
														 | 
														
															       the first hop of his rendezvous circuit was down. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Hidden service operators now correctly handle version 1 style 
														 | 
														
														 | 
														
															     - Hidden service operators now correctly handle version 1 style 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -11,8 +71,6 @@ pre5: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Handle more errnos from accept() without closing the listener. 
														 | 
														
														 | 
														
															     - Handle more errnos from accept() without closing the listener. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       Some OpenBSD machines were closing their listeners because 
														 | 
														
														 | 
														
															       Some OpenBSD machines were closing their listeners because 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       they ran out of file descriptors. 
														 | 
														
														 | 
														
															       they ran out of file descriptors. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    - Send resolve cells to exit routers that are running a new 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      enough version of the resolve code to work right. 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Better handling of winsock includes on non-MSV win32 compilers. 
														 | 
														
														 | 
														
															     - Better handling of winsock includes on non-MSV win32 compilers. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Some people had wrapped their tor client/server in a script 
														 | 
														
														 | 
														
															     - Some people had wrapped their tor client/server in a script 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       that would restart it whenever it died. This did not play well 
														 | 
														
														 | 
														
															       that would restart it whenever it died. This did not play well 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -21,6 +79,11 @@ pre5: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       recent enough. 
														 | 
														
														 | 
														
															       recent enough. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Make our autogen.sh work on ksh as well as bash. 
														 | 
														
														 | 
														
															     - Make our autogen.sh work on ksh as well as bash. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  o Bugfixes on 0.0.9pre4: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Fix a seg fault in unit tests (doesn't affect main program). 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    - Send resolve cells to exit routers that are running a new 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      enough version of the resolve code to work right. 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   o Major Features: 
														 | 
														
														 | 
														
															   o Major Features: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     - Hibernation: New config option "AccountingMaxKB" lets you 
														 | 
														
														 | 
														
															     - Hibernation: New config option "AccountingMaxKB" lets you 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       set how many KBytes per month you want to allow your server to 
														 | 
														
														 | 
														
															       set how many KBytes per month you want to allow your server to 
														 |