Nick Mathewson
|
0ef85f6dba
Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware.
|
20 years ago |
Nick Mathewson
|
86980cf6e2
Functions to test nickname validity
|
20 years ago |
Roger Dingledine
|
0a6e27208b
o Handle servers with dynamic IP addresses: don't replace
|
20 years ago |
Roger Dingledine
|
cd3da3fc12
o clients choose nodes proportional to advertised bandwidth
|
20 years ago |
Nick Mathewson
|
6141097f6e
Fix bug in saving onion keys to disk when rotating; also survive short-term shutdowns better
|
20 years ago |
Roger Dingledine
|
292e9c5567
reject the default edonkey, kazaa, gnutella ports
|
20 years ago |
Nick Mathewson
|
b0c9ba99f8
Fix a leak
|
20 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.
|
20 years ago |
Roger Dingledine
|
b51a444dd2
commit some odds and ends, so my tree is clean
|
20 years ago |
Roger Dingledine
|
ea43172c11
make router_is_me() compare identity, not nickname
|
20 years ago |
Roger Dingledine
|
f355a9c9f1
put our fingerprint into the descriptor, so we can match a
|
20 years ago |
Roger Dingledine
|
c1450319f4
allow OPs to set a DirPort and cache/serve directories
|
20 years ago |
Roger Dingledine
|
b48cdc9d40
populate router_get_my_routerinfo()->is_verified
|
20 years ago |
Roger Dingledine
|
06b72cc8f2
publish advertised_bandwidth in descriptor
|
20 years ago |
Roger Dingledine
|
3c2c8ed42b
0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers
|
20 years ago |
Roger Dingledine
|
ce7fcd110c
solve the authdirserver initialization precedence problem
|
20 years ago |
Roger Dingledine
|
3e97c12f24
rearrange to prepare to solve the authdirserver initialization
|
20 years ago |
Nick Mathewson
|
334de84cbe
Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify behavior
|
20 years ago |
Nick Mathewson
|
2a339b7627
Split uptime into separate field
|
20 years ago |
Nick Mathewson
|
d858a9e990
Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver
|
20 years ago |
Roger Dingledine
|
d5999a24af
also don't hang up on him if we're an OR and he's an authdirserver
|
20 years ago |
Roger Dingledine
|
dc7951a5a7
a whole swath of fixes
|
20 years ago |
Nick Mathewson
|
54c129d8dc
abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mode(), etc. Dont change underlying comments.
|
20 years ago |
Nick Mathewson
|
c2103eb63a
Finish most pre2 items: make running-routers list work right; rename secret key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname.
|
20 years ago |
Roger Dingledine
|
e167eeb18e
add 'advertisedbandwidth' to router descriptor
|
20 years ago |
Nick Mathewson
|
38c889c454
Remove spurious assert
|
20 years ago |
Nick Mathewson
|
e9d81d873b
Fix the router_compare_to_my_exit_policy assertion failure once-and-for-all, by declaring 0.0.0.0 always denied.
|
20 years ago |
Roger Dingledine
|
cbf73b2bc5
touchups all over
|
20 years ago |
Nick Mathewson
|
7d8de8cd10
More digest/nickname fixes
|
20 years ago |
Roger Dingledine
|
62dcf9e20f
some of the infrastructure to let ORs connect on demand
|
20 years ago |