]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
19 years ago r7012@Kushana: nickm | 2006-08-03 19:21:25 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:32:43 +0000 (18:32 +0000)] 
 r7012@Kushana:  nickm | 2006-08-03 19:21:25 -0700
 Add an "mmap handle" type to encapsulate bookkeeping elements of mmap issues; add prelim win32 impl

svn:r6980

19 years agosvn:r6979
Nick Mathewson [Fri, 4 Aug 2006 18:31:13 +0000 (18:31 +0000)] 
svn:r6979

19 years ago r7011@Kushana: nickm | 2006-08-03 13:26:34 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:27:10 +0000 (18:27 +0000)] 
 r7011@Kushana:  nickm | 2006-08-03 13:26:34 -0700
 eventdns: Document functions added to API; make suspended requests go to the front of the queue; check (or explicitly ignore) return values on libevent functions.

svn:r6978

19 years ago r7010@Kushana: nickm | 2006-08-03 10:47:36 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:26:40 +0000 (18:26 +0000)] 
 r7010@Kushana:  nickm | 2006-08-03 10:47:36 -0700
 Enable log message format checking in eventdns.c when __GNUC__ is defined.

svn:r6977

19 years ago r7009@Kushana: nickm | 2006-08-03 10:44:58 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:26:13 +0000 (18:26 +0000)] 
 r7009@Kushana:  nickm | 2006-08-03 10:44:58 -0700
 Add functions to eventdns to allow detecting whether we have any nameservers configured, and to change the list of nameservers after initial configuration.

svn:r6976

19 years ago r7008@Kushana: nickm | 2006-08-03 10:03:39 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:24:41 +0000 (18:24 +0000)] 
 r7008@Kushana:  nickm | 2006-08-03 10:03:39 -0700
 Oops. We shouldnt initialize eventdns when we are not being a server and not resolving anything.

svn:r6975

19 years ago r7007@Kushana: nickm | 2006-08-03 09:58:30 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:24:25 +0000 (18:24 +0000)] 
 r7007@Kushana:  nickm | 2006-08-03 09:58:30 -0700
 Export and use eventdns_config_windows_nameservers(); clean up some comments and log messages.

svn:r6974

19 years agosvn:r6973
Nick Mathewson [Fri, 4 Aug 2006 18:24:13 +0000 (18:24 +0000)] 
svn:r6973

19 years ago r6995@Kushana: nickm | 2006-07-31 13:30:42 -0700
Nick Mathewson [Fri, 4 Aug 2006 18:23:56 +0000 (18:23 +0000)] 
 r6995@Kushana:  nickm | 2006-07-31 13:30:42 -0700
 Avoid segfault if we exit before we get our first dns answer.

svn:r6972

19 years agoPatch from Frediano Ziglio: Windows compilation fixes on eventdns.c.
Nick Mathewson [Thu, 3 Aug 2006 07:46:25 +0000 (07:46 +0000)] 
Patch from Frediano Ziglio: Windows compilation fixes on eventdns.c.

svn:r6971

19 years agoturn future seg faults into asserts
Roger Dingledine [Thu, 3 Aug 2006 04:23:45 +0000 (04:23 +0000)] 
turn future seg faults into asserts

svn:r6970

19 years agofix a seg fault on exit for clients; and fix a comment.
Roger Dingledine [Thu, 3 Aug 2006 04:22:25 +0000 (04:22 +0000)] 
fix a seg fault on exit for clients; and fix a comment.

svn:r6969

19 years ago r8207@galaxy: weasel | 2006-08-03 03:22:17 +0200
Peter Palfrader [Thu, 3 Aug 2006 01:50:10 +0000 (01:50 +0000)] 
 r8207@galaxy:  weasel | 2006-08-03 03:22:17 +0200
 Merge in local revisions 7944, 8205, and 8206: Forward port 0.1.1.x changelog to trunk

svn:r6968

19 years agoexplain that the exitlist isn't perfect, because some tor exit nodes
Roger Dingledine [Wed, 2 Aug 2006 05:17:22 +0000 (05:17 +0000)] 
explain that the exitlist isn't perfect, because some tor exit nodes
don't exit on their advertised address.

