Nick Mathewson
|
88dc243bb5
Rename circuit_get_by_stream to circuit_get_by_edge_conn, and actually start using it. Watch out, kids!
|
před 20 roky |
Nick Mathewson
|
4453e3794a
Add a pointer from edge connections to their corresponding circuit (ulp!); add some debugging sanity-checking for cirid_orconn_map stuff
|
před 20 roky |
Nick Mathewson
|
b7cdcf3462
Hopefully, this will make ORs much faster, and not break them: keep a big splay tree of (circid,orconn)->circuit mappings to make circuit_get_by_circid_conn much faster.
|
před 20 roky |
Nick Mathewson
|
0e81265359
update copyright notices.
|
před 20 roky |
Roger Dingledine
|
e786e5dedb
when building testing circuits, always use middle hops
|
před 20 roky |
Roger Dingledine
|
cd25e56ad2
when the or-connect succeeded and the tls handshake succeeded
|
před 20 roky |
Roger Dingledine
|
1f5c8335e8
still publish your descriptor if orport is reachable but dirport isn't
|
před 20 roky |
Roger Dingledine
|
09ef2b7e41
cleanup so connection_ap_handshake_attach_chosen_circuit() always
|
před 20 roky |
Nick Mathewson
|
13fdf51bc1
Bulletproof connection_ap_handshake_attach_chosen_circuit
|
před 20 roky |
Roger Dingledine
|
f1ba4296c1
clean up and refactor some more
|
před 20 roky |
Roger Dingledine
|
35953edae0
Implement controller's "extendcircuit" directive.
|
před 20 roky |
Nick Mathewson
|
b88c4ba11c
Turn addr_policy_compare from a tristate to a quadstate; this should help address our "Ah, you allow 1.2.3.4:80. You are a good choice for google.com" problem.
|
před 20 roky |
Roger Dingledine
|
ec7f232b24
make hidden services more likely to work from the server-side
|
před 20 roky |
Nick Mathewson
|
df9c8feac7
Commit fixes for several pending tor core tasks: document all DOCDOCed functions; time out uncontrolled unattached streams; feed reasons to SOCKS5 (refactoring connection_ap_handshake_socks_reply in the process); change DirFetchPeriod/StatusFetchPeriod to have a special "Be smart" value.
|
před 20 roky |
Roger Dingledine
|
229761465c
re-enable reachability testing stuff.
|
před 20 roky |
Nick Mathewson
|
97dad670ea
Renormalize whitespace
|
před 20 roky |
Nick Mathewson
|
115271f65e
Implement the common case of ATTACHSTREAM.
|
před 20 roky |
Roger Dingledine
|
a1f1fa6ab2
Checkpoint in-progress fixes:
|
před 21 roky |
Roger Dingledine
|
8727acf2f1
Add a new AddressMap directive to rewrite incoming socks addresses.
|
před 21 roky |
Roger Dingledine
|
c1656f41b4
bugfix: tor-resolve requests were ignoring .exit if there was
|
před 21 roky |
Roger Dingledine
|
2e97593d25
define TOR_FRAGILE if you want tor to give you a core when
|
před 21 roky |
Roger Dingledine
|
a6e91f8157
The crowning hidden-service patch: prefer non-internal circuits
|
před 21 roky |
Roger Dingledine
|
38be533c69
Handle unavailable hidden services better. We try each intro point
|
před 21 roky |
Roger Dingledine
|
cfcc93296c
bugfix for cvs: we were needing a rendezvous circ, so we cannibalized
|
před 21 roky |
Roger Dingledine
|
ea24dc31bc
remove some extra-verbose logs
|
před 21 roky |
Roger Dingledine
|
d2400a5afd
Introduce a notion of 'internal' circs, which are chosen without regard
|
před 21 roky |
Roger Dingledine
|
0aff4ff4cb
get rid of 0.0.8 backwards compatibility
|
před 21 roky |
Roger Dingledine
|
49fe4cba74
when deciding if a port is handled and the port demands uptime, don't
|
před 21 roky |
Roger Dingledine
|
84c81e0783
Annotate circuits w/ whether they aim to contain high uptime nodes and/or
|
před 21 roky |
Roger Dingledine
|
f468ff04ea
when we haven't fetched a directory yet, or the last time we
|
před 21 roky |