- 03 Jun, 2006 1 commit
-
-
Nick Mathewson authored
possible. Cache at the server side independently from the TTL, to prevent attackers from probing the server to see who has been asking for what hostnames. (Hi, Dan Kaminski!) Also, clean some whitespace. svn:r6526
-
- 30 May, 2006 2 commits
-
-
Roger Dingledine authored
free it. perhaps we don't need it after all? svn:r6518
-
Roger Dingledine authored
haven't tried to establish any circuits lately. svn:r6516
-
- 29 Apr, 2006 1 commit
-
-
Nick Mathewson authored
Start remembering *where* we are storing routerdescs. This will make us easier to move from a RAM-mirrors-disk model to a RAM-caches-disk model, and save maybe around 10MB on a directory server. svn:r6427
-
- 18 Apr, 2006 3 commits
-
-
Nick Mathewson authored
svn:r6400
-
Nick Mathewson authored
[forward-port] Implement an option, VirtualAddrMask, to set which addresses get handed out in response to mapaddress requests. Needs testing and docs! svn:r6398
-
Nick Mathewson authored
svn:r6396
-
- 10 Apr, 2006 4 commits
-
-
Peter Palfrader authored
svn:r6377
-
Roger Dingledine authored
svn:r6373
-
Peter Palfrader authored
svn:r6364
-
Nick Mathewson authored
Change a dumb interface. Also, increment trusted_dir_server_t.n_networkstatus_failures when an all.z download fails entirely or partially. svn:r6345
-
- 08 Apr, 2006 4 commits
-
-
Roger Dingledine authored
svn:r6327
-
Roger Dingledine authored
when you plan to run "exitlist" on this client and you want to know about even the non-running descriptors. svn:r6326
-
Roger Dingledine authored
svn:r6319
-
Nick Mathewson authored
svn:r6317
-
- 03 Apr, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6307
-
- 01 Apr, 2006 1 commit
-
-
Roger Dingledine authored
did not at all match its behavior, and I can't think of a case when it should return anything other than 0. This fix may allow getinfo dir/status/foo to work. svn:r6285
-
- 28 Mar, 2006 1 commit
-
-
Roger Dingledine authored
his advertised BandwidthRate and not just the BandwidthCapacity. This is a bug in 0.1.0.x as well, but let's not bother backporting. svn:r6266
-
- 27 Mar, 2006 1 commit
-
-
Roger Dingledine authored
Fix some minor bugs and memory leaks along the way. svn:r6246
-
- 26 Mar, 2006 1 commit
-
-
Roger Dingledine authored
in a string and hand it back. This starts to resolve bug 275. svn:r6241
-
- 22 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6220
-
- 21 Mar, 2006 1 commit
-
-
Roger Dingledine authored
wait unattached before we fail it? Use this value for controller socks timeout, for normal socks timeout, and for hidden-service socks timeout. svn:r6217
-
- 19 Mar, 2006 2 commits
-
-
Roger Dingledine authored
Also put a URL in the warning message for unsafe socks4 use -- previously we'd only had the URL for unsafe socks5 use. Oops. svn:r6190
-
Roger Dingledine authored
'named' and 'valid'. svn:r6188
-
- 18 Mar, 2006 2 commits
-
-
Roger Dingledine authored
svn:r6185
-
Roger Dingledine authored
when they created a network status. so if nobody asked for a network status, they would never discover that any servers are is_running, so they could never build a circuit. svn:r6183
-
- 17 Mar, 2006 1 commit
-
-
Roger Dingledine authored
purpose router when picking random nodes for a circuit. Also implement SETROUTERPURPOSE and modify +POSTDESCRIPTOR. This concludes bug 250 assuming it all works. svn:r6178
-
- 15 Mar, 2006 2 commits
-
-
Nick Mathewson authored
(Missing header change) Do not warn about unknown servers in our family when they are given as hex digests. svn:r6164
-
Roger Dingledine authored
authorities, then don't try to cache any v1 directories. svn:r6162
-
- 12 Mar, 2006 3 commits
-
-
Nick Mathewson authored
svn:r6143
-
Nick Mathewson authored
1) Surround all constants by (parens), whether we'll be using them in a denominator or not. 2) Express all time periods as products (24*60*60), not as multiplied-out constants (86400). 3) Comments like "(60*60) /* one hour */" are as pointless as comments like "c = a + b; /* set c to the sum of a and b */". Remove them. 4) All time periods should be #defined constants, not given inline. 5) All time periods should have doxygen comments. 6) All time periods, unless specified, are in seconds. It's not necessary to say so. To summarize, the old (lack of) style would allow: #define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */ next_try = now + 3600; The new style is: /** How often do we reattempt foo? */ #define FOO_RETRY_INTERVAL (60*60) next_try = now + RETRY_INTERVAL; svn:r6142
-
Roger Dingledine authored
to a particular circuit too. This will let Blossom specify "moria2.exit" without having to learn what moria2's IP address is. It may also cause other controller authors some angst. Let us know. svn:r6136
-
- 11 Mar, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6117
-
- 09 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6105
-
- 08 Mar, 2006 2 commits
-
-
Roger Dingledine authored
also fixes a seg fault in tor (bug 261). svn:r6101
-
Nick Mathewson authored
Possible bug 265 fix: authorities must be more strict than clients about age of acceptable routers; make routers publish every 12 hours; client ROUTER_MAX_AGE must be greater than NETWORKSTATUS_MAX_AGE+authoirty ROUTER_MAX_AGE. svn:r6095
-
- 05 Mar, 2006 1 commit
-
-
Nick Mathewson authored
Add some functions to escape values from the network before sending them to the log. Use them everywhere except for routerinfo->plaftorm, routerinfo->contact_info, and rend*.c. (need sleep now) svn:r6087
-
- 23 Feb, 2006 1 commit
-
-
Roger Dingledine authored
ask for a circuit that Tor won't try to use. Extend the EXTENDCIRCUIT controller command to let you specify the purpose if you're starting a new circuit. Add a new SETCIRCUITPURPOSE controller command to let you change a circuit's purpose after it's been created. svn:r6075
-
- 19 Feb, 2006 2 commits
-
-
Roger Dingledine authored
FetchServerDescriptors and FetchHidServDescriptors for whether to fetch server info and hidserv info or let the controller do it, and also PublishServerDescriptor and PublishHidServDescriptors. Add AllDirActionsPrivate undocumented option -- if you set it, you'll need the controller to bootstrap you enough to build your first circuits. svn:r6047
-
Roger Dingledine authored
svn:r6041
-