| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs.
svn:r2808
|
|
|
|
|
|
| |
and review.
svn:r2807
|
|
|
|
| |
svn:r2805
|
|
|
|
|
|
| |
target; fix a braino in dirserv.c
svn:r2758
|
|
|
|
|
|
|
|
| |
Break connection_consider_empty_buckets() out of
connection_read_bucket_decrement().
svn:r2698
|
|
|
|
|
|
|
|
|
| |
Now we can try setting an option but back out if it fails to parse, or
if it's disallowed (e.g. changing RunAsDaemon from 1 to 0).
Use parse_line_from_str rather than parse_line_from_file.
svn:r2692
|
|
|
|
|
|
|
| |
note that print_usage is obsolete.
svn:r2671
|
|
|
|
|
|
|
| |
(niels had thought they were in bits, or kb, or something)
svn:r2669
|
|
|
|
|
|
|
| |
make --list-fingerprint print the fingerprint again
svn:r2668
|
|
|
|
|
|
|
|
|
| |
and actually making the sockets.
- Make sure that identity-based nicknames start with $.
- Use new string_join interface.
svn:r2661
|
|
|
|
|
|
| |
prepare_for_poll and connection_bucket_refill; also, generate BANDWIDTH control events
svn:r2657
|
|
|
|
|
|
|
| |
we need to get even if we just read 0 bytes
svn:r2656
|
|
|
|
| |
svn:r2652
|
|
|
|
|
|
| |
first I want arma to review the basic approach while I meditate on how to fix them.
svn:r2649
|
|
|
|
| |
svn:r2645
|
|
|
|
|
|
|
| |
still need to track bandwidth, and make decisions based on bandwidth
svn:r2630
|
|
|
|
| |
svn:r2615
|
|
|
|
|
|
|
|
| |
nick, could you abstract this sometime so we don't repeat the
sockspolicy code twice?
svn:r2589
|
|
|
|
| |
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
|