Adam Ierymenko
|
a8d7a31327
Integrate arp into NetconEthernetTap.
|
10 anos atrás |
Adam Ierymenko
|
5986d83738
Kill more kittens.
|
10 anos atrás |
Adam Ierymenko
|
b69afa010e
Disable type punning on ARM by ifdef.
|
10 anos atrás |
Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
10 anos atrás |
Adam Ierymenko
|
d647a587a1
(1) Fix updating of network revision counter on member change.
|
10 anos atrás |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 anos atrás |
Adam Ierymenko
|
255320e2a6
pushDirectPaths() implementation
|
10 anos atrás |
Adam Ierymenko
|
7bae95836c
Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address.
|
10 anos atrás |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 anos atrás |
Adam Ierymenko
|
cdec05af24
One second delay between NAT-t events.
|
10 anos atrás |
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 anos atrás |
Adam Ierymenko
|
d0e0f5dd12
Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see.
|
10 anos atrás |
Adam Ierymenko
|
54954f5b88
First pass of Windows cleanup and build fixes...
|
10 anos atrás |
Adam Ierymenko
|
98bcc3d4b5
Disable a few noisy TRACEs, and limit how often we confirm new paths to avoid flooding.
|
10 anos atrás |
Adam Ierymenko
|
67f1f1892f
Bunch of tap stuff, IP address assignment hookups, etc.
|
10 anos atrás |
Adam Ierymenko
|
e34bc961db
Add awareness of online status, and put old OS-dep utils in OSUtils.
|
10 anos atrás |
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 anos atrás |
Adam Ierymenko
|
52c3b7c34e
Implemented empirical determination of external addressing, paritioned per scope.
|
10 anos atrás |
Adam Ierymenko
|
6eb9289367
Bunch more cleanup, improvements to NAT traversal logic, finished updating Switch.
|
10 anos atrás |
Adam Ierymenko
|
a69e1876f1
The concept of link desperation (escalating to less desirable transports) simplifies a ton of stuff. Loads of spaghetti logic can die since we no longer have to make these decisions down in the core.
|
10 anos atrás |
Adam Ierymenko
|
8130848020
More refactoring... and update the API a bit... turns out my strategy for reducing indirect function calls also increased memcpy()s which are more expensive. This is simpler and faster.
|
10 anos atrás |
Adam Ierymenko
|
36eab4f1a9
Whole heap more cleanup and refactoring...
|
10 anos atrás |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 anos atrás |
Adam Ierymenko
|
b7148c107d
Rip out network environment fingerprint. This will be replaced by constant monitoring of actual external address surface.
|
10 anos atrás |
Adam Ierymenko
|
b1bf3f68c3
Drop support for legacy P5 multicast, as there are fewer than 1% of these remaining on the network.
|
10 anos atrás |
Adam Ierymenko
|
60fb28a90a
Cleanup, new C++ netconf code is almost ready to test!
|
10 anos atrás |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
10 anos atrás |
Adam Ierymenko
|
0f505411cf
Enable legacy multicast in Constants.
|
10 anos atrás |
Adam Ierymenko
|
1bd5a1ebcd
Make selftest build and run on FreeBSD 10 with gmake
|
10 anos atrás |
Adam Ierymenko
|
0e84eb3852
Back off default multicast limit just a little.
|
10 anos atrás |