Nick Mathewson
|
1e5b7bc6f1
New, more flexible directory parsing backend. Uses a bit more RAM, but implements the new spec. Uses more RAM, but not so you would notice.
|
21 anni fa |
Nick Mathewson
|
b7633e2e67
Try to find out early if buffers get trashed or double-freed.
|
21 anni fa |
Nick Mathewson
|
f4e4dac801
Implement hold_open_until_flushed. I may have missed something important.
|
21 anni fa |
Roger Dingledine
|
8275e2302c
make socks5 not give a spurious warning
|
21 anni fa |
Roger Dingledine
|
de146de0c5
make circuit-building less noisy when a node in your exclude/exit/entrynodes is down
|
21 anni fa |
Nick Mathewson
|
6f3c6d1289
Split out mark_for_close with circuits. Seems to work for me.
|
21 anni fa |
Nick Mathewson
|
a1e4c6dc85
Fix assertion failure spotted by arma.
|
21 anni fa |
Roger Dingledine
|
195ee8c845
create a separate connection_edge_destroy() function
|
21 anni fa |
Roger Dingledine
|
62d3df8633
bugfix: when we time out on a stream and detach, send an end first
|
21 anni fa |
Nick Mathewson
|
0a673f4491
Split dns_cancel_pending_resolve into dns_cancel_pending_resolve (kill a
|
21 anni fa |
Nick Mathewson
|
f039eca658
Stop trying to flush on broken sockets marked for close.
|
21 anni fa |
Roger Dingledine
|
b354ecfecd
rename ExcludedNodes config option to ExcludeNodes
|
21 anni fa |
Nick Mathewson
|
4e89c6661a
Push responsibility for connection marking down as far as possible; have only a close path; add some missing end cells; change return conventions a little.
|
21 anni fa |
Nick Mathewson
|
c5bbb571d2
Refactor mark_for_close, connection_edge_end and friends. Now, everybody
|
21 anni fa |
Roger Dingledine
|
195dfd35a8
Fix a bug where you might flush some data on a tls connection, and then
|
21 anni fa |
Roger Dingledine
|
d3e9afda27
When it can't resolve any dirservers, it was useless from then on.
|
21 anni fa |
Roger Dingledine
|
8f2b429a3b
when they use tor as an http proxy, give them an http 501 failure
|
21 anni fa |
Roger Dingledine
|
0b27ae0c2d
if the default torrc isn't there, just use some default defaults
|
21 anni fa |
Nick Mathewson
|
496e414e52
Basic RAM poisoning and magic-checking to notice connection and circuit
|
21 anni fa |
Nick Mathewson
|
67a273962a
On OSX, decline to use the built-in select-baed poll wrapper, since it seems to sometimes not work.
|
21 anni fa |
Roger Dingledine
|
67c0c64aa4
go back to a single exitpolicy parameter
|
21 anni fa |
Roger Dingledine
|
7562a62ef0
Get rid of the notion of a separate default default exit policy.
|
21 anni fa |
Roger Dingledine
|
3456adec31
adding the reattach-after-timeout feature wasn't so easy after all.
|
21 anni fa |
Nick Mathewson
|
61756b5893
Fix router_compare_addr_to_exit_policy, and name its return codes. The bug was: "maybe reject,accept" should be "maybe", not "accept".
|
21 anni fa |
Roger Dingledine
|
3516ae1a26
add an ap_conn connecting state; report connecting delay
|
22 anni fa |
Roger Dingledine
|
585c2efe87
add TOR_PERF macro options
|
22 anni fa |
Roger Dingledine
|
5086300815
split the token bucket into 'rate' and 'burst' params
|
22 anni fa |
Roger Dingledine
|
c485725c5a
Fix the dns bug: children weren't dying
|
22 anni fa |
Roger Dingledine
|
d6ce65afd6
the onionskin challenge length was 30 bytes longer than necessary
|
22 anni fa |
Roger Dingledine
|
53061b3778
fix endian issue: rh.integrity was getting sent wrong
|
22 anni fa |