Nick Mathewson
|
e5049d5aa3
Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used to
|
před 21 roky |
Roger Dingledine
|
97a0a43511
start the process of making 0.0.7* obsolete
|
před 21 roky |
Roger Dingledine
|
de65052312
don't assert multiple things in the same tor_assert()
|
před 21 roky |
Nick Mathewson
|
a42adce362
fix memory leak in router.c; start relying on NULL==(zero bytes)
|
před 21 roky |
Nick Mathewson
|
7fa5d224d4
Implement "families" of coadministered nodes; prevent them all from appearing on the same circuit.
|
před 21 roky |
Nick Mathewson
|
08c33f0b46
Compile without warnings on windows
|
před 21 roky |
Nick Mathewson
|
bd10bf4b5b
Try to always dtrt if routerlist==NULL
|
před 21 roky |
Nick Mathewson
|
1c9426d6e0
Build without warnings on mac gcc 3.3
|
před 21 roky |
Roger Dingledine
|
aebc3a03ba
more int to size_t conversions, fixing one or more amd64 bugs
|
před 21 roky |
Nick Mathewson
|
0d5a847f12
Remove need for dirservers file: now, we note trusted dirservers in configuration options, and only need to remember addr:port and key digest for each one.
|
před 21 roky |
Nick Mathewson
|
9dc72de41f
Omit any exit rules that follow a catch-all rule when writing a router descriptor.
|
před 21 roky |
Nick Mathewson
|
dad7c71686
Workaround for bug on windows where cached-directories get crlf corruption.
|
před 21 roky |
Nick Mathewson
|
2bba65148b
Refactor fingerprint handling: remember hex digests (no spaces) instead of beautified fingerprints
|
před 21 roky |
Roger Dingledine
|
136d4e5739
prefer tor_free to free
|
před 21 roky |
Roger Dingledine
|
a2517b4f07
checking only 0.0.7 and 0.0.8 didn't work, because some dirservers
|
před 21 roky |
Roger Dingledine
|
fa0a1ec49f
cleanup: use strcmpstart() in more places
|
před 21 roky |
Nick Mathewson
|
0ef85f6dba
Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware.
|
před 21 roky |
Nick Mathewson
|
86980cf6e2
Functions to test nickname validity
|
před 21 roky |
Roger Dingledine
|
0a6e27208b
o Handle servers with dynamic IP addresses: don't replace
|
před 21 roky |
Roger Dingledine
|
cd3da3fc12
o clients choose nodes proportional to advertised bandwidth
|
před 21 roky |
Nick Mathewson
|
6141097f6e
Fix bug in saving onion keys to disk when rotating; also survive short-term shutdowns better
|
před 21 roky |
Roger Dingledine
|
292e9c5567
reject the default edonkey, kazaa, gnutella ports
|
před 21 roky |
Nick Mathewson
|
b0c9ba99f8
Fix a leak
|
před 21 roky |
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.
|
před 21 roky |
Roger Dingledine
|
b51a444dd2
commit some odds and ends, so my tree is clean
|
před 21 roky |
Roger Dingledine
|
ea43172c11
make router_is_me() compare identity, not nickname
|
před 21 roky |
Roger Dingledine
|
f355a9c9f1
put our fingerprint into the descriptor, so we can match a
|
před 21 roky |
Roger Dingledine
|
c1450319f4
allow OPs to set a DirPort and cache/serve directories
|
před 21 roky |
Roger Dingledine
|
b48cdc9d40
populate router_get_my_routerinfo()->is_verified
|
před 21 roky |
Roger Dingledine
|
06b72cc8f2
publish advertised_bandwidth in descriptor
|
před 21 roky |