- 22 Feb, 2008 1 commit
-
-
Nick Mathewson authored
More 64-to-32 fixes. Partial backport candidate. still not done. svn:r13680
-
- 21 Feb, 2008 5 commits
-
-
Nick Mathewson authored
Fix bug-handling code for unhandled write errors, so that it does not try to flush any data on the failed connection. Bugfix on 0.1.2.x. svn:r13655
-
Roger Dingledine authored
example, when answering a directory request), reset the time-to-give-up timeout every time we manage to write something on the socket. Bugfix on 0.1.2.x. svn:r13643
-
Roger Dingledine authored
svn:r13642
-
Nick Mathewson authored
Answer one xxx020 item; move 7 other ones to a new "XXX020rc" category: they should get fixed before we cut a release candidate. arma: please review these to see whether you have fixes/answers for any. Please check out the other 14 XXX020s to see if any look critical for the release candidate. svn:r13640
-
Nick Mathewson authored
Resolve all DOCDOC issues, and document some other undocumented code, and fix a changelog entry. svn:r13638
-
- 08 Feb, 2008 1 commit
-
-
Nick Mathewson authored
Change DNs in x509 certificates to be harder to fingerprint. Raise common code. Refactor random hostname generation into crypto.c svn:r13429
-
- 07 Feb, 2008 1 commit
-
-
Nick Mathewson authored
svn:r13412
-
- 06 Feb, 2008 3 commits
-
-
Nick Mathewson authored
Fix a bunch of DOCDOC items; document the --quiet flag; refactor a couple of XXXX020 items. svn:r13405
-
Roger Dingledine authored
authorities svn:r13398
-
Nick Mathewson authored
Fix/downgrade some more XXX020s. svn:r13397
-
- 05 Feb, 2008 1 commit
-
-
Nick Mathewson authored
As planned, rename networkstatus_vote_t to networkstatus_t, now that v3 networkstatuses are working and standard and v2 networkstatuses are obsolete. svn:r13383
-
- 30 Jan, 2008 1 commit
-
-
Nick Mathewson authored
Periodically check whether we have an expired consensus networkstatus. If we do, and we think we have enough directory info, then call router_dir_info_changed(). Fixes bug 401. This bug was deferred from 0.1.2.x, but fixing it there is nontrivial. svn:r13342
-
- 21 Jan, 2008 1 commit
-
-
Roger Dingledine authored
svn:r13213
-
- 18 Jan, 2008 2 commits
-
-
Roger Dingledine authored
FOO_INTERVAL declarations. svn:r13177
-
Roger Dingledine authored
estimate we have less than 50KB bandwidth capacity but we could handle more, do another bandwidth test. svn:r13176
-
- 02 Jan, 2008 1 commit
-
-
Nick Mathewson authored
Fix bug 575: protect the list of logs with a mutex. I couldn't find any appreciable change in logging performance on osx, but ymmv. You can undef USE_LOG_MUTEX to see if stuff gets faster for you. svn:r13019
-
- 26 Dec, 2007 1 commit
-
-
Nick Mathewson authored
Here, have some terribly clever new buffer code. It uses a mbuf-like strategy rather than a ring buffer strategy, so it should require far far less extra memory to hold any given amount of data. Also, it avoids access patterns like x=malloc(1024);x=realloc(x,1048576);x=realloc(x,1024);append_to_freelist(x) that might have been contributing to memory fragmentation. I've tested it out a little on peacetime, and it seems to work so far. If you want to benchmark it for speed, make sure to remove the #define PARANOIA; #define NOINLINE macros at the head of the module. svn:r12983
-
- 24 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12959
-
- 21 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12896
-
- 20 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12886
-
- 19 Dec, 2007 1 commit
-
-
Roger Dingledine authored
Also, dump our bridge router status entries to disk every 30 minutes. svn:r12871
-
- 18 Dec, 2007 2 commits
-
-
Nick Mathewson authored
Fix some xxx020 items. svn:r12864
-
Roger Dingledine authored
Added two XXX020's that we need to think harder about. svn:r12859
-
- 17 Dec, 2007 1 commit
-
-
Nick Mathewson authored
First wodge of geoip code so bridges can figure out which countries are blocking them. svn:r12845
-
- 12 Dec, 2007 1 commit
-
-
Roger Dingledine authored
svn:r12786
-
- 04 Dec, 2007 1 commit
-
-
Roger Dingledine authored
on but your ORPort is off. Add a new config option BridgeRelay that specifies you want to be a bridge relay. Right now the only difference is that it makes you answer begin_dir requests, and it makes you cache dir info, even if your DirPort isn't on. Refactor directory_caches_dir_info() into some more functions. svn:r12668
-
- 01 Dec, 2007 3 commits
-
-
Roger Dingledine authored
Start purging old entries from the "rephist" database, and the hidden service descriptor databases, even when DirPort is zero. svn:r12628
-
Roger Dingledine authored
we can't make them totally obsolete yet but we can get closer. svn:r12626
-
Roger Dingledine authored
svn:r12621
-
- 26 Nov, 2007 1 commit
-
-
Roger Dingledine authored
enough directory information. This was causing us to always pick two new guards on startup (bugfix on 0.2.0.9-alpha), and it was causing us to discard all our guards on startup if we hadn't been running for a few weeks (bugfix on 0.1.2.x). Fixes bug 448. svn:r12570
-
- 08 Nov, 2007 2 commits
-
-
Nick Mathewson authored
Try to bulletproof the parse logic for router-stability. svn:r12441
-
Nick Mathewson authored
Keep track, for each OR connection, of the last time we added a non-padding cell to its outbuf. Use this timestamp, not "lastwritten" to tell if it is time to close a circuitless connection. (We can'tuse lastwritten, since lastwritten is updated when ever the connection flushes anything, and by that point we can no longer tell what is a padding cell and what is not.) svn:r12437
-
- 02 Nov, 2007 2 commits
-
-
Nick Mathewson authored
Better log messages for "not enough to build a circuit" message. svn:r12324
-
Nick Mathewson authored
More tweaks from karsten, with some cleanup and commentary. svn:r12319
-
- 01 Nov, 2007 1 commit
-
-
Nick Mathewson authored
Implement --quiet. svn:r12306
-
- 26 Oct, 2007 1 commit
-
-
Nick Mathewson authored
Keep circuitless TLS connections open for 1.5 x MaxCircuitDirtiness: this ensures that we don't thrash closing and repoening connections to our guards. svn:r12218
-
- 23 Oct, 2007 1 commit
-
-
Roger Dingledine authored
ports are reachable" if we haven't been able to build any circuits yet. Bug found by spending four hours without a v3 consensus. svn:r12133
-
- 18 Oct, 2007 2 commits
-
-
Nick Mathewson authored
When we have plenty of directory information, don't try to launch descriptor downloads quite so eagerly. svn:r12033
-
Nick Mathewson authored
Stop incessant notices about when we think the expected valid-after time should be, if we are not an authority. svn:r12022
-