Adam Ierymenko
|
3ce5ad9e2c
For forward compatibility, add minimal parse for some future physical address types.
|
před 9 roky |
Adam Ierymenko
|
a95fa379cc
Circuit tests basically work but need some tweaks, and fix some issues found with valgrind.
|
před 9 roky |
Adam Ierymenko
|
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
|
před 9 roky |
Adam Ierymenko
|
5076c49210
Peer serialization and related changes.
|
před 9 roky |
Adam Ierymenko
|
3664966340
Generate local IPv6 addresses from network IDs and addresses.
|
před 10 roky |
Adam Ierymenko
|
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
|
před 10 roky |
Adam Ierymenko
|
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
|
před 10 roky |
Adam Ierymenko
|
96a58becf8
Gateways support in network controller schema and database (not implemented yet in client) toward GitHub issue #178
|
před 10 roky |
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.
|
před 10 roky |
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.
|
před 10 roky |
Adam Ierymenko
|
068d311ecc
TRACE compile fixes, other fixes, and it basically works! It says HELLO.
|
před 10 roky |
Adam Ierymenko
|
52c3b7c34e
Implemented empirical determination of external addressing, paritioned per scope.
|
před 10 roky |
Adam Ierymenko
|
817824b88b
Some external surface awareness work, and IP scope classification.
|
před 10 roky |
Adam Ierymenko
|
36eab4f1a9
Whole heap more cleanup and refactoring...
|
před 10 roky |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
před 10 roky |
Adam Ierymenko
|
c30bf7957e
Hash code method for InetAddress
|
před 10 roky |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
před 10 roky |
Adam Ierymenko
|
1bd5a1ebcd
Make selftest build and run on FreeBSD 10 with gmake
|
před 10 roky |
Adam Ierymenko
|
6df9546742
Fix for missing broadcast address on Linux Ethernet taps.
|
před 11 roky |
Adam Ierymenko
|
f8d4611d15
(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks
|
před 11 roky |
Adam Ierymenko
|
51766e6549
BSD routing table works... that hurt much worse than it should have.
|
před 11 roky |
Adam Ierymenko
|
f82c7006ea
Leave IP addresses alone instead of deleting them from tap if they are not members of any of the networks under management.
|
před 11 roky |
Adam Ierymenko
|
beb7b5bbe5
GitHub Issue #69 - make MAC assignment schema differ between virtual networks.
|
před 11 roky |
Adam Ierymenko
|
aee742e767
More toward GitHub issue #56
|
před 11 roky |
Adam Ierymenko
|
8e587ae481
Clean dead paths from peers.
|
před 11 roky |
Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
před 11 roky |
Adam Ierymenko
|
64231aa3f0
Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though.
|
před 11 roky |
Adam Ierymenko
|
2f37ea842f
Couple of Windows fixes, get rid of ips()/allIps() distinction in EthernetTap. (Will need to be fixed on Unix now... later.)
|
před 11 roky |
Adam Ierymenko
|
612c17240a
Dead code removal, fix for cleanup GitHub issue #28
|
před 11 roky |
Adam Ierymenko
|
3443b203e4
Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
|
před 12 roky |