Nick Mathewson
|
815c092b22
Make structs for (v2) network-status and its per-router components. Add functions to parse them. Re-do the parsing logic a litt.e. Change signatures in or.h to support new DNS TTL logic.
|
20 rokov pred |
Roger Dingledine
|
93179f4e7e
bugfix: moria2 wasn't listing itself as verified in its directory
|
20 rokov pred |
Roger Dingledine
|
ba899d0648
when we're shutting down and we do something like try to post a
|
20 rokov pred |
Roger Dingledine
|
1b04f38145
subtle change to avoid some false positives:
|
20 rokov pred |
Roger Dingledine
|
3b6ab71929
and notify the dirserver operator whenever we do
|
20 rokov pred |
Roger Dingledine
|
711cad94ed
when we think a router is unreachable, pass the message back to the
|
20 rokov pred |
Nick Mathewson
|
cd2bb915ed
Fix a warning, add an assert.
|
20 rokov pred |
Nick Mathewson
|
70fe2a6cee
Crashing dirservers on startup is often considered bad form.
|
20 rokov pred |
Nick Mathewson
|
ae4a183ed8
Change the return values on dirserv_add_descriptor
|
20 rokov pred |
Nick Mathewson
|
e24d540d81
We no longer need dirserv_load_from_directory_string, so dirserv_add_descriptor no longer has to keep track of where each descriptor ends.
|
20 rokov pred |
Roger Dingledine
|
715b972300
disarm a trap
|
20 rokov pred |
Nick Mathewson
|
47669fa0fd
Fix assert failure on directory startup.
|
20 rokov pred |
Nick Mathewson
|
0e649ac60a
Remove descriptor_list and use routerlist instead. Make directories manage routerlist a little better.
|
20 rokov pred |
Nick Mathewson
|
7f78be1659
Clean up the "add myself as a trusted dirserver" code.
|
20 rokov pred |
Nick Mathewson
|
43488472ec
The circus music begins playing as nickm and arma juggle an ntohl. Hoop-lah!
|
20 rokov pred |
Nick Mathewson
|
ee76baae3d
move a wandering ntohl
|
20 rokov pred |
Roger Dingledine
|
893acb3acc
Make a new AssumeReachable config option that will publish anyway.
|
20 rokov pred |
Roger Dingledine
|
5e76bac1dd
the tor-spec says router->address must be an IP address. so refuse
|
20 rokov pred |
Roger Dingledine
|
f57d062d9c
Implement exit enclaves: if we know an IP address for the destination,
|
20 rokov pred |
Roger Dingledine
|
2caa74e6ff
quiet a noisy debug
|
20 rokov pred |
Nick Mathewson
|
249b72f53e
Replace (Fascist)Firewall* with a new ReachableAddresses option that understands address policies.
|
20 rokov pred |
Nick Mathewson
|
01d0788950
Generalize FirewallPorts to FirewallIPs so I can run happily when locked in net 18.
|
20 rokov pred |
Nick Mathewson
|
18c11eb3bc
Be consistent about preferring foo* to struct foo*
|
20 rokov pred |
Nick Mathewson
|
2cff73e7a4
Make "Couldnt add router to list" message more descriptive. Make messages consistenly punctuated.
|
20 rokov pred |
Roger Dingledine
|
545c2c6c87
the other half of the bugfix: tolerate a trusted dirserver claiming
|
20 rokov pred |
Roger Dingledine
|
055477f121
fix compile error (and likely a a crash bug in resolves)
|
20 rokov pred |
Roger Dingledine
|
6b21c8e74f
make the local and private network masks explicit when we complain
|
20 rokov pred |
Roger Dingledine
|
9c67ae34f1
overall cleanup and streamlining and doccing
|
20 rokov pred |
Nick Mathewson
|
232861ba42
Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform.
|
20 rokov pred |
Roger Dingledine
|
fcd0fc3364
flesh out the source file descriptions for doxygen
|
20 rokov pred |