svn:r6965

19 years agoman, our sample torrc sucked.
Roger Dingledine [Tue, 1 Aug 2006 04:08:15 +0000 (04:08 +0000)] 
man, our sample torrc sucked.

svn:r6964

19 years agomore compile options mean more codepaths
Roger Dingledine [Mon, 31 Jul 2006 20:25:57 +0000 (20:25 +0000)] 
more compile options mean more codepaths

svn:r6963

19 years ago r6993@Kushana: nickm | 2006-07-31 16:19:21 -0400
Nick Mathewson [Mon, 31 Jul 2006 20:19:58 +0000 (20:19 +0000)] 
 r6993@Kushana:  nickm | 2006-07-31 16:19:21 -0400
 Interesting how much a ! can change the behavior of an assert.

svn:r6962

19 years ago r6982@Kushana: nickm | 2006-07-31 13:47:19 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:49 +0000 (18:01 +0000)] 
 r6982@Kushana:  nickm | 2006-07-31 13:47:19 -0400
 documentation and naming tweaks in dns.c

svn:r6961

19 years ago r6981@Kushana: nickm | 2006-07-31 13:23:26 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:45 +0000 (18:01 +0000)] 
 r6981@Kushana:  nickm | 2006-07-31 13:23:26 -0400
 More asserts for cache correctness.

svn:r6960

19 years ago r6980@Kushana: nickm | 2006-07-31 13:18:22 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:37 +0000 (18:01 +0000)] 
 r6980@Kushana:  nickm | 2006-07-31 13:18:22 -0400
 Add a utility function to verify that a string has been through strlower.

svn:r6959

19 years ago r6979@Kushana: nickm | 2006-07-31 13:16:58 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:27 +0000 (18:01 +0000)] 
 r6979@Kushana:  nickm | 2006-07-31 13:16:58 -0400
 Add assert_ok functions for strmap and digestmap; use them in unit test code.

svn:r6958

19 years ago r6978@Kushana: nickm | 2006-07-31 13:16:14 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:22 +0000 (18:01 +0000)] 
 r6978@Kushana:  nickm | 2006-07-31 13:16:14 -0400
 Add isupper and islower wrappers to compat.h

svn:r6957

19 years ago r6977@Kushana: nickm | 2006-07-31 13:01:28 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:01:18 +0000 (18:01 +0000)] 
 r6977@Kushana:  nickm | 2006-07-31 13:01:28 -0400
 Solve timing-out pending connections. Add pending resolves to expiry queue; when we find an answer, change the pending resolve to "done" and stick the actual answer in the expiry queue as a new entry.  This uses a little more memory, but makes the code simpler than other solutions.

svn:r6956

19 years agosvn:r6955
Nick Mathewson [Mon, 31 Jul 2006 18:00:47 +0000 (18:00 +0000)] 
svn:r6955

19 years ago r6959@Kushana: nickm | 2006-07-29 22:33:18 -0400
Nick Mathewson [Mon, 31 Jul 2006 18:00:18 +0000 (18:00 +0000)] 
 r6959@Kushana:  nickm | 2006-07-29 22:33:18 -0400
 start restructuring dns to use priority queues for expiring entries.

svn:r6954

19 years ago r6958@Kushana: nickm | 2006-07-29 18:54:15 -0400
Nick Mathewson [Mon, 31 Jul 2006 17:59:37 +0000 (17:59 +0000)] 
 r6958@Kushana:  nickm | 2006-07-29 18:54:15 -0400
 Looks like we might need a priority queue.

svn:r6953

19 years ago r6952@Kushana: nickm | 2006-07-28 11:09:37 -0400
Nick Mathewson [Mon, 31 Jul 2006 17:59:11 +0000 (17:59 +0000)] 
 r6952@Kushana:  nickm | 2006-07-28 11:09:37 -0400
 Add completely untested find-my-nameservers code for win32.

svn:r6952

