Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
10 سال پیش |
Adam Ierymenko
|
b3516c599b
Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions.
|
10 سال پیش |
Adam Ierymenko
|
3ba54c7e35
Eliminate some poorly thought out optimizations from the netconf/controller interaction,
|
10 سال پیش |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
10 سال پیش |
Adam Ierymenko
|
0b9524f23d
Merge branch 'adamierymenko-dev' of http://git.int.zerotier.com/zerotier/zerotierone into adamierymenko-dev
|
10 سال پیش |
Adam Ierymenko
|
4bf3bcbd55
Fixes to PUSH_DIRECT_PATHS.
|
10 سال پیش |
Adam Ierymenko
|
3f0eca72f7
ZT_TRACE build fix.
|
10 سال پیش |
Adam Ierymenko
|
412389ec75
Implement ERROR_UNWATNED_MULTICAST
|
10 سال پیش |
Adam Ierymenko
|
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
|
10 سال پیش |
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 سال پیش |
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 سال پیش |
Adam Ierymenko
|
6da9d2d36f
Remove debug printf().
|
10 سال پیش |
Adam Ierymenko
|
f881cdd767
Add new .h file to VS build, and Windows side of local interface address enumeration.
|
10 سال پیش |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 سال پیش |
Adam Ierymenko
|
fad9dff2db
Almost all of GitHub issue #180
|
10 سال پیش |
Adam Ierymenko
|
e5f7c55c54
Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch.
|
10 سال پیش |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
10 سال پیش |
Adam Ierymenko
|
87bb0086de
Almost certain fix for GitHub issue #184 on -dev
|
10 سال پیش |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 سال پیش |
Adam Ierymenko
|
5341e32729
Fix to GitHub issue #140 -- network preferred relays. Also go ahead and allow RENDEZVOUS from regular peers.
|
10 سال پیش |
Adam Ierymenko
|
d9006712f6
Completely factor out "desperation" from the core. I thought of a significantly simpler way to move all of this logic entirely into the containing service, liberating the core from any concern over the nature of its pipe to the outside world.
|
10 سال پیش |
Adam Ierymenko
|
b4b067bf12
So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition.
|
10 سال پیش |
Adam Ierymenko
|
d3820049b8
Add reported external address to OK(HELLO) TRACE to verify SN behavior.
|
10 سال پیش |
Adam Ierymenko
|
9eb7698f0e
Learn external IP addresses on OK(HELLO) too.
|
10 سال پیش |
Adam Ierymenko
|
f5848972f9
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
|
10 سال پیش |
Adam Ierymenko
|
417f56de2f
Add some TRACE instrumentation to external surface address awareness.
|
10 سال پیش |
Adam Ierymenko
|
ea1859541c
More cleanup, and fix for the extremely unlikely case of identity collision.
|
10 سال پیش |
Adam Ierymenko
|
6369c264e2
Rename netconf to controller and NetworkConfigMaster to NetworkController for consistency.
|
10 سال پیش |
Adam Ierymenko
|
98bcc3d4b5
Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid flooding.
|
10 سال پیش |
Adam Ierymenko
|
068d311ecc
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
10 سال پیش |