Adam Ierymenko
|
4e9d430476
Make root and relay selection somewhat more robust.
|
9 years ago |
Adam Ierymenko
|
1b4cc4af5c
Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.
|
9 years ago |
Adam Ierymenko
|
d8dbbf7484
Add some debug code in TRACE mode to catch a bug.
|
9 years ago |
Adam Ierymenko
|
377ccff600
getPeer() had a small potential to be unsafe.
|
9 years ago |
Adam Ierymenko
|
68d6d3c4ff
Fix bug in peer count.
|
9 years ago |
Adam Ierymenko
|
a1a0ee4edb
Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks)
|
9 years ago |
Adam Ierymenko
|
17e7528e2c
More root cleanup.
|
9 years ago |
Adam Ierymenko
|
8a7a0b6b88
Cleanup, including simplification of root server picking algorithm since we no longer need all that craziness.
|
9 years ago |
Adam Ierymenko
|
0b82c9ebad
Fix infinite loop if there are no live roots (never happened before?!? wow!)
|
9 years ago |
Adam Ierymenko
|
de761c5a82
Fix test world def.
|
9 years ago |
Adam Ierymenko
|
6cf1da166f
Add the whole new World, though with test identities at this point.
|
9 years ago |
Adam Ierymenko
|
865acfa40f
Cluster status plumbing.
|
9 years ago |
Adam Ierymenko
|
d2b1dfe424
Fully specify new network in alice-test, this will (with different identities) eventually become the World.
|
10 years ago |
Adam Ierymenko
|
e6a63f5547
Fix bug in setWorld that might have caused a peer entry for myself (which would never be used)
|
10 years ago |
Adam Ierymenko
|
eb79d4a2f3
Wire up peer announcement in cluster.
|
10 years ago |
Adam Ierymenko
|
69dad37d8f
Restore default World for commit to upstream
|
10 years ago |
Adam Ierymenko
|
95953b48f9
Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS vector.
|
10 years ago |
Adam Ierymenko
|
aa6e3c79a0
Some test stuff that will not be pushed elsewhere.
|
10 years ago |
Adam Ierymenko
|
f9f60f89d9
Peer save/restore fix.
|
10 years ago |
Adam Ierymenko
|
59389b3dce
Untested cluster code, not enabled.
|
10 years ago |
Adam Ierymenko
|
619e113748
Work in progress on Cluster for new root infrastructure, multi-homing.
|
10 years ago |
Adam Ierymenko
|
e268d9492a
cleanup
|
10 years ago |
Adam Ierymenko
|
5d2f523e81
World stuff...
|
10 years ago |
Adam Ierymenko
|
cae58f43f1
More World stuff, and mkworld.
|
10 years ago |
Adam Ierymenko
|
1b1945c63e
Work in progress on refactoring root-topology into World and adding in-band updates.
|
10 years ago |
Adam Ierymenko
|
5384f185ae
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
|
10 years ago |
Adam Ierymenko
|
76a95dc58f
The return of peer peristence.
|
10 years ago |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
10 years ago |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
10 years ago |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
10 years ago |