19 years agoforward-port the 0.1.1.23 changelog.
Roger Dingledine [Sun, 30 Jul 2006 05:36:17 +0000 (05:36 +0000)] 
forward-port the 0.1.1.23 changelog.

svn:r6946

19 years agofix assert found by DreadWingKnight: now that rendezvous streams
Roger Dingledine [Sun, 30 Jul 2006 04:54:13 +0000 (04:54 +0000)] 
fix assert found by DreadWingKnight: now that rendezvous streams
are attached to p_streams, the p_streams list can consist of both AP
and EXIT conns.

svn:r6945

19 years agoforward-port the website hack. note that with svn, our build
Roger Dingledine [Sun, 30 Jul 2006 04:45:59 +0000 (04:45 +0000)] 
forward-port the website hack. note that with svn, our build
system seems to build in-place, so the website/ and img/ directories
actually get created in my sandbox. poo.

svn:r6944

19 years agodefense in depth
Roger Dingledine [Sun, 30 Jul 2006 04:32:58 +0000 (04:32 +0000)] 
defense in depth

svn:r6939

19 years agoRemove the last vestiges of launchd plist.
Andrew Lewman [Sun, 30 Jul 2006 03:53:18 +0000 (03:53 +0000)] 
Remove the last vestiges of launchd plist.

svn:r6938

19 years agoa bit more debugging for phobos
Roger Dingledine [Sun, 30 Jul 2006 03:34:44 +0000 (03:34 +0000)] 
a bit more debugging for phobos

svn:r6937

19 years agoRemove the launchd plist file.
Andrew Lewman [Sun, 30 Jul 2006 03:32:54 +0000 (03:32 +0000)] 
Remove the launchd plist file.

svn:r6936

19 years ago r6950@Kushana: nickm | 2006-07-28 10:32:08 -0400
Nick Mathewson [Fri, 28 Jul 2006 15:11:28 +0000 (15:11 +0000)] 
 r6950@Kushana:  nickm | 2006-07-28 10:32:08 -0400
 Document split fields better. Now, I think we can take a break from type splitting for a bit.

svn:r6935

19 years ago r6949@Kushana: nickm | 2006-07-28 10:17:38 -0400
Nick Mathewson [Fri, 28 Jul 2006 15:11:20 +0000 (15:11 +0000)] 
 r6949@Kushana:  nickm | 2006-07-28 10:17:38 -0400
 Shave another 8 bytes from connection_t: turn inbuf_reached_eof into a bit, and lower timestamp_lastempty to or_connection_t

svn:r6934

19 years ago r6948@Kushana: nickm | 2006-07-28 10:10:35 -0400
Nick Mathewson [Fri, 28 Jul 2006 15:11:11 +0000 (15:11 +0000)] 
 r6948@Kushana:  nickm | 2006-07-28 10:10:35 -0400
 Identify some likely target fields for lowering; lower global_identifier (since we only use it for AP streams and origin circs).

svn:r6933

19 years agoSo long, farewell, auf Wiedersehen, adieu, launchd
Andrew Lewman [Fri, 28 Jul 2006 13:52:36 +0000 (13:52 +0000)] 
So long, farewell, auf Wiedersehen, adieu, launchd

svn:r6932

19 years agoForget leopard.
Andrew Lewman [Thu, 27 Jul 2006 20:24:53 +0000 (20:24 +0000)] 
Forget leopard.

svn:r6929

19 years agofi, fy fo fum, if-then- doesn't work without one
Andrew Lewman [Thu, 27 Jul 2006 20:03:09 +0000 (20:03 +0000)] 
fi, fy fo fum, if-then- doesn't work without one

svn:r6928

19 years agoresolve typo
Roger Dingledine [Thu, 27 Jul 2006 19:35:11 +0000 (19:35 +0000)] 
resolve typo

svn:r6927

19 years agoMore asserts in dns.c
Nick Mathewson [Thu, 27 Jul 2006 18:35:56 +0000 (18:35 +0000)] 
More asserts in dns.c

svn:r6926

