Roger Dingledine
|
35953edae0
Implement controller's "extendcircuit" directive.
|
20 years ago |
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.
|
20 years ago |
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.
|
20 years ago |
Nick Mathewson
|
f90ccf5648
Implement new controller events for changed descriptors and new (not-yet-attached) streams.
|
20 years ago |
Nick Mathewson
|
c5091e7134
When copying routerinfo, copy descriptor too to prevent later double-free.
|
20 years ago |
Roger Dingledine
|
a1f1fa6ab2
Checkpoint in-progress fixes:
|
20 years ago |
Nick Mathewson
|
8efb2a957d
Make sure that router_get_by_* can always return "me"
|
20 years ago |
Nick Mathewson
|
bbaa3c7792
Implement more control spec functionality
|
20 years ago |
Roger Dingledine
|
6329811a88
fix a seg fault from tor_free_all
|
20 years ago |
Nick Mathewson
|
60f234f42b
Add more functions to free things to help dmalloc allong.
|
20 years ago |
Roger Dingledine
|
236aa86ae7
stop picking unverified dir mirrors, ever.
|
20 years ago |
Roger Dingledine
|
1447145470
give a bit more load to servers that claim to be able to
|
21 years ago |
Roger Dingledine
|
d273891107
if we fetch the dir from a mirror that has a wildly skewed
|
21 years ago |
Nick Mathewson
|
8115ca5f99
Log the offending policy, not the first policy
|
21 years ago |
Nick Mathewson
|
129e754ae4
Warn when exit policy implicitly allows local addresses.
|
21 years ago |
Roger Dingledine
|
0aff4ff4cb
get rid of 0.0.8 backwards compatibility
|
21 years ago |
Roger Dingledine
|
84c81e0783
Annotate circuits w/ whether they aim to contain high uptime nodes and/or
|
21 years ago |
Nick Mathewson
|
91bafc476e
Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise we will think it is recent and not fetch a newer one.
|
21 years ago |
Nick Mathewson
|
0c4186d6ee
Use correct logic to decide whether there are more directory servers to retry.
|
21 years ago |
Nick Mathewson
|
fca7ba9777
Resolve task 42: find where 19-char nicknames were getting truncated when read from certs, and fix it. Also audit use of MAX_NICKNAME_LEN; no other badness found, but some docs/code cleaned up a touch.
|
21 years ago |
Roger Dingledine
|
95f3e6161b
require BandwidthRate to be at least 10kB/s
|
21 years ago |
Roger Dingledine
|
5d961c2c06
plug another memory leak
|
21 years ago |
Roger Dingledine
|
ef6c9d18e7
New circuit building strategy: keep a list of ports that we've used in the past 6 hours, and always try to have 2 circuits open or on the way
|
21 years ago |
Roger Dingledine
|
02b3229a04
plus add a comment re: the previous bug
|
21 years ago |
Roger Dingledine
|
52676364b9
bugfix: router_exit_policy_rejects_all() was broken, so we were
|
21 years ago |
Nick Mathewson
|
fc87758ff3
Add function to check that addr_policy_t is okay; change struct addr_policy_t to addr_policy_t.
|
21 years ago |
Nick Mathewson
|
b457cfb5eb
Spell-check strings and comments
|
21 years ago |
Nick Mathewson
|
7fbd297532
Suggestion from weasel: Make tor --version --version dump the cvs Id of every file.
|
21 years ago |
Nick Mathewson
|
aff5122685
Fetch cached running-routers from servers that serve it (that is, authdirservers, and servers running 0.0.9rc5-cvs or later.)
|
21 years ago |
Roger Dingledine
|
22727b4edc
wrong is ok, and right is fine, but in between is apparently
|
21 years ago |