Lennon Day Reynolds
4e0174cebb
the matter doesn't order
2025-07-15 14:48:02 -07:00
Lennon Day Reynolds
6326af6bc3
add 'apt update' to validation action, as prior runs have started failing due to a stale package cache
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-07-15 13:41:26 -07:00
Lennon Day Reynolds
25b2814916
more consistent naming and formatting
2025-07-15 13:13:44 -07:00
Aaron Johnson
8285e0f45b
Add Prometheus metrics for packet fragmentation monitoring in nodes
...
- Add comprehensive VL1 (ZeroTier protocol) fragmentation metrics:
* Track fragmented packets, fragments, reassembly failures
* Monitor fragment ordering issues and duplicates
* Histogram for fragments per packet distribution
- Add VL2 (TAP/Ethernet) fragmentation metrics for virtual ethernet interfaces:
* Track oversized frames from TAP devices
* Monitor frames that would fragment or drop
* Histogram for frame size distribution with common MTU buckets
- Integration across all TAP implementations (Linux, Mac, BSD, Windows)
This allows monitoring of fragmentation patterns for nodes participating
as members in ZeroTier networks, helping identify MTU mismatches and
optimize virtual ethernet performance.
2025-07-15 10:41:03 -07:00
Adam Ierymenko
5232af0a61
Merge pull request #2481 from zerotier/rust-updates
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
Rust warning removal, clippy allows, update library versions.
2025-07-11 17:07:49 -04:00
Adam Ierymenko
67e8f344ac
Rust warning removal, clippy allows, update library versions.
2025-07-11 09:50:27 -04:00
Adam Ierymenko
5fb8d2aa37
Merge pull request #2306 from zerotier/fix-flows-for-bridge-mode-mp
...
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
Fix flow assignment for bridged EXT_FRAME packets
2025-07-10 15:52:03 -04:00
Adam Ierymenko
d50ec3094f
Merge pull request #2438 from zerotier/dev-extosdep
...
Add custom control plane for third-party device vendors
2025-07-10 15:43:09 -04:00
Joseph Henry
7473d1942d
Merge changes from dev
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-07-09 18:01:11 -07:00
Adam Ierymenko
e22c80dce6
Merge branch 'dev' into dev-extosdep
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-07-08 16:41:46 -04:00
Adam Ierymenko
8affcb0e3d
Merge pull request #2474 from zerotier/hello-encryption
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
Hello encryption
2025-07-08 16:39:35 -04:00
Adam Ierymenko
16dd3fd7af
Windows build fixes from clang-format, disable for Windows include order
2025-07-08 15:11:57 -04:00
Joseph Henry
a46fb73260
Merge branch 'dev' into dev-extosdep
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-07-07 10:48:04 -07:00
Adam Ierymenko
db6045fe9c
clang-format
2025-07-07 12:09:35 -04:00
Adam Ierymenko
4efd206dd4
build fix
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-07-03 19:14:39 -04:00
Adam Ierymenko
b0889e1454
Merge branch 'dev' into hello-encryption
2025-07-03 14:49:17 -04:00
Adam Ierymenko
69de477d0b
Merge branch 'dev' into dev-extosdep
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
# Conflicts:
# controller/DB.hpp
# controller/DBMirrorSet.cpp
# controller/DBMirrorSet.hpp
# controller/EmbeddedNetworkController.cpp
# controller/FileDB.cpp
# controller/FileDB.hpp
# controller/LFDB.cpp
# controller/LFDB.hpp
# controller/PostgreSQL.cpp
# controller/PostgreSQL.hpp
# node/Metrics.cpp
# node/Metrics.hpp
# osdep/EthernetTap.cpp
# osdep/Http.hpp
# osdep/ManagedRoute.cpp
# service/OneService.cpp
2025-07-03 14:14:04 -04:00
Adam Ierymenko
5eb3cd2699
clang-format this branch to match dev
2025-07-03 14:10:44 -04:00
Joseph Henry
226bb1d4ef
Merge pull request #2427 from SwarmboticsAI/fix-active-backup-selection
...
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
Fix active backup link selection
2025-07-03 10:55:38 -07:00
Joseph Henry
8753829c1b
Merge pull request #2477 from zerotier/dev-multicast-bridge-fix
...
Don't count bridges towards multicast limit. Send to all bridges
2025-07-03 10:14:14 -07:00
Adam Ierymenko
55e9320299
Ofast is deprecated
2025-07-03 12:55:22 -04:00
Joseph Henry
c4af2d79c5
Don't count bridges towards multicast limit. Send to all bridges
2025-07-03 09:44:45 -07:00
Adam Ierymenko
ce708df877
Merge branch 'dev' into hello-encryption
...
# Conflicts:
# controller/DB.hpp
# controller/DBMirrorSet.cpp
# controller/DBMirrorSet.hpp
# controller/EmbeddedNetworkController.cpp
# controller/FileDB.cpp
# controller/FileDB.hpp
# controller/LFDB.cpp
# controller/LFDB.hpp
# controller/PostgreSQL.cpp
# controller/PostgreSQL.hpp
# node/C25519.cpp
# node/C25519.hpp
# node/Capability.hpp
# node/CertificateOfMembership.cpp
# node/CertificateOfMembership.hpp
# node/CertificateOfOwnership.hpp
# node/Credential.hpp
# node/Identity.cpp
# node/Identity.hpp
# node/IncomingPacket.cpp
# node/Metrics.cpp
# node/Metrics.hpp
# node/Multicaster.cpp
# node/Network.cpp
# node/Node.cpp
# node/Packet.cpp
# node/Packet.hpp
# node/Peer.cpp
# node/Revocation.hpp
# node/Switch.cpp
# node/Tag.hpp
# node/World.hpp
# osdep/Http.hpp
# service/OneService.cpp
2025-07-03 12:10:57 -04:00
Adam Ierymenko
342fa9d33f
clang-format this branch
2025-07-03 12:02:18 -04:00
Adam Ierymenko
fd9a23f30f
Merge pull request #2475 from zerotier/clang-format
...
clang-format
2025-07-03 11:57:35 -04:00
Grant Limberg
d72b98b434
does this make windows happy?
2025-07-03 08:48:39 -07:00
Grant Limberg
813fb7a394
one more clang-format fix
2025-07-03 08:41:19 -07:00
Grant Limberg
6d532944bd
stop clang-format from breaking the build by sorting headers here
2025-07-03 08:38:21 -07:00
Adam Ierymenko
ba2a4a605c
clang-format
2025-07-03 11:26:23 -04:00
Grant Limberg
d45f280cb7
Merge pull request #2452 from zerotier/gl/cv2-ctl
...
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
CV2 db schema support
2025-07-03 08:24:36 -07:00
Grant Limberg
7cf0d7a5d8
Merge remote-tracking branch 'origin/dev' into gl/cv2-ctl
2025-07-03 08:21:39 -07:00
Adam Ierymenko
8b77ef538a
self test fixes
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-07-03 11:14:52 -04:00
Adam Ierymenko
e366661a09
Merge branch 'dev' into hello-encryption
2025-07-03 10:55:46 -04:00
Grant Limberg
8636fe3c33
comment debug line
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-07-02 11:35:59 -07:00
Grant Limberg
08e0da7921
DBMirrorSet wasn't passing along os/arch infof
2025-07-02 11:26:28 -07:00
Grant Limberg
27021ff425
debug log line
2025-07-02 11:15:21 -07:00
Grant Limberg
ecedddb19b
grab os/arch info from nc request
2025-07-02 09:17:50 -07:00
Grant Limberg
ee73ac1a74
update makefile for multi-arch controller-v2 docker build
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-06-20 14:49:40 -07:00
Grant Limberg
169250d484
update makefile for multi-arch controller-v2 docker build
2025-06-20 14:48:18 -07:00
Grant Limberg
4fea4fc76f
debug output
2025-06-20 14:39:12 -07:00
Grant Limberg
6fa849c956
dump member save output only on error
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-05-21 15:52:16 -07:00
Grant Limberg
3cef1b0842
error output on exceptions in commit thread
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-05-21 08:40:11 -07:00
Grant Limberg
08b1ceb9a1
"relayed" as ip addr for unknown IP in last_seen
2025-05-21 07:24:35 -07:00
Grant Limberg
af0a9118c1
another query update
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-05-19 11:07:18 -07:00
Grant Limberg
568da750bb
another query fix
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-05-19 10:50:37 -07:00
Grant Limberg
d5f6f6b98e
fix sql statement
2025-05-19 10:37:52 -07:00
Grant Limberg
10ac0c2e1a
remove last_authorized_credential
field.
...
Think that came from when we were trying to have the controller use the same table as CV2. It's not used or needed by the controller itself
2025-05-19 09:52:27 -07:00
Grant Limberg
1ffadf31de
Get node OS/Arch info into the CV2 db
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled
2025-05-14 15:06:24 -07:00
Grant Limberg
224ee88b91
cleanup some debug statements
/ build_macos (push) Waiting to run
/ build_windows (push) Waiting to run
/ build_ubuntu (push) Waiting to run
2025-05-13 13:36:39 -07:00
Grant Limberg
b42067e654
account for SSL db connection
2025-05-13 13:31:49 -07:00