19 years agoFix a bug in HT_REMOVE.
Nick Mathewson [Thu, 27 Jul 2006 18:35:25 +0000 (18:35 +0000)] 
Fix a bug in HT_REMOVE.

svn:r6925

19 years agoGet better numbers out of HT_REP_OK
Nick Mathewson [Thu, 27 Jul 2006 17:37:37 +0000 (17:37 +0000)] 
Get better numbers out of HT_REP_OK

svn:r6924

19 years agoFar better test and handling of existing torrc
Andrew Lewman [Thu, 27 Jul 2006 17:19:32 +0000 (17:19 +0000)] 
Far better test and handling of existing torrc

svn:r6923

19 years agoAdd more asserts in dns_found_answer. This may confirm my theory that dns_purge_reso...
Nick Mathewson [Thu, 27 Jul 2006 17:16:10 +0000 (17:16 +0000)] 
Add more asserts in dns_found_answer.  This may confirm my theory that dns_purge_resolve is the culprit.

svn:r6922

19 years ago r6922@Kushana: nickm | 2006-07-26 16:32:24 -0400
Nick Mathewson [Thu, 27 Jul 2006 05:03:57 +0000 (05:03 +0000)] 
 r6922@Kushana:  nickm | 2006-07-26 16:32:24 -0400
 Rename some fields, compress a bitfield, and document some structs and fields

svn:r6919

19 years agoFix comments that implied that only dir connections had a purpose field, and the...
Nick Mathewson [Thu, 27 Jul 2006 04:10:51 +0000 (04:10 +0000)] 
Fix comments that implied that only dir connections had a purpose field, and the code that believed in those comments.

svn:r6918

19 years agoOops, forgot the all important 'r'
Andrew Lewman [Thu, 27 Jul 2006 03:17:50 +0000 (03:17 +0000)] 
Oops, forgot the all important 'r'

svn:r6916

19 years agoOSX gets confused when you have two ways to start the same program.
Andrew Lewman [Thu, 27 Jul 2006 03:10:23 +0000 (03:10 +0000)] 
OSX gets confused when you have two ways to start the same program.

svn:r6915

19 years agoThe whole process works from preflight to postflight creating a clean
Andrew Lewman [Thu, 27 Jul 2006 03:02:47 +0000 (03:02 +0000)] 
The whole process works from preflight to postflight creating a clean
Tor install with proper config file edits

svn:r6914

19 years agoBackup only what is needed, write the file we created to a temp file for
Andrew Lewman [Thu, 27 Jul 2006 01:20:02 +0000 (01:20 +0000)] 
Backup only what is needed, write the file we created to a temp file for
TorPostFlight to restore the data and remove the temp files

svn:r6913

19 years agoBe better at finding the Tor install path, backup all of Tor just in
Andrew Lewman [Thu, 27 Jul 2006 00:19:36 +0000 (00:19 +0000)] 
Be better at finding the Tor install path, backup all of Tor just in
case, then blow Tor away

svn:r6912

19 years agoOSX pre-install script to clean up Tor and force a fresh install, but
Andrew Lewman [Wed, 26 Jul 2006 23:52:59 +0000 (23:52 +0000)] 
OSX pre-install script to clean up Tor and force a fresh install, but
save the server keys if they exist.

svn:r6911

19 years agoSet Soft & Hard resource limits to appease launchd.
Andrew Lewman [Wed, 26 Jul 2006 21:50:27 +0000 (21:50 +0000)] 
Set Soft & Hard resource limits to appease launchd.

svn:r6910

19 years ago r6920@Kushana: nickm | 2006-07-26 15:39:40 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:39:47 +0000 (19:39 +0000)] 
 r6920@Kushana:  nickm | 2006-07-26 15:39:40 -0400
 Mark some TODO items done

svn:r6909

19 years ago r6918@Kushana: nickm | 2006-07-26 15:22:28 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:29:30 +0000 (19:29 +0000)] 
 r6918@Kushana:  nickm | 2006-07-26 15:22:28 -0400
 Fix compilation for eventdns dns.c with split structs.

svn:r6908

