Commit graph

  • a372619fee
    Fix addIp being called with applied ips (#1897) Travis LaDuke 2023-03-10 07:57:54 -08:00
  • 4192da956b Merge and resolve Monica`s fixes. Adam Ierymenko 2023-03-10 09:52:51 -05:00
  • a69199607c Simplify key queue, fix macOS issues with bindings, and no need to cache PSK forever. Adam Ierymenko 2023-03-10 09:39:47 -05:00
  • f2e2944658
    tetanus-fixes (#1903) Monica Moniot 2023-03-10 08:35:10 -05:00
  • c51da0c395
    fixed minor aes pool issue monica 2023-03-10 08:29:46 -05:00
  • f142ac0070
    removed unnecessary confirmation logic monica 2023-03-10 08:25:33 -05:00
  • 40111faf14
    fixed issue with the counter window monica 2023-03-10 07:54:51 -05:00
  • d3baf083f1
    removing mips64le (#1900) Sean OMeara 2023-03-10 10:03:07 +01:00
  • 2f0184889b
    removing mips64le Sean OMeara 2023-03-10 09:42:48 +01:00
  • 4692193ec4
    cargo fmt Sean OMeara 2023-03-10 09:40:26 +01:00
  • 0ad55e5094
    cargo fmt Sean OMeara 2023-03-10 09:33:02 +01:00
  • dcdc9af8e1
    adding mips64le Sean OMeara 2023-03-10 09:21:43 +01:00
  • 2cbc15c5ef
    removing slower platforms from drone Sean OMeara 2023-03-10 07:27:42 +01:00
  • 192ee682ff
    removing slower platforms from drone Sean OMeara 2023-03-10 07:27:42 +01:00
  • eb0425a28f
    fixed multithreading bug monica 2023-03-10 00:22:53 -05:00
  • 285aab8080
    improved pool mutex logic monica 2023-03-09 23:44:30 -05:00
  • b3053f70e7
    improved aes get monica 2023-03-09 23:24:43 -05:00
  • d170d91b8e Fix a locking issue in ZSSP and use hmac_sha512_secret everywhere, also clean up something in macOS AES. Adam Ierymenko 2023-03-09 19:00:03 -05:00
  • 164c7bf561
    Tetanus custom bindings with macos and threadsafety bugfix (#1898) Monica Moniot 2023-03-09 18:38:58 -05:00
  • 86ffb2861b More topology stuff for VL2. Adam Ierymenko 2023-03-09 18:38:37 -05:00
  • b369a1c375
    fixed threadsafety issue mamoniot 2023-03-09 14:29:40 -05:00
  • 30041cdb10
    got compilation working mamoniot 2023-03-09 14:20:52 -05:00
  • ae21a2283d
    fixed bug mamoniot 2023-03-09 14:18:30 -05:00
  • 6eaf0ffd6e
    broke something mamoniot 2023-03-09 13:52:19 -05:00
  • 02ea954329
    fixed multithreading bug mamoniot 2023-03-09 13:46:32 -05:00
  • af52c6874c Fix addIp being called with applied ips travis laduke 2023-03-09 10:44:32 -08:00
  • d33b8e50cd
    improved openssl integration mamoniot 2023-03-09 12:50:58 -05:00
  • d808d1e8bf
    fixed lib mamoniot 2023-03-09 12:31:20 -05:00
  • e02eeb0636
    fixed macos aes mamoniot 2023-03-09 12:29:28 -05:00
  • a507212276
    finished import mamoniot 2023-03-09 12:12:03 -05:00
  • c8cb45128e
    adding macos mamoniot 2023-03-09 11:57:48 -05:00
  • 3751397655
    added init mamoniot 2023-03-09 11:54:12 -05:00
  • c14f2edff6
    cleared errors mamoniot 2023-03-09 11:52:52 -05:00
  • f87aec2dc3
    first commit mamoniot 2023-03-09 11:39:44 -05:00
  • 12cdf39165 actual fix for ANDROID-56: crash inside newNetworkConfig cast all arguments to varargs functions as good style Brenton Bostick 2023-03-08 16:02:12 -05:00
  • 19c5343a0a Revert "temp fix for ANDROID-56: crash inside newNetworkConfig from too many args" Brenton Bostick 2023-03-09 06:44:27 -05:00
  • f906c9e0e1
    added more specific NIST key usage labels monica 2023-03-08 16:57:29 -05:00
  • c05039f30d Merge branch 'tetanus' into tetanus-vl2 Adam Ierymenko 2023-03-08 16:25:16 -05:00
  • ccb5ff8e6d Add PSK to h as well. Adam Ierymenko 2023-03-08 16:00:23 -05:00
  • 5fbaf28c12 Mix ephemeral keys into "h" Adam Ierymenko 2023-03-08 15:51:34 -05:00
  • b8dad35073 Mix ephemeral keys into "h" Adam Ierymenko 2023-03-08 15:51:34 -05:00
  • 5329910a56 Merge branch 'tetanus' into tetanus-vl2 Adam Ierymenko 2023-03-08 15:34:00 -05:00
  • cd6d8d36b0 Simplify some packet building code. Adam Ierymenko 2023-03-08 15:03:27 -05:00
  • 94b3e208e7 Ensure that the 'h' mechanism from Noise authenticates part one of the final packet in part two's MAC. Adam Ierymenko 2023-03-08 14:57:32 -05:00
  • 1c5de7473d Implement noise "h" Adam Ierymenko 2023-03-08 14:22:47 -05:00
  • 4a4c8f84d5 Merge branch 'dev' of http://git.int.zerotier.com/zerotier/ZeroTierOne into dev Adam Ierymenko 2023-03-07 17:50:01 -05:00
  • f94208f493 Windows 1.10.4 Advanced Installer bump Adam Ierymenko 2023-03-07 17:49:35 -05:00
  • f2cb9b36b2 Merge branch 'dev' 1.10.4 Adam Ierymenko 2023-03-07 16:51:02 -05:00
  • 1c5897895b
    1.10.4 merge into main (#1893) Adam Ierymenko 2023-03-07 16:50:34 -05:00
  • 64423f3a09 Merge branch 'dev' of github.com:/zerotier/ZeroTierOne into dev Adam Ierymenko 2023-03-07 16:47:30 -05:00
  • 9fb3f04385 1.10.4 release notes Adam Ierymenko 2023-03-07 16:46:47 -05:00
  • dd627cd7f4 temp fix for ANDROID-56: crash inside newNetworkConfig from too many args Brenton Bostick 2023-03-07 14:29:48 -05:00
  • a3373e8f06 temp fix for ANDROID-56: crash inside newNetworkConfig from too many args Brenton Bostick 2023-03-07 14:29:48 -05:00
  • f0270c2263
    Increase ZT_MAX_PEER_NETWORK_PATHS to 128 Joseph Henry 2023-03-07 10:08:41 -08:00
  • 757cc88abc Make ZSSP use just GCM to simplify, and change final ACK to auth and encrypt public blob separately from meta-data. Adam Ierymenko 2023-03-07 13:03:48 -05:00
  • eedf270127
    [+] add e2k64 arch (#1890) Roman Peshkichev 2023-03-07 14:25:08 +07:00
  • a1af94f4e9
    Add security policy to repo (#1889) Grant Limberg 2023-03-06 22:12:29 -08:00
  • b3b99b0beb [+] add e2k64 arch Roman Peshkichev 2023-03-07 13:02:25 +07:00
  • 4d941d4684
    typo Grant Limberg 2023-03-06 12:47:30 -08:00
  • 134104042f
    capitalization Grant Limberg 2023-03-06 12:44:01 -08:00
  • 57bb7ba4b4
    more details for reporting an issue Grant Limberg 2023-03-06 12:39:27 -08:00
  • 1605571a70
    Create SECURITY.md Grant Limberg 2023-03-06 12:36:02 -08:00
  • 9f5bf06f95 1.10.4 version bumps Adam Ierymenko 2023-03-06 13:26:47 -05:00
  • 40705caf7e
    Fix condition where full HELLOs might not be sent when necessary (#1877) Joseph Henry 2023-03-06 10:24:34 -08:00
  • 9d5b9efc2f
    Allow macOS interfaces to use multiple IP addresses (#1879) Travis LaDuke 2023-03-06 10:21:58 -08:00
  • 8c8b61978d
    Merge branch 'dev' into dev-fix-send-full-hello Grant Limberg 2023-03-06 09:57:05 -08:00
  • bf8b6e4a7d
    Merge branch 'dev' into tl-macos-multiple-addresses Grant Limberg 2023-03-06 09:33:06 -08:00
  • e66477c168 docs Adam Ierymenko 2023-03-06 10:53:41 -05:00
  • 6f9aedb747 Move some stuff around in prep for a VL2 rework and identity rework. Adam Ierymenko 2023-03-06 10:13:49 -05:00
  • cc4251c5b7
    Windows file permissions fix (#1887) Grant Limberg 2023-03-04 00:43:00 -08:00
  • fe0e7817f7 check file exists before changing permissions Grant Limberg 2023-03-03 15:32:19 -08:00
  • 0d1456d9dc Ensure correct permissions on sensitive files are set on startup Grant Limberg 2023-03-03 15:28:39 -08:00
  • b17b7f532a Remove unwanted inherited permissions from some files on Windows Grant Limberg 2023-03-03 13:09:05 -08:00
  • c4beedcd73 Merge branch 'tetanus' of http://git.int.zerotier.com/zerotier/ZeroTierOne into tetanus Adam Ierymenko 2023-03-03 13:50:29 -05:00
  • 0c91b75bbd silence compiler warnings about _unused_variables (#1852) Sean OMeara 2023-01-18 16:27:25 +01:00
  • 3f6c7f27a1 Just a bit of final ZSSP cleanup before moving to another thing. Adam Ierymenko 2023-03-03 13:46:58 -05:00
  • 4360e0b487 ZSSP API updates. Adam Ierymenko 2023-03-03 11:08:12 -05:00
  • 781b5eb270 Format tweak. Adam Ierymenko 2023-03-03 09:49:25 -05:00
  • bbeff32bce Circuit breaker for incoming defrag queue, and ZSSP now works very well even under very poor network conditions. Adam Ierymenko 2023-03-03 09:46:23 -05:00
  • 40945cf6c9 Rework defragmentation, and it now tolerates very poor link quality pretty well. Adam Ierymenko 2023-03-02 19:09:31 -05:00
  • 8d74d34f2a rename Node.networks -> Node.networkConfigs Brenton Bostick 2023-02-16 12:41:27 -05:00
  • 7f996ea6d5 simplify loadLibrary Brenton Bostick 2023-02-13 10:46:55 -05:00
  • 0aa4a4ba7a error handling, error reporting, asserts, logging Brenton Bostick 2023-02-02 16:05:01 -05:00
  • 1ab36d891c 'finalize()' should not be overridden this is fine to do because ZeroTierOneService calls close() when it is done Brenton Bostick 2023-02-02 16:02:07 -05:00
  • 5b5625a6f0 'NodeException' does not define a 'serialVersionUID' field Brenton Bostick 2023-02-02 16:00:04 -05:00
  • 33a9cd02ba NodeException can be made a checked Exception Brenton Bostick 2023-02-02 15:59:16 -05:00
  • ca73651e12 Modifier 'public' is redundant for interface members Brenton Bostick 2023-02-02 15:50:31 -05:00
  • fbd834716f comments and logging Brenton Bostick 2023-02-02 14:52:39 -05:00
  • 914b4fae7b switch statement work Brenton Bostick 2023-02-02 14:52:16 -05:00
  • a1bf139188 use PRId64 macros Brenton Bostick 2023-02-02 14:47:17 -05:00
  • a2f753986b JniRef work JniRef does not use callbacks struct, so remove fix NewGlobalRef / DeleteGlobalRef mismatch Brenton Bostick 2023-02-02 14:44:04 -05:00
  • d28f44335a use GETENV macro Brenton Bostick 2023-02-02 13:44:43 -05:00
  • 0a925a6f21 fix ANDROID-38: stack corruption in onSendPacketRequested Brenton Bostick 2023-02-02 11:34:18 -05:00
  • 132bff25df newInetAddress and newInetSocketAddress work allow newInetSocketAddress to return NULL if given empty address Brenton Bostick 2023-02-01 16:01:16 -05:00
  • e1c16a8e68 invert logic in a couple of places and return early Brenton Bostick 2023-02-01 11:19:01 -05:00
  • 4ee73fa272 add fromSocketAddressObject Brenton Bostick 2023-02-01 08:08:17 -05:00
  • 30cfe65b39 add addressPort Brenton Bostick 2023-02-02 13:38:19 -05:00
  • 40d5f9b5d2 add isSocketAddressEmpty Brenton Bostick 2023-02-02 13:32:49 -05:00
  • 809022b273 make VirtualNetworkRoute a plain data class Brenton Bostick 2023-02-01 06:43:32 -05:00
  • d0c0585553 add VirtualNetworkRoute.hashCode Brenton Bostick 2023-02-02 17:15:43 -05:00