Adam Ierymenko
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 years ago |
Adam Ierymenko
|
f692cec763
Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
|
9 years ago |
Adam Ierymenko
|
de761c5a82
Fix test world def.
|
9 years ago |
Adam Ierymenko
|
d6dee7bb5c
Clustered handling of relaying.
|
9 years ago |
Adam Ierymenko
|
3adb183c5f
Fix bad COM attachment bug and eliminate an unnecessary redundant check.
|
9 years ago |
Adam Ierymenko
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
10 years ago |
Adam Ierymenko
|
f69454ec98
(1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses.
|
10 years ago |
Adam Ierymenko
|
367ffde00c
Plumb through localInterfaceId to track local interfaces corresponding with remote addresses.
|
10 years ago |
Adam Ierymenko
|
85b90f122a
Final std::map<> from Switch, and add some smallish default values for hash size.
|
10 years ago |
Adam Ierymenko
|
3dba016a93
Almost done... very few std::map<>s remaining in any spot that matters.
|
10 years ago |
Adam Ierymenko
|
db0369e9b8
Remove way-overkill multimap from Switch.
|
10 years ago |
Adam Ierymenko
|
0ab3e49be9
Starting in on Switch... kill map in defrag queue, which will probably improve performance pretty decently under high load with lots of peers.
|
10 years ago |
Adam Ierymenko
|
eea8d58afa
docs,cleanup
|
10 years ago |
Adam Ierymenko
|
21e6850722
Cancel NAT-t attempts if peer is no longer "alive"
|
10 years ago |
Adam Ierymenko
|
4564dd95ff
Revert... no luck with any of that.
|
10 years ago |
Adam Ierymenko
|
d2bfdfa6e7
Play with NAT-t tweaks some more.
|
10 years ago |
Adam Ierymenko
|
17bfd4d55e
Add TRACE for NAT-t debugging.
|
10 years ago |
Adam Ierymenko
|
b31071463c
Try another NAT traversal improvement.
|
10 years ago |
Adam Ierymenko
|
821f1f366e
Fix to NAT escalation sequence.
|
10 years ago |
Adam Ierymenko
|
e30ba3e138
Eliminate some aggressive port scanning NAT-t behavior that has proven ineffective.
|
10 years ago |
Adam Ierymenko
|
fe20f0d7cd
Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients.
|
10 years ago |
Adam Ierymenko
|
3f567a07ca
Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20.
|
10 years ago |
Adam Ierymenko
|
41fc08b330
etherTypeName() is only used in Switch and only with ZT_TRACE
|
10 years ago |
Adam Ierymenko
|
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
|
10 years ago |
Adam Ierymenko
|
cac55105c3
Fix a regression.
|
10 years ago |
Adam Ierymenko
|
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
|
10 years ago |
Adam Ierymenko
|
fad9dff2db
Almost all of GitHub issue #180
|
10 years ago |
Adam Ierymenko
|
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
|
10 years ago |
Adam Ierymenko
|
6bfbc43e3c
Include COM with EXT_FRAME in bridged case.
|
10 years ago |
Adam Ierymenko
|
35b5dcf89d
Kill debug line.
|
10 years ago |