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
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 years ago |
Adam Ierymenko
|
255320e2a6
pushDirectPaths() implementation
|
10 years ago |
Adam Ierymenko
|
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
|
10 years ago |
Adam Ierymenko
|
9743db3538
docs
|
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 |
Adam Ierymenko
|
0cbbcf2884
Rename VERB_CMA to the more descriptive VERB_PHYSICAL_ADDRESS_PUSH
|
10 years ago |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
10 years ago |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 years ago |
Adam Ierymenko
|
845955dea5
Add definition for VERB_CMA -- GitHub issue #180
|
10 years ago |
Adam Ierymenko
|
0bdd56ebd6
A few revisions to PFS design.
|
10 years ago |
Adam Ierymenko
|
e94518590d
First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out.
|
10 years ago |
Adam Ierymenko
|
a8835cd8b3
Some prep work to make room for perfect forward security (PFS). Will not affect existing clients.
|
10 years ago |
Adam Ierymenko
|
e922324bc6
Stop inlining all the Packet armor/dearmor stuff to reduce binary bloat. This stuff is called all over the place.
|
10 years ago |
Adam Ierymenko
|
49f031ccb4
Tons of refactoring, change to desperation algorithm to use max of core or link, porting over core loop code from old Node.cpp to new CAPI version, etc.
|
10 years ago |
Adam Ierymenko
|
a2821e9000
Add code to check external surface against reported surface from other trusted peers, and also rename ExternalSurface to SelfAwareness because lulz.
|
10 years ago |
Adam Ierymenko
|
6eb9289367
Bunch more cleanup, improvements to NAT traversal logic, finished updating Switch.
|
10 years ago |
Adam Ierymenko
|
1f28ce3980
Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc.
|
10 years ago |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Adam Ierymenko
|
89f0c948f8
Physical address change message verb.
|
10 years ago |
Adam Ierymenko
|
64ba596e0b
C++ network config master ready to test.
|
10 years ago |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
10 years ago |
Adam Ierymenko
|
96e9a90e8e
docs
|
10 years ago |
Adam Ierymenko
|
87c599df5c
Back out service message type -- YAGNI violation.
|
10 years ago |
Adam Ierymenko
|
56cfe1d603
Strip out old Service code, add new service message type.
|
10 years ago |
Adam Ierymenko
|
5484cf4309
More cleanup, and fix a bug in Multicaster::gather()
|
10 years ago |
Adam Ierymenko
|
5bb854e504
Fix a nasty bug introduced in packet fragmentation a while back during refactoring, and a few other things related to multicast.
|
11 years ago |
Adam Ierymenko
|
4941c8a1f3
New multicast bug fixes, TRACE improvements, and temporarily disable legacy multicast for debugging purposes.
|
11 years ago |