summaryrefslogtreecommitdiff
path: root/one.cpp
AgeCommit message (Collapse)Author
2023-11-06Remove extra '/'Brenton Bostick
On macOS, dump gives this output: % sudo zerotier-cli dump Writing dump to: /Users/brenton/Desktop//zerotier_dump.txt No reason for extra '/' in path
2023-08-15Add setmtu command, fix bond lifetime issueJoseph Henry
2023-03-071.10.4 merge into main (#1893)Adam Ierymenko
* add note about forceTcpRelay * Create a sample systemd unit for tcp proxy * set gitattributes for rust & cargo so hashes dont conflict on Windows * Revert "set gitattributes for rust & cargo so hashes dont conflict on Windows" This reverts commit 032dc5c108195f6bbc2e224f00da5b785df4b7f9. * Turn off autocrlf for rust source Doesn't appear to play nice well when it comes to git and vendored cargo package hashes * 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. * Don't vendor packages for zeroidc (#1885) * Added docker environment way to join networks (#1871) * add StringUtils * fix headers use recommended headers and remove unused headers * move extern "C" only JNI functions need to be exported * cleanup * fix ANDROID-50: RESULT_ERROR_BAD_PARAMETER typo * fix typo in log message * fix typos in JNI method signatures * fix typo * fix ANDROID-51: fieldName is uninitialized * fix ANDROID-35: memory leak * fix missing DeleteLocalRef in loops * update to use unique error codes * add GETENV macro * add LOG_TAG defines * ANDROID-48: add ZT_jnicache.cpp * ANDROID-48: use ZT_jnicache.cpp and remove ZT_jnilookup.cpp and ZT_jniarray.cpp * add Event.fromInt * add PeerRole.fromInt * add ResultCode.fromInt * fix ANDROID-36: issues with ResultCode * add VirtualNetworkConfigOperation.fromInt * fix ANDROID-40: VirtualNetworkConfigOperation out-of-sync with ZT_VirtualNetworkConfigOperation enum * add VirtualNetworkStatus.fromInt * fix ANDROID-37: VirtualNetworkStatus out-of-sync with ZT_VirtualNetworkStatus enum * add VirtualNetworkType.fromInt * make NodeStatus a plain data class * fix ANDROID-52: synchronization bug with nodeMap * Node init work: separate Node construction and init * add Node.toString * make PeerPhysicalPath a plain data class * remove unused PeerPhysicalPath.fixed * add array functions * make Peer a plain data class * make Version a plain data class * fix ANDROID-42: copy/paste error * fix ANDROID-49: VirtualNetworkConfig.equals is wrong * reimplement VirtualNetworkConfig.equals * reimplement VirtualNetworkConfig.compareTo * add VirtualNetworkConfig.hashCode * make VirtualNetworkConfig a plain data class * remove unused VirtualNetworkConfig.enabled * reimplement VirtualNetworkDNS.equals * add VirtualNetworkDNS.hashCode * make VirtualNetworkDNS a plain data class * reimplement VirtualNetworkRoute.equals * reimplement VirtualNetworkRoute.compareTo * reimplement VirtualNetworkRoute.toString * add VirtualNetworkRoute.hashCode * make VirtualNetworkRoute a plain data class * add isSocketAddressEmpty * add addressPort * add fromSocketAddressObject * invert logic in a couple of places and return early * newInetAddress and newInetSocketAddress work allow newInetSocketAddress to return NULL if given empty address * fix ANDROID-38: stack corruption in onSendPacketRequested * use GETENV macro * JniRef work JniRef does not use callbacks struct, so remove fix NewGlobalRef / DeleteGlobalRef mismatch * use PRId64 macros * switch statement work * comments and logging * Modifier 'public' is redundant for interface members * NodeException can be made a checked Exception * 'NodeException' does not define a 'serialVersionUID' field * 'finalize()' should not be overridden this is fine to do because ZeroTierOneService calls close() when it is done * error handling, error reporting, asserts, logging * simplify loadLibrary * rename Node.networks -> Node.networkConfigs * Windows file permissions fix (#1887) * Allow macOS interfaces to use multiple IP addresses (#1879) Co-authored-by: Sean OMeara <[email protected]> Co-authored-by: Grant Limberg <[email protected]> * Fix condition where full HELLOs might not be sent when necessary (#1877) Co-authored-by: Grant Limberg <[email protected]> * 1.10.4 version bumps * Add security policy to repo (#1889) * [+] add e2k64 arch (#1890) * temp fix for ANDROID-56: crash inside newNetworkConfig from too many args * 1.10.4 release notes --------- Co-authored-by: travis laduke <[email protected]> Co-authored-by: Grant Limberg <[email protected]> Co-authored-by: Grant Limberg <[email protected]> Co-authored-by: Leonardo Amaral <[email protected]> Co-authored-by: Brenton Bostick <[email protected]> Co-authored-by: Sean OMeara <[email protected]> Co-authored-by: Joseph Henry <[email protected]> Co-authored-by: Roman Peshkichev <[email protected]>
2023-01-20Simplify dump command. Fix bond list commandJoseph Henry
2023-01-12Add forced TCP relay modeJoseph Henry
This patch implements a "TUNNELED" status indicator and "forceTcpRelay" setting for custom relays via local.conf. For example: { "settings": { "tcpFallbackRelay": "6.79.53.215/443", "forceTcpRelay":true } }
2022-10-09Behavioral changes to multipath balance modes (See: #1745 and #1753)Joseph Henry
2022-09-20Improved multipath link monitoringJoseph Henry
2022-09-16Improve output of bond list commandJoseph Henry
2022-06-03Merge branch 'dev' of github.com:zerotier/ZeroTierOne into devAdam Ierymenko
2022-06-03Version bump.Adam Ierymenko
2022-05-13Add injaGrant Limberg
Requries update to C++17 standard
2022-04-19Several more SSO/OIDC related fixes, and bump version to 1.8.9.Adam Ierymenko
2022-03-02Remove bonds for peers that have fully expired. Remove notion of bond healthJoseph Henry
2021-12-29Use lowercase when including Windows headersstaphen
2021-09-22clear variables between gets for `dump`Grant Limberg
2021-09-01Consolidation of multipath logic. Better system separationJoseph Henry
2021-08-04Fix erroneous listpeers last send and receive valuesJoseph Henry
2021-06-05add ssoEnabled flag to network configGrant Limberg
2021-05-25Fix a few things...Adam Ierymenko
2021-05-25CLI printing of URL.Adam Ierymenko
2021-05-18Fix for bug #1403Joseph Henry
2021-05-03Fix (some) compile-time warnings on LinuxJoseph Henry
2021-04-07Minor bonding CLI fixJoseph Henry
2021-03-08Improve missing authtoken error messageJoseph Henry
2021-02-19fix sprintf overflowYI
2020-11-25Merge branch 'master' of github.com:zerotier/ZeroTierOneAdam Ierymenko
2020-11-24Merge pull request #1233 from dosuperuser/improvement/optimizationsAdam Ierymenko
Minor C++ optimizations
2020-11-24CentOS build fixes to build in Cent7.Adam Ierymenko
2020-11-23Add new bond control commands to CLIJoseph Henry
2020-11-20Fix for musl libc.Adam Ierymenko
2020-11-10Add force-exit timeout to get around some of the exit hang issues users have ↵Adam Ierymenko
observed. Will punt full diagnosis to V2 which rewrites all these code paths anyway.
2020-10-13null checkGrant Limberg
2020-09-23PATH_MAX is not defined on some Linux systems.Adam Ierymenko
2020-09-16clean up some error outputGrant Limberg
2020-09-16add 'dump' to cli helpGrant Limberg
2020-09-16windows create dump file on desktopGrant Limberg
2020-09-15dump basics to stdout on other platformsGrant Limberg
2020-09-15macos output dump to file if possibleGrant Limberg
if not, write to stdout
2020-08-30linux implementaiton of zerotier-cli dumpGrant Limberg
2020-09-14zerotier-cli dump for WindowsGrant Limberg
2020-09-11more config dump for macOSGrant Limberg
2020-09-11step 1 of `zerotier-cli dump`Grant Limberg
dump status, networks, peers, bonds & version
2020-09-10DNS is now toggleable via `zerotier-cli set <nwid> allowDNS=[0|1]`Grant Limberg
Flag is disabled by default as it should be opt-in on each endpoint
2020-09-10Added error messages to use admin/sudo/rootMichael Adams
2020-08-20BSL date bumpAdam Ierymenko
2020-08-06Improve bond tracing, fix bond initialization bugs, remove vestigial debug codeJoseph Henry
2020-07-27Add basic bond health status reporting (listbonds)Joseph Henry
2020-07-162020/07/16, Minor optmizationsSuad Halilovic
2019-10-15Update cli help to say <network ID> instead of <network>Travis LaDuke
Closes #1054
2019-08-301.4.6 version bumpAdam Ierymenko