Adam Ierymenko
|
3adb183c5f
Fix bad COM attachment bug and eliminate an unnecessary redundant check.
|
il y a 9 ans |
Adam Ierymenko
|
95953b48f9
Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS vector.
|
il y a 9 ans |
Adam Ierymenko
|
5ce3aac929
Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.
|
il y a 9 ans |
Adam Ierymenko
|
2debde3451
GitHub issue #235, and I also see no reason not to communicate with people from other Worlds.
|
il y a 9 ans |
Adam Ierymenko
|
c312ae221f
Fix for world size in OK(HELLO)
|
il y a 9 ans |
Adam Ierymenko
|
123c466843
Full integration of World and World updates.
|
il y a 9 ans |
Adam Ierymenko
|
5d2f523e81
World stuff...
|
il y a 9 ans |
Adam Ierymenko
|
cae58f43f1
More World stuff, and mkworld.
|
il y a 9 ans |
Adam Ierymenko
|
1b1945c63e
Work in progress on refactoring root-topology into World and adding in-band updates.
|
il y a 9 ans |
Adam Ierymenko
|
eff1fe3c61
Create files for each hop (more convenient) and fix a packet parse bug.
|
il y a 9 ans |
Adam Ierymenko
|
aec13b50fd
Be a bit more verbose in circuit test reports to more clearly track current and upstream hop in graph traversal history.
|
il y a 9 ans |
Adam Ierymenko
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
il y a 9 ans |
Adam Ierymenko
|
a3876353ca
Abiltiy to post a test via the controller web API, and parsing of CIRCUIT_TEST_REPORT messages.
|
il y a 9 ans |
Adam Ierymenko
|
0ce0bc00d2
Make sure received() gets called for some new messages, and docs.
|
il y a 9 ans |
Adam Ierymenko
|
69b44bf9a5
Finally add an ECHO.
|
il y a 9 ans |
Adam Ierymenko
|
73cafbe0ec
Limit proof of work difficulty to something sane.
|
il y a 9 ans |
Adam Ierymenko
|
e5f168f599
Add proof of work request for future DDOS mitigation use.
|
il y a 9 ans |
Adam Ierymenko
|
13f14c2f4c
Kill debug line.
|
il y a 9 ans |
Adam Ierymenko
|
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
|
il y a 9 ans |
Adam Ierymenko
|
1b2cac0cc5
Trim some cruft that is not used and probably never would be.
|
il y a 9 ans |
Adam Ierymenko
|
3593fb3462
Send initial CIRCUIT_TEST packet.
|
il y a 9 ans |
Adam Ierymenko
|
d3f29d09e8
Plumbing through circuit test stuff.
|
il y a 9 ans |
Adam Ierymenko
|
5341afcdcd
Handling of CIRCUIT_TEST, should be ready to test.
|
il y a 9 ans |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
il y a 9 ans |
Adam Ierymenko
|
1a4f16e0ed
More work on circuit testing...
|
il y a 9 ans |
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.
|
il y a 9 ans |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
il y a 9 ans |
Adam Ierymenko
|
0d386f1c31
Add a bit of useful testing instrumentation to SqliteNetworkController.
|
il y a 9 ans |
Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
il y a 9 ans |
Adam Ierymenko
|
b3516c599b
Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions.
|
il y a 9 ans |