Adam Ierymenko
|
40a9ebd078
GitHub issue #675
|
7 years ago |
Adam Ierymenko
|
65c07afe05
Copyright updates for 2018.
|
7 years ago |
Adam Ierymenko
|
0608704626
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
7 years ago |
Adam Ierymenko
|
459f1e7bfb
Refactor path stability stuff and add basic multipath support.
|
7 years ago |
Adam Ierymenko
|
d2415dee00
Cleanup.
|
8 years ago |
Adam Ierymenko
|
355cce3938
Rename Utils::snprintf due to it being a #define on one platform.
|
8 years ago |
Joseph Henry
|
ceeb8ee0bc
added isEqualPrefix to InetAddress
|
8 years ago |
Adam Ierymenko
|
1b68d6dbdc
License header update.
|
8 years ago |
Grant Limberg
|
6a50291aa2
Fix the case for InetAddress::containsAddress for IPv6 route of ::
|
8 years ago |
Adam Ierymenko
|
b08ca49580
More controller work -- it builds!
|
9 years ago |
Adam Ierymenko
|
ee649ae69a
Add 6plane assignment support to network controller, and cleanup.
|
9 years ago |
Adam Ierymenko
|
1bf1c38b30
Default route population works on Mac!
|
9 years ago |
Adam Ierymenko
|
7a63fdc447
Fix for GitHub issue #298 and hopefully #297
|
9 years ago |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 years ago |
Adam Ierymenko
|
b3e3d4cacc
Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
|
9 years ago |
Adam Ierymenko
|
8ac411a9e4
Stashing utun work for OSX -- abandoning for now since utun excludes mDNS among other issues.
|
9 years ago |
Adam Ierymenko
|
cfdcce6d12
Fix very obscure IP scope classification logic bug.
|
9 years ago |
Adam Ierymenko
|
3664966340
Generate local IPv6 addresses from network IDs and addresses.
|
10 years ago |
Adam Ierymenko
|
e99eda4a4a
Fix IP scoping bug, and disable remotely reported surface push... not helping. :(
|
10 years ago |
Adam Ierymenko
|
a87cd2d094
Unix side of local interface address awareness for GitHub issue #180.
|
10 years ago |
Adam Ierymenko
|
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
|
10 years ago |
Adam Ierymenko
|
2810cd7c15
Build fixes for G++, building without SQLite3 present, and warning removal.
|
10 years ago |
Adam Ierymenko
|
758b5caf94
Fix < logic.
|
10 years ago |
Adam Ierymenko
|
6f4b30add8
Turns out you do have to unpack and compare sockaddr structures due to sin_len / sin6_len not present on all platforms and other junk.
|
10 years ago |
Adam Ierymenko
|
817824b88b
Some external surface awareness work, and IP scope classification.
|
10 years ago |
Adam Ierymenko
|
36eab4f1a9
Whole heap more cleanup and refactoring...
|
10 years ago |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
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
|
6df9546742
Fix for missing broadcast address on Linux Ethernet taps.
|
11 years ago |