Adam Ierymenko
b0889e1454
Merge branch 'dev' into hello-encryption
2025-07-03 14:49:17 -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
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
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
William Yates
a0c3f432c4
Sort active backup paths
2025-01-24 17:52:17 -07:00
Adam Ierymenko
74404f56ee
Actually invoke extended armor
2024-09-27 17:52:43 -04:00
Adam Ierymenko
1e679cc94d
Bug fix in extended armor.
2024-09-26 20:13:10 -04:00
Adam Ierymenko
96ba1079b2
Clang-format!!!
2024-09-26 08:52:29 -04:00
Adam Ierymenko
f190df8621
Restrict usage to when encryption is not active.
2024-09-25 20:12:19 -04:00
Adam Ierymenko
6b078ee935
Implement extended armor throughout system but not turned on yet.
2024-09-25 19:51:15 -04:00
Adam Ierymenko
3de5cbd105
Change indent
2024-09-24 10:31:31 -04:00
Adam Ierymenko
6faee38395
Specify start of extended encryption.
2024-09-24 10:27:06 -04:00
Adam Ierymenko
a44fd40889
Remove some obsolete stuff, rev protocol version.
2024-09-22 12:32:17 -04:00
Adam Ierymenko
5b7e1ceb68
More ECC work to prep for a FIPS mode
2024-09-20 14:04:49 -07:00
Adam Ierymenko
307befa892
Rename C25519.* to ECC.*
2024-09-15 17:34:01 -04:00
Adam Ierymenko
7647c8e8d1
Rename ECC key and signature size defines to be generic.
2024-09-15 16:33:41 -04:00
Adam Ierymenko
b2d71f900a
A few revs and removal of unnecessary stuff.
2024-09-14 11:13:45 -04:00
Adam Ierymenko
e1ee3eb494
Merge branch 'dev' into lel-amri-fix-mac-handling-in-rules-parser
2024-09-11 12:13:32 -04:00
Adam Ierymenko
6bc785e771
Merge branch 'dev' into jh-zerotier-multithreaded
2024-09-10 13:10:45 -04:00
Adam Ierymenko
fb8cbb69aa
Merge pull request #2354 from zerotier/jh-misc-multipath-patches
...
Multipath improvements
2024-09-10 13:08:37 -04:00
Adam Ierymenko
276259394a
Merge branch 'dev' into jh-zerotier-multithreaded
2024-09-09 16:19:37 -04:00
Adam Ierymenko
8d474e1395
Add ios differentiation, and .clangd that works w/Zed and clangd.
2024-09-09 14:36:22 -04:00
Joseph Henry
059d05f41f
Comment out vestigial test code (improves mt performance)
2024-09-06 09:52:39 -07:00
Joseph Henry
bf7dddbd84
Fix issues that prevent user multipath preferences from being respected
2024-08-29 10:09:19 -07:00
Joseph Henry
b813ea70a5
Simplify packet critical path. Plus more platform fixes
2024-08-22 12:59:06 -07:00
Joseph Henry
b1a30ae4ff
Switch to local.conf-based config of multithreading
2024-08-20 13:39:15 -07:00
Joseph Henry
8283a6d6d4
Merge branch 'dev' into jh-zerotier-multithreaded
2024-08-18 15:08:42 -07:00
Joseph Henry
36adae3d82
Add packet multiplexer
2024-08-18 15:07:18 -07:00
Adam Ierymenko
8caede300c
Add OS_ARCH to network config metadata.
2024-06-24 18:02:58 -04:00
Adam Ierymenko
1982071d46
1.14.0 version bump for Linux and macOS, date update.
2024-03-19 14:38:48 -07:00
travisladuke
9bde5b9065
Consider ::ffff:127.0.0.1 as a loopback address
...
cpp-httplib sets IPV6_V6ONLY to false on it's sockets.
On FreeBSD, this makes all ipv4 addresses get get prefixed with ::ffff:
it makes them IPv6 addresses mapped to v4.
This is a partial fix for #2151 . The cli will work again.
Something should probably also be adjusted with the httplib.
If you want to, for example, use the `allowManagementFrom` option in
local.conf
you will need to prefix it with "::ffff:", "::ffff:1.2.3.4"
which is a little surprising and inconsistent between BSD and other OSs.
2024-03-15 11:00:13 -07:00
Joseph Henry
3ed6379c4c
Fix condition where active-backup would fail to engage
2024-03-14 00:19:26 -07:00
Joseph Henry
80cfc2bd26
Merge branch 'dev' into fix-mac-handling-in-rules-parser
2024-03-05 11:26:33 -08:00
Joseph Henry
43b141547e
Merge branch 'dev' into fix-mac-handling-in-rules-parser
2024-03-05 10:48:58 -08:00
Joseph Henry
364ac499eb
Merge branch 'dev' into jh-multipath-improvements
2024-03-04 20:28:32 -08:00
Joseph Henry
41cb6fb0d5
Comment out debug traces in Rules Engine
2024-03-04 16:38:10 -08:00
Joseph Henry
2e6cda38f6
Port multipath improvements to newer version
2024-03-01 15:43:28 -08:00
travisladuke
bca650e1fc
Printfs for rules debugging
...
re-uses ZT_TRACE to enable.
2024-02-29 10:41:12 -08:00
travisladuke
0bf67bf67c
Fix rules engine quirks
...
See #2200
Mostly makes Tag based rules work as expected
2024-02-29 10:41:12 -08:00
Léo El Amri
1aa31e0414
Fix how MAC addresses are handled by the rules parser
...
It wasn't ignoring separator characters such as the colon and hyphen.
The rules compiler automatically add a colon to separate bytes, which is
not compatible with how they are parsed.
2023-11-15 16:51:03 +01:00
Brenton Bostick
f03aae7a34
Fix test that was always true
...
Intention was to have (x >= 0 && x <= 8) but rules[rn].v.qosBucket is
unsigned (thus always >= 0)
2023-09-14 13:35:50 -04:00
Brenton Bostick
707d7deed2
Fix problem of doing RX while inside of TX
...
Part of fix for:
https://github.com/zerotier/libzt/issues/211
2023-08-21 15:04:48 -04:00
Joseph Henry
b8b5d0bff8
Add setmtu command, fix bond lifetime issue
2023-08-15 12:59:58 -07:00
travisladuke
14671009f8
Don't skip hellos when there are no paths available
...
working on #2082
2023-08-09 09:35:12 -07:00
Brenton Bostick
e36127283c
Fix typos ( #2075 )
2023-08-01 08:53:55 -07:00
Brenton Bostick
64c2634b71
suppress warnings: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] ( #2063 )
2023-07-20 11:37:50 -04:00