| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r3003
|
|
|
|
| |
svn:r2989
|
|
|
|
| |
svn:r2945
|
|
|
|
| |
svn:r2921
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
choose circuit ID types. This is important because our view of "the
nickname of the router on the other side of this connection" is
skewed, and depends on whether we think the other rotuer is
verified--and there's no way to know whether another router thinks you
are verified.
For backward compatibility, we notice when the other router chooses
the same circuit ID type as us (because it's running an old version),
and switch our type to be polite.
svn:r2797
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
still need to track bandwidth, and make decisions based on bandwidth
svn:r2630
|
|
|
|
|
|
|
|
|
| |
even though it's moved on to another one.
also reduce some log verbosity.
svn:r2288
|
|
|
|
|
|
|
|
| |
but delay 30 seconds until exiting.
if we get a second sigint, exit immediately.
svn:r2070
|
|
|
|
| |
svn:r1860
|
|
|
|
| |
svn:r1849
|
|
|
|
| |
svn:r1843
|
|
|
|
|
|
|
| |
plenty more remains
svn:r1824
|
|
|
|
|
|
|
|
| |
this is one of the files nick regarded as scary, so hopefully
these will help.
svn:r1817
|
|
|
|
|
|
|
|
|
| |
just close the circ.
(this wasn't relevant before, because we were mis-handling destroys.)
svn:r1711
|
|
|
|
| |
svn:r1708
|
|
|
|
| |
svn:r1635
|
|
|
|
| |
svn:r1555
|
|
|
|
|
|
|
| |
and fix circuit_log_path to know about rend circs
svn:r1496
|
|
|
|
| |
svn:r1445
|
|
|
|
|
|
|
|
|
|
| |
thought that a complicated adjunct structure would be necessary, but
it doesn't look that way anymore.
Of course, I might have forgotten something.
svn:r1396
|
|
|
|
| |
svn:r1197
|
|
|
|
|
|
|
| |
still plenty more left to clean
svn:r1158
|
|
|
|
|
|
|
|
| |
include the infrastructure for inserting padding cells when there's
a relay-recognized conflict, but it does not work currently.
svn:r958
|
|
|
|
| |
svn:r951
|
|
|
|
|
|
|
|
|
| |
move length to 2 bytes, put it in the relay header
remove 4 reserved bytes in cell
add 4 bytes to relay header for the integrity check
svn:r942
|
|
|
|
|
|
|
|
|
|
| |
verify it at the client end
abstract the onionskin handshake lengths
breaks backward compatibility (again)
svn:r941
|
|
|
|
|
|
|
| |
expire circs that have been building for too long
svn:r835
|
|
|
|
| |
svn:r816
|
|
|
|
| |
svn:r784
|
|
|
|
|
|
|
| |
and fix a few typos
svn:r571
|
|
|
|
| |
svn:r560
|
|
|
|
| |
svn:r539
|
|
|
|
| |
svn:r538
|
|
|
|
| |
svn:r533
|
|
|
|
|
|
|
|
|
|
|
| |
fix a variety of seg faults
don't try to list OPs in running-routers
write cached-directory to disk when rebuilding the dir
on boot, dirservers load approved-routers file
on boot, dirservers load cached directory file
svn:r508
|
|
|
|
| |
svn:r502
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ERR is if something fatal just happened
WARNING is something bad happened, but we're still running. The bad thing
is either a bug in the code, an attack or buggy protocol/implementation
of the remote peer, etc. The operator should examine the bad thing and
try to correct it.
(No error or warning messages should be expected. I expect most people
to run on -l warning eventually.)
NOTICE is never ever used.
INFO means something happened (maybe bad, maybe ok), but there's nothing
you need to (or can) do about it.
DEBUG is for everything louder than INFO.
svn:r486
|
|
|
|
| |
svn:r461
|
|
|
|
|
|
|
|
|
|
| |
please poke at it and report bugs
still needs polishing, and only handles onions now (should handle
OR handshakes too)
svn:r402
|
|
|
|
| |
svn:r333
|
|
|
|
|
|
|
|
|
|
|
| |
they used to be used for
* queueing relay cells at the edge of the network, when windows are empty
* queueing relay cells that arrive after an onion but before the onion
has been processed.
both of these uses are gone. so out they go.
svn:r315
|
|
|
|
| |
svn:r313
|
|
|
|
|
|
|
| |
clean up circuit_deliver_relay_cell convention
svn:r312
|
|
|
|
|
|
|
|
|
|
| |
circuits no longer queue more cells when the windows are empty --
they simply don't package it from the buffer if they're not going to want it.
we can restore this code later if we need to resume queueing.
svn:r294
|
|
|
|
|
|
|
|
|
|
| |
remove sendme cells
replace malloc with tor_malloc
patch (but not track down) bug in onion pending list
streamline connection_ap handshake
svn:r293
|
|
|
|
| |
svn:r274
|
|
|
|
| |
svn:r265
|
|
|
|
|
|
|
| |
still need to change circuit-level sendmes
svn:r264
|