Adam Ierymenko
|
69b44bf9a5
Finally add an ECHO.
|
9 years ago |
Adam Ierymenko
|
73cafbe0ec
Limit proof of work difficulty to something sane.
|
9 years ago |
Adam Ierymenko
|
e5f168f599
Add proof of work request for future DDOS mitigation use.
|
9 years ago |
Adam Ierymenko
|
13f14c2f4c
Kill debug line.
|
9 years ago |
Adam Ierymenko
|
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
|
9 years ago |
Adam Ierymenko
|
1b2cac0cc5
Trim some cruft that is not used and probably never would be.
|
9 years ago |
Adam Ierymenko
|
3593fb3462
Send initial CIRCUIT_TEST packet.
|
10 years ago |
Adam Ierymenko
|
d3f29d09e8
Plumbing through circuit test stuff.
|
10 years ago |
Adam Ierymenko
|
5341afcdcd
Handling of CIRCUIT_TEST, should be ready to test.
|
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
|
1a4f16e0ed
More work on circuit testing...
|
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 |
Adam Ierymenko
|
0d386f1c31
Add a bit of useful testing instrumentation to SqliteNetworkController.
|
10 years ago |
Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
10 years ago |
Adam Ierymenko
|
b3516c599b
Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions.
|
10 years ago |
Adam Ierymenko
|
3ba54c7e35
Eliminate some poorly thought out optimizations from the netconf/controller interaction,
|
10 years ago |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
10 years ago |
Adam Ierymenko
|
0b9524f23d
Merge branch 'adamierymenko-dev' of http://git.int.zerotier.com/zerotier/zerotierone into adamierymenko-dev
|
10 years ago |
Adam Ierymenko
|
4bf3bcbd55
Fixes to PUSH_DIRECT_PATHS.
|
10 years ago |
Adam Ierymenko
|
3f0eca72f7
ZT_TRACE build fix.
|
10 years ago |
Adam Ierymenko
|
412389ec75
Implement ERROR_UNWATNED_MULTICAST
|
10 years ago |
Adam Ierymenko
|
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
|
10 years ago |
Adam Ierymenko
|
c863ff3f02
A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable.
|
10 years ago |
Adam Ierymenko
|
f398952a6c
Revert some bad docs in Packet -- I think we will still use that. Also rename addMembershipCertificate to more security-descriptive validateAndAddMembershipCertificate, give it a return value, and drop unused force parameter.
|
10 years ago |
Adam Ierymenko
|
6da9d2d36f
Remove debug printf().
|
10 years ago |
Adam Ierymenko
|
f881cdd767
Add new .h file to VS build, and Windows side of local interface address enumeration.
|
10 years ago |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 years ago |
Adam Ierymenko
|
fad9dff2db
Almost all of GitHub issue #180
|
10 years ago |
Adam Ierymenko
|
e5f7c55c54
Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch.
|
10 years ago |