19 years ago r6909@Kushana: nickm | 2006-07-26 13:05:58 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:07:37 +0000 (19:07 +0000)] 
 r6909@Kushana:  nickm | 2006-07-26 13:05:58 -0400
 Clean up wide lines from last patch.

svn:r6907

19 years ago r6908@Kushana: nickm | 2006-07-26 12:38:52 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:07:26 +0000 (19:07 +0000)] 
 r6908@Kushana:  nickm | 2006-07-26 12:38:52 -0400
 Refactor connection_t into edge, or, dir, control, and base subtypes.  This might save some RAM on busy exit servers, but really matters most in terms of correctness.

svn:r6906

19 years ago r6907@Kushana: nickm | 2006-07-25 19:03:43 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:07:23 +0000 (19:07 +0000)] 
 r6907@Kushana:  nickm | 2006-07-25 19:03:43 -0400
 Realign circuit structs to avoid wasted space.

svn:r6905

19 years ago r6903@Kushana: nickm | 2006-07-25 18:22:48 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:05:41 +0000 (19:05 +0000)] 
 r6903@Kushana:  nickm | 2006-07-25 18:22:48 -0400
 No circuit can be both an intro point and a rend point, so we can merge both the cookie and the pk digest into one "rend_token" field for or circuits. This saves another 20 bytes per or circuit.

svn:r6904

19 years ago r6902@Kushana: nickm | 2006-07-25 17:30:27 -0400
Nick Mathewson [Wed, 26 Jul 2006 19:05:34 +0000 (19:05 +0000)] 
 r6902@Kushana:  nickm | 2006-07-25 17:30:27 -0400
 Move rend_query to origin_circuit_t where it belongs; save another 17 bytes per OR circuit.

svn:r6903

19 years agoClarify a TODO, and test tweaked commit-email.pl script.
Nick Mathewson [Tue, 25 Jul 2006 22:51:51 +0000 (22:51 +0000)] 
Clarify a TODO, and test tweaked commit-email.pl script.

svn:r6902

19 years agoApply checkSpace.pl to checkSpace.pl.
Nick Mathewson [Tue, 25 Jul 2006 22:33:57 +0000 (22:33 +0000)] 
Apply checkSpace.pl to checkSpace.pl.

svn:r6901

