| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r2327
|
|
|
|
| |
svn:r2312
|
|
|
|
| |
svn:r2295
|
|
|
|
| |
svn:r2269
|
|
|
|
|
|
| |
verified/unverified name collisions.
svn:r2248
|
|
|
|
| |
svn:r2247
|
|
|
|
|
|
|
|
|
|
| |
o and/or while avoiding unreliable nodes, depending on goals
o 'fascistfirewall' option to pick dirservers on port 80 and ORs on
port 443.
o if a begin failed due to exit policy, but we believe the IP should have been allowed, switch that router to exitpolicy reject *:* until we get our next directory.
svn:r2231
|
|
|
|
|
|
|
|
|
|
| |
that's still handshaking.
for servers in clique mode, require the conn to be open before you'll
choose it for your path.
svn:r2198
|
|
|
|
|
|
|
| |
list at all.
svn:r2193
|
|
|
|
| |
svn:r2189
|
|
|
|
| |
svn:r2186
|
|
|
|
| |
svn:r2185
|
|
|
|
|
|
| |
format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
svn:r2182
|
|
|
|
| |
svn:r2180
|
|
|
|
|
|
| |
post-007x versions
svn:r2179
|
|
|
|
|
|
|
| |
nick, please review this.
svn:r2177
|
|
|
|
|
|
| |
bulletproof.
svn:r2162
|
|
|
|
|
|
| |
signature." Also fix error message when running over-new version.
svn:r2135
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
you know you might want to get it verified
also, moved that whole block below the check-signature logic, so
we don't execute it if the directory is a fake.
(the recommended-versions logic is still executed before the signature
is checked; we should fix that.)
svn:r2131
|
|
|
|
|
|
|
|
|
| |
immediately when we daemonize.
also drop our retry period for hidserv desc uploads from 10m to 5m
svn:r2111
|
|
|
|
| |
svn:r2105
|
|
|
|
| |
svn:r2097
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
versions". A version is "obsolete" if it is non-recommended, and at least one recommended version is newer than it.
svn:r2052
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r2050
|
|
|
|
| |
svn:r2044
|
|
|
|
| |
svn:r2028
|
|
|
|
| |
svn:r2000
|
|
|
|
|
|
| |
of nickname; accept (and use) hash of identity key in EXTEND cells.
svn:r1994
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
directory from.
svn:r1940
|
|
|
|
|
|
| |
directory.
svn:r1930
|
|
|
|
| |
svn:r1905
|
|
|
|
| |
svn:r1889
|
|
routerlist.c
svn:r1846
|