Gleb Mazovetskiy
9c9d1650d1
Check for ARM Cryptography Extension support
...
ARM Cryptography Extension is optional and not all ARM CPUs support it.
For example, the CPU in Raspberry Pi 4 does not support it.
Check for `__ARM_FEATURE_CRYPTO` before attempting to use the optional
extension.
`__ARM_FEATURE_CRYPTO` is defined by both clang and gcc when the target
has the cryptography extension.
Fixes #1854 .
3 years ago
Brenton Bostick
3b8c33d49a
fix typos in code
3 years ago
Joseph Henry
e1f60e3f83
Behavioral changes to multipath balance modes (See: #1745 and #1753 )
4 years ago
Joseph Henry
7ed5bde426
Fix for ab-mode link failure, QoS metrics (WIP)
4 years ago
Adam Ierymenko
ee0a194b25
Several more SSO/OIDC related fixes, and bump version to 1.8.9.
4 years ago
Adam Ierymenko
ef08346a74
Fix a possible excessive memory use issue in controller and clean up a bunch of COM handling and other code in the normal node.
4 years ago
Joseph Henry
99df637aae
Improve relationship between QOS timers and bucket sizes
4 years ago
Joseph Henry
1294767b44
Fix ZT_SSO_SUPPORTED flag behavior. Allow disabling for embedded targets.
4 years ago
Joseph Henry
6f4a69703b
Fix ZT_SSO_SUPPORTED flag behavior. Allow disabling for embedded targets.
4 years ago
Joseph Henry
618202d426
Increase min failover to 500 ms and probe period to 1/3rd of failover
4 years ago
Grant Limberg
aa97aabb4e
for now, only enable sso on certain platforms
...
mac, windows, linux x86/x86_64/aarch64
4 years ago
Joseph Henry
4190318c85
Fix typo in constant name
4 years ago
staphen
1c956494a4
Use lowercase when including Windows headers
4 years ago
Adam Ierymenko
eabe091038
Backport only the COM mitigation instead of everything from 1.8
5 years ago
Adam Ierymenko
75a45eeb27
Revert "Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed."
...
This reverts commit 48ce7632fa .
5 years ago
Adam Ierymenko
48ce7632fa
Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed.
5 years ago
Adam Ierymenko
565885a4c0
Remove ancient controller support.
...
# Conflicts:
# RELEASE-NOTES.md
5 years ago
Adam Ierymenko
3f49570f45
Remove ancient controller support.
5 years ago
Joseph Henry
b6ed919fbc
Call recordOutgoingPacket regardless of policy to generate sufficient entropy for bond layer
5 years ago
Joseph Henry
e1af003e4f
Consolidation of multipath logic. Better system separation
5 years ago
Adam Ierymenko
9d66d876f4
Likely fix for some alignment issues on ARM.
5 years ago
Adam Ierymenko
2fcc344299
Some buffer tuning.
5 years ago
Adam Ierymenko
44af828aa4
Tweak multicast settings to prevent failures due to TX queue overflow.
5 years ago
Adam Ierymenko
e9e20fdad8
Increase multicast announce frequency a little.
5 years ago
Adam Ierymenko
f2c490345c
Remove unnecessary includes that can cause compile problems.
5 years ago
Adam Ierymenko
255dee7a5e
MacOS build fixes.
6 years ago
Grant Limberg
7d8cfb1fee
more magic incantations to make crypto extensions work on Android/ARM64
6 years ago
Grant Limberg
9e6dba9066
Enable AES-NI on Android X86-64
...
Need to find the magic incantation to enable it on ARM64 still
6 years ago
Grant Limberg
0f2887265c
AES-NI/NEON detection for iOS
...
Requires 64-bit CPU
6 years ago
Adam Ierymenko
04f6140da6
AES builds and works now on ARM64.
6 years ago
Adam Ierymenko
7219ca0c0f
AES works! Only with this or newer nodes. Uses salsa with older ones as usual.
6 years ago
Joseph Henry
fa86b8bae0
Change ZT_MULTIPATH_FLOW_EXPIRATION_INTERVAL from 30 seconds to 5 minutes
6 years ago
Joseph Henry
f3c9ab8a7e
Add minor trace output formatting changes. Change ZT_MULTIPATH_BOND_STATUS_INTERVAL from 30000 to 60000
6 years ago
Joseph Henry
cf47618ffb
Change ZT_MULTIPATH_FLOW_EXPIRATION_INTERVAL from 30 seconds to 5 minutes
6 years ago
Joseph Henry
0e8b54f7a1
Add minor trace output formatting changes. Change ZT_MULTIPATH_BOND_STATUS_INTERVAL from 30000 to 60000
6 years ago
Adam Ierymenko
2ac49d99dd
AES integrated on send side.
6 years ago
Adam Ierymenko
3fd8efe642
AES builds now
6 years ago
Adam Ierymenko
06730c7d1d
BSL date bump
6 years ago
Joseph Henry
edd960566a
Improve bond tracing, fix bond initialization bugs, remove vestigial debug code
6 years ago
Joseph Henry
a33a494d60
Adjust terminology
6 years ago
Joseph Henry
5f0ee4fc78
Fix invalid defaultBondingPolicy conditions, Add ZT_MultipathFlowRebalanceStrategy, Add basic hysteresis mechanism to flow re-assignment
6 years ago
Joseph Henry
a50e8e9878
Add Bonds, Slaves, and Flows
6 years ago
Adam Ierymenko
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
7 years ago
Joseph Henry
5453cab22b
Added flow-awareness check for policies, more work on ZT_MULTIPATH_ACTIVE_BACKUP
7 years ago
Joseph Henry
b0a91c0187
Partial implementation of ZT_MULTIPATH_ACTIVE_BACKUP
7 years ago
Joseph Henry
0634214f2c
Added notion of Flows
7 years ago
Joseph Henry
2593c6efee
Adjusted multipath constants
7 years ago
Joseph Henry
36d368cb78
Check for (local multipath support only) during decision to decrease direct path push interval. This prevents the chicken-and-egg situation of not knowing if two peers can support multipath on both ends and thusly not sending eachother their direct paths quickly enough.
7 years ago
Joseph Henry
d8ce1f7914
Added ZT_DIRECT_PATH_PUSH_INTERVAL_MULTIPATH to decrease link aggregation time
7 years ago
Adam Ierymenko
d9432f2f1e
cleanup
7 years ago