| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r2328
|
|
|
|
|
|
|
| |
bad bandwidth, depending on what properties you care about
svn:r2302
|
|
|
|
|
|
|
|
|
| |
even though it's moved on to another one.
also reduce some log verbosity.
svn:r2288
|
|
|
|
|
|
|
|
|
| |
path, it fails because we're using a pointer to the routerinfo we
generate, not a pointer to the routerinfo in the routerlist. so look
up the right one and use that.
svn:r2286
|
|
|
|
|
|
|
|
| |
try once a second for 30 seconds, and only when the entire previous
period has failed do we pause after MAX_CIRCUIT_FAILURES failures.
svn:r2281
|
|
|
|
| |
svn:r2274
|
|
|
|
| |
svn:r2269
|
|
|
|
| |
svn:r2249
|
|
|
|
|
|
| |
verified/unverified name collisions.
svn:r2248
|
|
|
|
| |
svn:r2246
|
|
|
|
|
|
| |
to tell FascistFirewall which ports are open. (Defaults to 80,443)
svn:r2244
|
|
|
|
|
|
|
|
|
|
|
| |
options->Address with the resolved one at startup.
o detect our address right before we make a routerinfo each time.
o external IP vs bind-IP. Already done, just use options->Address.
o OutboundBindAddress config option, to bind to a specific
IP address for outgoing connect()s.
svn:r2241
|
|
|
|
| |
svn:r2236
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
this was biting us because ^c would get delivered to all of them,
maybe because they were all still listening to stdin?
svn:r2197
|
|
|
|
|
|
|
| |
list at all.
svn:r2193
|
|
|
|
| |
svn:r2184
|
|
|
|
|
|
| |
format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
svn:r2182
|
|
|
|
| |
svn:r2171
|
|
|
|
| |
svn:r2137
|
|
|
|
| |
svn:r2127
|
|
|
|
|
|
|
|
|
| |
immediately when we daemonize.
also drop our retry period for hidserv desc uploads from 10m to 5m
svn:r2111
|
|
|
|
| |
svn:r2108
|
|
|
|
| |
svn:r2105
|
|
|
|
| |
svn:r2095
|
|
|
|
|
|
| |
behavior
svn:r2073
|
|
|
|
| |
svn:r2072
|
|
|
|
|
|
|
| |
are willing to become servers from ones that really are servers.
svn:r2071
|
|
|
|
| |
svn:r2065
|
|
|
|
|
|
| |
whether you are a trusted dirserver
svn:r2064
|
|
|
|
|
|
|
| |
otherwise we keep getting taken out of the running-routers list
svn:r2063
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
servers still pick authdirservers, but they never pick themselves.
but picking themselves for fetching rend descs is ok.
svn:r2059
|
|
|
|
|
|
| |
clique_mode(), etc. Dont change underlying comments.
svn:r2054
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
letting clients evaluate whether they're suitable servers
svn:r2037
|
|
|
|
| |
svn:r2031
|
|
|
|
| |
svn:r2028
|
|
|
|
| |
svn:r2000
|
|
|
|
| |
svn:r1998
|
|
|
|
| |
svn:r1996
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r1978
|
|
|
|
|
|
|
| |
and add some infrastructure for fetching running-routers list
svn:r1973
|
|
|
|
|
|
|
| |
openbsd on a sparc64 needs this (apparently)
svn:r1971
|