Brenton Bostick
f9528f1248
fix ANDROID-52: synchronization bug with nodeMap
2023-03-02 07:19:49 -06:00
Brenton Bostick
4861ec5a40
make NodeStatus a plain data class
2023-03-02 07:19:49 -06:00
Brenton Bostick
acf5b3579b
add VirtualNetworkType.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
d1460ab65b
fix ANDROID-37: VirtualNetworkStatus out-of-sync with ZT_VirtualNetworkStatus enum
2023-03-02 07:19:49 -06:00
Brenton Bostick
85bd773c55
add VirtualNetworkStatus.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
ed3918b508
fix ANDROID-40: VirtualNetworkConfigOperation out-of-sync with ZT_VirtualNetworkConfigOperation enum
2023-03-02 07:19:49 -06:00
Brenton Bostick
7c2766096c
add VirtualNetworkConfigOperation.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
acd8b95114
fix ANDROID-36: issues with ResultCode
2023-03-02 07:19:49 -06:00
Brenton Bostick
34ff813e2a
add ResultCode.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
056cef7292
add PeerRole.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
7c5f256d4a
add Event.fromInt
2023-03-02 07:19:49 -06:00
Brenton Bostick
82749e4442
ANDROID-48: use ZT_jnicache.cpp and remove ZT_jnilookup.cpp and ZT_jniarray.cpp
2023-03-02 07:19:49 -06:00
Brenton Bostick
7890185e81
ANDROID-48: add ZT_jnicache.cpp
2023-03-02 07:19:49 -06:00
Brenton Bostick
71fc0dd097
add LOG_TAG defines
2023-03-02 07:19:49 -06:00
Brenton Bostick
8373a0fa60
add GETENV macro
2023-03-02 07:19:49 -06:00
Brenton Bostick
21264baaae
update to use unique error codes
2023-03-02 07:19:49 -06:00
Brenton Bostick
703f9290c9
fix missing DeleteLocalRef in loops
2023-03-02 07:19:49 -06:00
Brenton Bostick
dd1b52c7d9
fix ANDROID-35: memory leak
2023-03-02 07:19:49 -06:00
Brenton Bostick
01003617cd
fix ANDROID-51: fieldName is uninitialized
2023-03-02 07:19:49 -06:00
Brenton Bostick
bfe4bc2894
fix typo
2023-03-02 07:19:49 -06:00
Brenton Bostick
1c88037ea0
fix typos in JNI method signatures
2023-03-02 07:19:49 -06:00
Brenton Bostick
0027e6bdab
fix typo in log message
2023-03-02 07:19:49 -06:00
Brenton Bostick
87edbb2d3a
fix ANDROID-50: RESULT_ERROR_BAD_PARAMETER typo
2023-03-02 07:19:49 -06:00
Brenton Bostick
5be92a96df
cleanup
2023-03-02 07:19:49 -06:00
Brenton Bostick
0733af5239
move extern "C"
...
only JNI functions need to be exported
2023-03-02 07:19:49 -06:00
Brenton Bostick
216ed8c8ea
fix headers
...
use recommended headers and remove unused headers
2023-03-02 07:19:49 -06:00
Brenton Bostick
58e3b8c5ad
add StringUtils
2023-03-02 07:19:49 -06:00
Leonardo Amaral
c6adfd9d67
Added docker environment way to join networks ( #1871 )
2023-03-02 11:18:11 +01:00
Grant Limberg
672c58be01
Don't vendor packages for zeroidc ( #1885 )
2023-03-02 09:11:37 +01:00
Grant Limberg
6cf3b65953
Fix #1883 ( #1886 )
...
Still unknown as to why, but the call to `nc->GetProperties()` can fail
when setting a friendly name on the Windows virtual ethernet adapter.
Ensure that `ncp` is not null before continuing and accessing the device
GUID.
2023-03-01 18:00:59 -08:00
Grant Limberg
936dda4773
Turn off autocrlf for rust source
...
Doesn't appear to play nice well when it comes to git and vendored cargo package hashes
2023-03-01 15:08:34 -08:00
Grant Limberg
047e327f01
Revert "set gitattributes for rust & cargo so hashes dont conflict on Windows"
...
This reverts commit 032dc5c108
.
2023-03-01 14:27:19 -08:00
Grant Limberg
032dc5c108
set gitattributes for rust & cargo so hashes dont conflict on Windows
2023-03-01 14:16:51 -08:00
travis laduke
dc54e0e1c4
Create a sample systemd unit for tcp proxy
2023-02-23 11:52:21 -08:00
Grant Limberg
9124b0a7a3
Merge branch 'main' into dev
2023-02-22 17:10:34 -08:00
Grant Limberg
dea47f601d
more info on exception
2023-02-22 16:13:05 -08:00
travis laduke
67cf4c42d5
add note about forceTcpRelay
2023-02-21 09:15:18 -08:00
Adam Ierymenko
dc762196dc
1.10.3 ( #1875 )
...
Version bumps and other release stuff to ship 1.10.3
2023-02-15 14:04:42 -05:00
Adam Ierymenko
0a900dc275
Add date to release notes
...
Add date
2023-02-15 14:04:02 -05:00
Joseph Henry
6f58510431
Update release notes ( #1874 )
2023-02-15 14:03:13 -05:00
Monica Moniot
666fb7ea2d
eliminated duplicate paths ( #1870 )
2023-02-06 11:50:05 -08:00
dependabot[bot]
f0778860e5
Bump tokio from 1.24.1 to 1.24.2 in /zeroidc ( #1869 )
...
* Bump tokio from 1.24.1 to 1.24.2 in /zeroidc
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.24.1 to 1.24.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/commits )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* vendor tokio update
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grant Limberg <grant.limberg@zerotier.com>
2023-02-06 10:52:52 -08:00
dependabot[bot]
6aea546d6f
Bump bumpalo from 3.10.0 to 3.12.0 in /zeroidc ( #1857 )
...
* Bump bumpalo from 3.10.0 to 3.12.0 in /zeroidc
Bumps [bumpalo](https://github.com/fitzgen/bumpalo ) from 3.10.0 to 3.12.0.
- [Release notes](https://github.com/fitzgen/bumpalo/releases )
- [Changelog](https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fitzgen/bumpalo/compare/3.10.0...3.12.0 )
---
updated-dependencies:
- dependency-name: bumpalo
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* vendor bumpalo update to fix dependabot
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grant Limberg <grant.limberg@zerotier.com>
2023-01-30 09:03:01 -08:00
Joseph Henry
e0a3291235
Fix setMtu() on Linux. Add error checking ( #1860 )
...
* Fix setMtu() on Linux. Add error checking
* Slightly tweak ioctl MTU error message
2023-01-26 10:26:12 -08:00
Joseph Henry
b88d7091c8
Simplify dump command. Fix bond list command
2023-01-20 13:54:04 -08:00
zwf
15cfa3bf62
exclude static route with via ip in route helper ( #1791 )
...
When adding Routes to zerotier's Managed Routes, the helper will
add a route rule to the device that does not have a via ip,
so that the address of the Destination segment cannot be routed
correctly within the container.
Here, based on the contents of the routes key in
`zerotier-cli -j listnetworks`,
by determining whether the via key has an ip address,
if it is not null, helper will no longer add route rules.
2023-01-20 11:57:13 -08:00
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 .
2023-01-20 09:29:09 +01:00
Grant Limberg
0ae09577f6
Client & Central Controller updates to support additonal OIDC features ( #1848 )
...
Client side:
* Fix compatibility with OneLogin
* Requested scopes vary by OIDC provider. Different providers have different
Controller side:
*Update Postgres queries to latest Central schema
* Added Central Controller support for the different providers
* Base OIDC provider details are still attached to an org. Client ID & group/email lists are now associated with individual networks.
2023-01-19 15:39:15 -08:00
Brenton Bostick
a59f82093a
Fix Possible misuse of comma operator here ( #1851 )
...
Xcode warns about "Possible misuse of comma operator here".
Comma is a sequencing operator in C++ and original code does work, but
is highly non-idiomatic.
2023-01-17 12:38:10 -05:00
Brenton Bostick
be95b56c10
fix typos ( #1846 )
2023-01-13 10:14:57 -05:00