Roger Dingledine
|
b500104cbe
tolerate old 0.0.7 clients that demand a certain ip:port for a router
|
21 years ago |
Roger Dingledine
|
3937ecfaae
when we try to exclude our routerinfo from being picked in the
|
21 years ago |
Roger Dingledine
|
765530421e
be more aggressive about trying to make circuits:
|
21 years ago |
Roger Dingledine
|
b294a037a4
choose exit nodes by bandwidth too
|
21 years ago |
Nick Mathewson
|
86980cf6e2
Functions to test nickname validity
|
21 years ago |
Roger Dingledine
|
ee23b7a470
use unverified routers in the desired positions
|
21 years ago |
Nick Mathewson
|
590cd621f8
Clean up last patch; implement (mostly) proper handling for verified/unverified name collisions.
|
21 years ago |
Nick Mathewson
|
74621132a9
Implement AllowUnverifiedNodes
|
21 years ago |
Nick Mathewson
|
0b91fd1cbe
Add a generic Comma-separated-value config type, and a FirewallPorts option to tell FascistFirewall which ports are open. (Defaults to 80,443)
|
21 years ago |
Roger Dingledine
|
0a6e27208b
o Handle servers with dynamic IP addresses: don't replace
|
21 years ago |
Nick Mathewson
|
416653271a
Implement strict{entry|exit}nodes config options
|
21 years ago |
Roger Dingledine
|
cd3da3fc12
o clients choose nodes proportional to advertised bandwidth
|
21 years ago |
Roger Dingledine
|
b2c7b5adfb
fix a race condition in 008pre2: don't try to extend onto a connection
|
21 years ago |
Roger Dingledine
|
05790d1722
let children survive sigint, sigterm, etc.
|
21 years ago |
Roger Dingledine
|
fb4b804c2c
Don't warn about being unverified if you're not in the running-routers
|
21 years ago |
Roger Dingledine
|
052537dad9
rotate onion keys every 12 hours, not every 2 hours
|
21 years ago |
Nick Mathewson
|
f6cc218742
Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
|
21 years ago |
Roger Dingledine
|
e95ae1c9ad
let purging routerinfos and descriptors take an age argument
|
21 years ago |
Roger Dingledine
|
b51a444dd2
commit some odds and ends, so my tree is clean
|
21 years ago |
Nick Mathewson
|
5b61dd0457
Fix all warnings on win32 build
|
21 years ago |
Roger Dingledine
|
aebec8ab9e
stop using atexit() to remove our pid, since it's called
|
21 years ago |
Nick Mathewson
|
7b4865ec33
Add notion of "longest nickname-or-hex-digest-with-$"
|
21 years ago |
Nick Mathewson
|
33fe5e362f
Never use time(NULL) as assumed publication time for a directory.
|
21 years ago |
Roger Dingledine
|
06b72cc8f2
publish advertised_bandwidth in descriptor
|
21 years ago |
Nick Mathewson
|
334de84cbe
Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify behavior
|
21 years ago |
Roger Dingledine
|
99926813b1
get the function prototype right
|
21 years ago |
Roger Dingledine
|
73ffcc5cef
add a new advertised_server_mode() to distinguish ORs that
|
21 years ago |
Nick Mathewson
|
e57698cc6e
Track bandwidth usage to estimate capacity
|
21 years ago |
Nick Mathewson
|
d858a9e990
Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver
|
21 years ago |
Roger Dingledine
|
d5999a24af
also don't hang up on him if we're an OR and he's an authdirserver
|
21 years ago |