| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
svn:r2584
|
|
|
|
|
|
| |
messages set an example of good English spelling.
svn:r2583
|
|
|
|
|
|
| |
the dead ones.
svn:r2581
|
|
|
|
|
|
| |
fix a bug that could close OR listeners when (a) TCP connections were hung up before accept() could be called, or (b) during FD exhaustion.
svn:r2579
|
|
|
|
| |
svn:r2544
|
|
|
|
| |
svn:r2543
|
|
|
|
|
|
| |
most users seem to want that.
svn:r2542
|
|
|
|
| |
svn:r2518
|
|
|
|
|
|
|
|
| |
if read() fails on a stream, send back an end cell before you
close it down.
svn:r2509
|
|
|
|
| |
svn:r2487
|
|
|
|
|
|
|
| |
plus a whitespace patch on config.c from vicman
svn:r2482
|
|
|
|
|
|
| |
configuration options, and only need to remember addr:port and key digest for each one.
svn:r2479
|
|
|
|
|
|
|
| |
plus make router_nickname_is_approved() more obviously unused
svn:r2469
|
|
|
|
| |
svn:r2468
|
|
|
|
| |
svn:r2466
|
|
|
|
| |
svn:r2464
|
|
|
|
| |
svn:r2441
|
|
|
|
|
|
|
| |
plus complain more loudly when we fail to parse a dir we just fetched
svn:r2401
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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:r2330
|
|
|
|
|
|
|
| |
also, fix part of the zero-identity-router-in-stats bug
svn:r2252
|
|
|
|
|
|
|
|
|
|
|
| |
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:r2229
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
else we close a connection without assigning it a state, which is bad
because it fails assert_conn_ok()
svn:r2156
|
|
|
|
|
|
|
|
| |
but delay 30 seconds until exiting.
if we get a second sigint, exit immediately.
svn:r2070
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
now we do.
but i'm not sure it matters, since we also poll for reads, and if
there's an error with the connecting socket, poll is supposed to
return readable, so we should notice it then.
who knows.
svn:r2057
|
|
|
|
|
|
| |
clique_mode(), etc. Dont change underlying comments.
svn:r2054
|
|
|
|
|
|
| |
key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname.
svn:r2043
|
|
|
|
| |
svn:r2041
|
|
|
|
|
|
|
| |
letting clients evaluate whether they're suitable servers
svn:r2037
|
|
|
|
| |
svn:r2031
|
|
|
|
| |
svn:r2029
|
|
|
|
|
|
|
| |
put uptime in descriptor
svn:r2011
|
|
|
|
| |
svn:r2000
|
|
|
|
|
|
| |
of nickname; accept (and use) hash of identity key in EXTEND cells.
svn:r1994
|
|
|
|
| |
svn:r1978
|
|
|
|
| |
svn:r1948
|
|
|
|
|
|
|
| |
also, don't bother marking a conn for close if you're about to free it
svn:r1935
|
|
|
|
|
|
|
|
|
| |
conn from circ->resolving_streams
otherwise it gets freed and stays there, causing seg faults.
svn:r1915
|
|
|
|
| |
svn:r1906
|
|
|
|
| |
svn:r1905
|
|
|
|
|
|
|
|
|
| |
not in _connection_mark_for_close
this will hopefully clean up the huge cyclical function mess
svn:r1903
|
|
|
|
| |
svn:r1901
|
|
|
|
| |
svn:r1859
|
|
|
|
| |
svn:r1858
|
|
|
|
| |
svn:r1857
|
|
|
|
| |
svn:r1856
|