Adam Ierymenko
3e21edb891
Remove a bunch of warnings by eliminating deprecated functions.
7 months ago
Adam Ierymenko
6e6fc9a704
Add conditional compilation of controller.
7 months ago
Adam Ierymenko
ab208bb8f9
Make encrypted HELLO a local.conf setting -- 99.999999% of users do not need it and it introduces scalability problems on large controllers.
7 months ago
Adam Ierymenko
3cd413ed1f
Revert "Remove moons, phase I, and also fix usages of sprintf. These were safe but the function itself is considered unsafe and deprecated."
...
This reverts commit 8518d28dc4 .
7 months ago
Adam Ierymenko
8518d28dc4
Remove moons, phase I, and also fix usages of sprintf. These were safe but the function itself is considered unsafe and deprecated.
7 months ago
Adam Ierymenko
d3d738f93b
Remove antique software updater code. It has not been used in many years, is not something we intend to use, and might in theory be an attack vector if someone found a problem with it. Better for it not to be there.
7 months ago
Adam Ierymenko
f6d52dd96c
Rest -> MPL except controller.
8 months ago
Adam Ierymenko
41c4642a21
Fix otel includes in .clangd
8 months ago
Adam Ierymenko
3eb7ed2892
Move controller/ into nonfree/controller and update references
8 months ago
Aaron Johnson
ecec45697b
fix: standardize bond link selection method JSON field naming
...
Adds support for "linkSelectMethod" as the JSON configuration field name
while maintaining backward compatibility with the legacy "activeReselect"
field name.
This change aligns the JSON field name with the internal API naming
convention (setLinkSelectMethod/getLinkSelectMethod) and follows the
established pattern in the codebase where JSON field names match their
corresponding setter method names.
The implementation:
- Checks for the new field name first, then falls back to the legacy name
- Emits a deprecation warning when "activeReselect" is used
- Ensures existing configurations continue to work without modification
Resolves terminology inconsistency identified in docs PR #263
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
8 months ago
Grant Limberg
4aea588eef
fixes for otel in non-controller build
8 months ago
Grant Limberg
4b6ff77fea
nevermind. Just use OTEL_SERVICE_NAME
8 months ago
Grant Limberg
a0cc7babdf
set service.name iff it's not set by the `OTEL_SERVICE_NAME` env var
8 months ago
Grant Limberg
cf77a6a805
set service.name iff it's not set by the environment
8 months ago
Grant Limberg
b3da8d9aa1
don't specify service.name so we can override it
8 months ago
Grant Limberg
d8272b7370
remove define
8 months ago
Grant Limberg
5329326591
batch tracing spans instead of sending them all individually
8 months ago
Grant Limberg
9b31fe1e98
fix build
8 months ago
Grant Limberg
0ae551a970
more fun setting up tracing
8 months ago
Grant Limberg
8e733ff0da
definition fix
8 months ago
Grant Limberg
52b6355a54
logging & config update
8 months ago
Grant Limberg
0e87c21d87
began instrumentation of http control plane and controller
8 months ago
Grant Limberg
2c2574e182
instantiate and configure otel for controllers
8 months ago
Adam Ierymenko
4efd206dd4
build fix
9 months ago
Adam Ierymenko
5eb3cd2699
clang-format this branch to match dev
9 months ago
Adam Ierymenko
342fa9d33f
clang-format this branch
9 months ago
Adam Ierymenko
ba2a4a605c
clang-format
9 months ago
Joseph Henry
cd191778c2
Add custom management plane for 3rd party vendors
1 year ago
Adam Ierymenko
96ba1079b2
Clang-format!!!
2 years ago
Adam Ierymenko
7647c8e8d1
Rename ECC key and signature size defines to be generic.
2 years ago
Joseph Henry
5ce3d1e7a1
Fix for low-bandwidth mode
2 years ago
Adam Ierymenko
a0acc82e99
1.14.1 ( #2362 )
...
* Bump version in most places.
* Update official release steps for desktop
* Version bump a bunch of Rust packages.
* Windows fix for disabling MT properly.
* Release notes.
2 years ago
Joseph Henry
8f5cc4ed33
Completely remove vestigial RX code
2 years ago
Joseph Henry
059d05f41f
Comment out vestigial test code (improves mt performance)
2 years ago
Joseph Henry
c86b91c5f0
Fix condition where settings may be applied with multithreading is disabled
2 years ago
Joseph Henry
e42848d37d
Fix bug for when no multithreaded config is given
2 years ago
Joseph Henry
bf7dddbd84
Fix issues that prevent user multipath preferences from being respected
2 years ago
Joseph Henry
b813ea70a5
Simplify packet critical path. Plus more platform fixes
2 years ago
Joseph Henry
e734019216
More platform-related build fixes
2 years ago
Joseph Henry
b1a30ae4ff
Switch to local.conf-based config of multithreading
2 years ago
Joseph Henry
36adae3d82
Add packet multiplexer
2 years ago
Joseph Henry
64634c916c
Fix build for macOS, tune to prevent packet re-ordering
2 years ago
Adam Ierymenko
1982071d46
1.14.0 version bump for Linux and macOS, date update.
2 years ago
travisladuke
b4eb39fb16
feat: static file server
...
this lets you host web apps out of
:9993/app/{app_name}
:9993/app/{other_app}
from $ZT_HOME/app/{app_name}
2 years ago
Joseph Henry
d658c1187c
Fix crash when multipath is used with forceTcpRelay
2 years ago
Joseph Henry
1f4c00c7b5
Improve CLI error message for write permission failures
2 years ago
Joseph Henry
bbe97dd080
Improve CLI error handling for setmtu command
2 years ago
Joseph Henry
9724e04e6e
Improve CLI error handling when showing non-existent bond
2 years ago
Joseph Henry
2e6cda38f6
Port multipath improvements to newer version
2 years ago
travisladuke
768c6242cd
Add homeDir to info json
...
Want to show it in UIs. So need to get it via API.
It's also a pain to look up. You have to go to external docs.
zerotier-cli info -j
```json
"config": {
"settings": {
"allowTcpFallbackRelay": true,
"forceTcpRelay": true,
"homeDir": "/Library/Application Support/ZeroTier/One",
```
2 years ago