| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r2470
|
|
|
|
|
|
|
| |
plus make router_nickname_is_approved() more obviously unused
svn:r2469
|
|
|
|
| |
svn:r2463
|
|
|
|
|
|
|
| |
plus unshadow some variables
svn:r2460
|
|
|
|
|
|
| |
as-yet-uncalled function to update an OR connection nickname on the fly
svn:r2458
|
|
|
|
| |
svn:r2442
|
|
|
|
|
|
| |
which key is being used to sign. This is the first step in obsoleting the dirservers file.
svn:r2428
|
|
|
|
|
|
| |
misfeature that makes base64 decoding fail when you strip out the newlines.
svn:r2423
|
|
|
|
|
|
| |
beautified fingerprints
svn:r2422
|
|
|
|
| |
svn:r2413
|
|
|
|
|
|
|
| |
this might fix a bug with amd64
svn:r2410
|
|
|
|
|
|
|
| |
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
|
|
|
|
|
|
|
| |
start building circuits while we're fetching a new one
svn:r2394
|
|
|
|
|
|
|
| |
fix a memory leak
svn:r2391
|
|
|
|
|
|
| |
setting connection nicknames
svn:r2389
|
|
|
|
|
|
|
| |
still not working
svn:r2383
|
|
|
|
|
|
|
|
|
|
| |
- don't complain that you won't cache it, then cache it anyway.
- change confusing terminology from 'deflate' to 'compress', so
we'll stop getting our logic backwards. i assume the rfc author
has shot himself by now.
svn:r2382
|
|
|
|
|
|
|
| |
wait 10 seconds after directory gets dirty, before regenerating
svn:r2370
|
|
|
|
| |
svn:r2359
|
|
|
|
|
|
| |
make read/write_str_to_file aware.
svn:r2336
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- make clients cache directories and use them to seed their router lists
at startup. This means clients have a datadir again.
- Introduce a global_write_bucket. We need to respond better to exhausting
it.
- Remove the last vestiges of LinkPadding and TrafficShaping.
- Configuration infrastructure support for warning on obsolete options.
- Refactor directory header parsing to use smartlist_split_string.
- Respond to content-encoding headers by trying to uncompress as appropriate.
- Reply with a deflated directory when a client asks for "dir.z".
(We could use allow-encodings instead, but allow-encodings isn't
specified in HTTP 1.0.)
svn:r2335
|
|
|
|
| |
svn:r2328
|
|
|
|
|
|
|
|
| |
we were making a new directory only when the old one was dirty, but
every time we made one, we'd dirty it by testing it right then.
svn:r2199
|
|
|
|
|
|
| |
format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
svn:r2182
|
|
|
|
| |
svn:r2171
|
|
|
|
|
|
| |
dirserv_get_runningrouters
svn:r2165
|
|
|
|
| |
svn:r2150
|
|
|
|
| |
svn:r2127
|
|
|
|
| |
svn:r2115
|
|
|
|
|
|
|
|
|
| |
immediately when we daemonize.
also drop our retry period for hidserv desc uploads from 10m to 5m
svn:r2111
|
|
|
|
| |
svn:r2108
|
|
|
|
| |
svn:r2098
|
|
|
|
| |
svn:r2092
|
|
|
|
| |
svn:r2090
|
|
|
|
| |
svn:r2089
|
|
|
|
|
|
|
|
| |
fix a bunch of bugs in router_update_status_from_smartlist()
(Nick, did I get them all, or was there a trickier one still hiding?)
svn:r2081
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
introduce an authdir_mode() macro to match the others.
don't initialize uptime to the number of seconds since 1970.
non-authoritative dirservers don't cache their directory on disk.
make only authdirservers use clique_mode.
only read approved-routers file if you're an authdirserver.
even authdirservers fetch a new directory in do_hup.
retry_all_connections() is now called retry_all_listeners().
router_parse_list_from_string() correctly reports the router number
it's working on.
only call dirserv_add_own_fingerprint() and
dirserv_add_descriptor() on startup if we're an authdirserver.
if AuthDir and !ORPort then fail.
if AuthDir and ClientOnly then fail.
svn:r2061
|
|
|
|
|
|
| |
lines in running-routers requests and in directories; set is_verified field of routerinfo_ts correctly; use most-recent-info rule to decide whether to change router-is-running status.
svn:r2051
|
|
|
|
|
|
| |
key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname.
svn:r2043
|
|
|
|
| |
svn:r1996
|
|
|
|
| |
svn:r1993
|
|
|
|
|
|
| |
memory leak in router.c
svn:r1991
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
More docs and (way more!) testing needed.
Done:
- Authdirservers down directories from others.
- Generate and use running-routers lists
- Cache directories; store across reboots.
- Refactor directory parsing a bit; note potential trouble spots.
svn:r1985
|
|
|
|
| |
svn:r1981
|
|
|
|
|
|
|
| |
and add some infrastructure for fetching running-routers list
svn:r1973
|
|
|
|
| |
svn:r1907
|
|
|
|
|
|
|
| |
(declare variables before the rest of the function)
svn:r1896
|
|
|
|
|
|
| |
smartlists instead of arrays
svn:r1894
|
|
|
|
| |
svn:r1892
|
|
|
|
| |
svn:r1889
|