Adam Ierymenko
|
f1b6427e63
Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters.
|
9 лет назад |
Adam Ierymenko
|
938d0a970b
TRACE build fixes.
|
9 лет назад |
Adam Ierymenko
|
da93712846
Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.
|
9 лет назад |
Adam Ierymenko
|
cdc99bfee1
Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.
|
9 лет назад |
Adam Ierymenko
|
88b100e5d0
More cleanup.
|
9 лет назад |
Adam Ierymenko
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 лет назад |
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 лет назад |
Adam Ierymenko
|
54a99d8e32
Well that was broken.
|
9 лет назад |
Adam Ierymenko
|
700c3166b7
Fix inverted sense bug.
|
9 лет назад |
Adam Ierymenko
|
9617208e40
Some cleanup, and use VERB_PUSH_DIRECT_PATHS to redirect newer peers.
|
9 лет назад |
Adam Ierymenko
|
2258e36a59
Move replication of COMs to avoid race condition.
|
9 лет назад |
Adam Ierymenko
|
59e1444b27
Finish wiring up Cluster, fix some issues with other recent changes.
|
9 лет назад |
Adam Ierymenko
|
eb79d4a2f3
Wire up peer announcement in cluster.
|
9 лет назад |
Adam Ierymenko
|
57e29857cf
Cluster work -- integrating with the rest of the code.
|
9 лет назад |
Adam Ierymenko
|
3adb183c5f
Fix bad COM attachment bug and eliminate an unnecessary redundant check.
|
9 лет назад |
Adam Ierymenko
|
95953b48f9
Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS vector.
|
9 лет назад |
Adam Ierymenko
|
5ce3aac929
Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.
|
9 лет назад |
Adam Ierymenko
|
2debde3451
GitHub issue #235, and I also see no reason not to communicate with people from other Worlds.
|
9 лет назад |
Adam Ierymenko
|
c312ae221f
Fix for world size in OK(HELLO)
|
9 лет назад |
Adam Ierymenko
|
123c466843
Full integration of World and World updates.
|
9 лет назад |
Adam Ierymenko
|
5d2f523e81
World stuff...
|
9 лет назад |
Adam Ierymenko
|
cae58f43f1
More World stuff, and mkworld.
|
9 лет назад |
Adam Ierymenko
|
1b1945c63e
Work in progress on refactoring root-topology into World and adding in-band updates.
|
9 лет назад |
Adam Ierymenko
|
eff1fe3c61
Create files for each hop (more convenient) and fix a packet parse bug.
|
9 лет назад |
Adam Ierymenko
|
aec13b50fd
Be a bit more verbose in circuit test reports to more clearly track current and upstream hop in graph traversal history.
|
9 лет назад |
Adam Ierymenko
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
9 лет назад |
Adam Ierymenko
|
a3876353ca
Abiltiy to post a test via the controller web API, and parsing of CIRCUIT_TEST_REPORT messages.
|
9 лет назад |
Adam Ierymenko
|
0ce0bc00d2
Make sure received() gets called for some new messages, and docs.
|
9 лет назад |
Adam Ierymenko
|
69b44bf9a5
Finally add an ECHO.
|
9 лет назад |
Adam Ierymenko
|
73cafbe0ec
Limit proof of work difficulty to something sane.
|
9 лет назад |