19 years agoAllow wide lines if they have svn id tags in them. (This matters for svk: those tags...
Nick Mathewson [Tue, 25 Jul 2006 22:30:50 +0000 (22:30 +0000)] 
Allow wide lines if they have svn id tags in them. (This matters for svk: those tags can be *big*.)

svn:r6900

19 years agoAdd libor.a and libor-crypto.a to svn:ignore
Nick Mathewson [Tue, 25 Jul 2006 22:26:42 +0000 (22:26 +0000)] 
Add libor.a and libor-crypto.a to svn:ignore

svn:r6899

19 years agoRemove code to special-case "-cvs" ending, since it has not actually mattered since...
Nick Mathewson [Tue, 25 Jul 2006 04:34:14 +0000 (04:34 +0000)] 
Remove code to special-case "-cvs" ending, since it has not actually mattered since 0.0.9. Perhaps we can special-case even more...

svn:r6898

19 years agoAdd an item to the TODO.
Nick Mathewson [Tue, 25 Jul 2006 01:13:04 +0000 (01:13 +0000)] 
Add an item to the TODO.

svn:r6893

19 years agoRemove .cvsignore files from trunk
Peter Palfrader [Tue, 25 Jul 2006 01:00:48 +0000 (01:00 +0000)] 
Remove .cvsignore files from trunk

svn:r6891

19 years agoTell users about the init script when they try to run Tor as root.
Peter Palfrader [Mon, 24 Jul 2006 03:38:26 +0000 (03:38 +0000)] 
Tell users about the init script when they try to run Tor as root.
Should we also do this when they try to run their Tor as any other
(non root, non debian-tor) user? - add 11_tor_as_root_more_helpful

svn:r6822

19 years agoPreviously our defaults for DataDirectory, PidFile, RunAsDaemon, and
Peter Palfrader [Mon, 24 Jul 2006 03:24:25 +0000 (03:24 +0000)] 
Previously our defaults for DataDirectory, PidFile, RunAsDaemon, and
Log differed from upstreams.  Now Tor behaves just like before (with
our own DataDirectory and all) only when run as the debian-tor user.
If invoked as any other user, Tor will behave just like the pristine
upstream version.

svn:r6821

19 years agoThese settings are required for those using launchd in OSX 10.4.
Andrew Lewman [Sun, 23 Jul 2006 12:52:06 +0000 (12:52 +0000)] 
These settings are required for those using launchd in OSX 10.4.
This is a crude but functional way to insert them for now.

svn:r6820

19 years agopublish a new descriptor after we hup. this is important if our
Roger Dingledine [Sun, 23 Jul 2006 11:50:03 +0000 (11:50 +0000)] 
publish a new descriptor after we hup. this is important if our
config has changed such that we'll want to start advertising our
dirport now, etc.

svn:r6819

19 years agoFix another segfault in assert_circuit_ok.
Nick Mathewson [Sun, 23 Jul 2006 08:13:45 +0000 (08:13 +0000)] 
Fix another segfault in assert_circuit_ok.

svn:r6818

19 years agoDon't tell anybody, but we're going OO here. This patch splits
Nick Mathewson [Sun, 23 Jul 2006 07:37:35 +0000 (07:37 +0000)] 
Don't tell anybody, but we're going OO here.  This patch splits
circuit_t into origin_circuit_t and or_circuit_t.  I fixed some
segaults; there may be more.  We still need to move more rendezvous
stuff into subtypes.

This is a trial run for splitting up connection_t; if the approach is
insane, please say so soon so we can do something smarter.

Also, this discards the old HALF_OPEN code, which nobody seems to
want.

svn:r6817

19 years agoWhitespace fix
Nick Mathewson [Sun, 23 Jul 2006 07:19:49 +0000 (07:19 +0000)] 
Whitespace fix

svn:r6816

19 years agorewrite conn->address for GET commands as well as POST commands.
Roger Dingledine [Sun, 23 Jul 2006 06:41:02 +0000 (06:41 +0000)] 
rewrite conn->address for GET commands as well as POST commands.

svn:r6815

19 years agouse tor_mem_is_zero() in more places.
Roger Dingledine [Sun, 23 Jul 2006 05:52:27 +0000 (05:52 +0000)] 
use tor_mem_is_zero() in more places.

svn:r6814

19 years agoDelete trailing whitespace in eventdns.c
Nick Mathewson [Sun, 23 Jul 2006 05:40:24 +0000 (05:40 +0000)] 
Delete trailing whitespace in eventdns.c

svn:r6813

19 years agoAdd (void) lines for unused parameters in eventdns.c
Nick Mathewson [Sun, 23 Jul 2006 05:39:37 +0000 (05:39 +0000)] 
Add (void) lines for unused parameters in eventdns.c

svn:r6812

19 years agoRemove STRUCT_OFFSET from config.c
Nick Mathewson [Sun, 23 Jul 2006 05:33:10 +0000 (05:33 +0000)] 
Remove STRUCT_OFFSET from config.c

svn:r6811

19 years agoAdd a mem_is_zero function (I think we will need this) and a STRUCT_OFFSET macro...
Nick Mathewson [Sun, 23 Jul 2006 05:32:35 +0000 (05:32 +0000)] 
Add a mem_is_zero function (I think we will need this) and a STRUCT_OFFSET macro (we already need this).

svn:r6810

19 years agomore todo items
Roger Dingledine [Sun, 23 Jul 2006 05:19:31 +0000 (05:19 +0000)] 
more todo items

svn:r6809

19 years agowhitespace and docs
Roger Dingledine [Sun, 23 Jul 2006 05:18:29 +0000 (05:18 +0000)] 
whitespace and docs

svn:r6808

19 years agothink harder about my logic
Roger Dingledine [Sat, 22 Jul 2006 07:19:11 +0000 (07:19 +0000)] 
think harder about my logic

svn:r6806

19 years agoi lied, that won't work at all. maybe this will.
Roger Dingledine [Sat, 22 Jul 2006 07:15:34 +0000 (07:15 +0000)] 
i lied, that won't work at all. maybe this will.

svn:r6805

19 years agomore bulletproof reachability testing
Roger Dingledine [Sat, 22 Jul 2006 05:29:31 +0000 (05:29 +0000)] 
more bulletproof reachability testing

svn:r6804

19 years agoThese asserts will either cause spurious crashes or help debug the pend->conn->s...
Nick Mathewson [Fri, 21 Jul 2006 22:02:58 +0000 (22:02 +0000)] 
These asserts will either cause spurious crashes or help debug the pend->conn->s == -1 issue.

svn:r6803

19 years agoAnother MSVC6 fix. Grnk.
Nick Mathewson [Fri, 21 Jul 2006 14:53:23 +0000 (14:53 +0000)] 
Another MSVC6 fix. Grnk.

svn:r6802

19 years agobugfix: if you find yourself reachable, then don't ever make any client
Roger Dingledine [Fri, 21 Jul 2006 07:55:35 +0000 (07:55 +0000)] 
bugfix: if you find yourself reachable, then don't ever make any client
requests (so you stop predicting circuits), then hup, then later your
IP changes, you won't think circuits are working so you won't try to
test reachability, so you won't publish.

svn:r6800

19 years agotweak
Roger Dingledine [Fri, 21 Jul 2006 07:53:21 +0000 (07:53 +0000)] 
tweak

svn:r6799

19 years agoan entry guard that is "unlisted", as well as not known to be "down", is
Roger Dingledine [Fri, 21 Jul 2006 07:06:18 +0000 (07:06 +0000)] 
an entry guard that is "unlisted", as well as not known to be "down", is
not therefore "up".

svn:r6798

19 years agoGrammar fixes for clarity.
Andrew Lewman [Fri, 21 Jul 2006 04:30:19 +0000 (04:30 +0000)] 
Grammar fixes for clarity.

svn:r6797

19 years agotweak
Roger Dingledine [Thu, 20 Jul 2006 23:45:26 +0000 (23:45 +0000)] 
tweak

svn:r6796

19 years agotweak
Roger Dingledine [Thu, 20 Jul 2006 23:33:11 +0000 (23:33 +0000)] 
tweak

svn:r6795

19 years agoDocument HELLO cells and proposed connection protocol versioning scheme. NOTE: This...
Nick Mathewson [Thu, 20 Jul 2006 17:35:54 +0000 (17:35 +0000)] 
Document HELLO cells and proposed connection protocol versioning scheme. NOTE: This will not work as documented; see notes.

svn:r6794

19 years agoAdd a few more paragraphs to path-spec.txt
Nick Mathewson [Thu, 20 Jul 2006 16:48:02 +0000 (16:48 +0000)] 
Add a few more paragraphs to path-spec.txt

svn:r6793

19 years agoFork off v0 of the protocol spec; we are going to add versioning soon so we can make...
Nick Mathewson [Thu, 20 Jul 2006 16:47:35 +0000 (16:47 +0000)] 
Fork off v0 of the protocol spec; we are going to add versioning soon so we can make backward-incompatible changes without breaking the whole network.  Also, fork the v0 directory protocol into its own document, and turn dir-spec.txt into the present tense.

svn:r6792

19 years agodon't squeal if the first few retries fail.
Roger Dingledine [Tue, 18 Jul 2006 04:48:59 +0000 (04:48 +0000)] 
don't squeal if the first few retries fail.

svn:r6791

19 years agoDefine a schedule for how long to wait between retrying
Roger Dingledine [Tue, 18 Jul 2006 04:42:32 +0000 (04:42 +0000)] 
Define a schedule for how long to wait between retrying
application connections. Rather than waiting a fixed amount of
time between each retry, we wait only 5 seconds for the first,
10 seconds for the second, and 15 seconds for each retry after
that. Hopefully this will improve the expected experience.

Addresses bug 297.

svn:r6790