summaryrefslogtreecommitdiff
path: root/service
AgeCommit message (Collapse)Author
2018-06-07Spellcheck sweep across codebaseJoseph Henry
2018-06-04Merge branch 'rtnetlink' into edgeGrant Limberg
2018-06-04rtnetlink integrated. no more callouts to iproute2Grant Limberg
2018-06-04helps to have an ==0 on a strcmpGrant Limberg
2018-06-04cant compare character arrays with ==Grant Limberg
2018-05-30Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path qualityJoseph Henry
2018-05-30Merge branch 'dev' into edgeAdam Ierymenko
2018-05-07Fix silly bug where moons and networks were being loaded by the address of ↵Adam Ierymenko
an array rather than the proper value.
2018-05-02Adjusted locking order of _paths_m for path pruning. Other minor multipath ↵Joseph Henry
changes
2018-05-02Cleanup. Misc type conversion and signedness fixesJoseph Henry
2018-05-01Introduced basic multipath supportJoseph Henry
2018-05-01Re-ordered local.conf and node init logic, also split software update config ↵Joseph Henry
into separate method to fix bad node pointer reference
2018-04-25Merge branch 'master' into edgeAdam Ierymenko
2018-04-25Merge branch 'dev' into netbsd-supportAdam Ierymenko
2018-04-18Merge branch 'dev' of github.com:zerotier/ZeroTierOne into devAdam Ierymenko
2018-04-18Merge pull request #673 from neutronscott/devAdam Ierymenko
check physical blacklist for interface binding as well
2018-04-18Merge pull request #712 from elmar/masterAdam Ierymenko
fix typo in documentation
2018-04-14fix typo in documentationElmar S. Heeb
2018-03-19Merge branch 'dev' into edgeAdam Ierymenko
2018-03-16Make sure fopen is in binary mode on Windows.Adam Ierymenko
2018-02-16Just a little cleanupGrant Limberg
2018-02-08Added platform checks for Windows in OneServiceJoseph Henry
2018-02-03check physical blacklist for interface binding as wellneutronscott
2018-01-26Clean up some old stuff.Adam Ierymenko
2018-01-25More useful to allow arrays of IPs to bind to.Adam Ierymenko
2018-01-25Add bindToWildcard local.conf option.Adam Ierymenko
2018-01-11Remove old code.Adam Ierymenko
2018-01-11Fixes for lock ordering -- GitHub issue #573Adam Ierymenko
2018-01-10Added allowTcpFallbackRelay to local.conf, fixed logic in Binder's route ↵Joseph Henry
enumeration
2018-01-09Attempted fix for ticket #656 (failes to acknowledge physical blacklists)Joseph Henry
2018-01-09Merge branch 'dev' of http://git.int.zerotier.com/ZeroTier/ZeroTierOne into devJoseph Henry
2018-01-09Cleaned up old code for attempted fix for ticket #600Joseph Henry
2018-01-09Allow trusted paths over global IPs for legacy config format too.Adam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2018-01-08Merge branch 'dev' of http://10.6.6.2/zerotier/ZeroTierOne into devAdam Ierymenko
2018-01-08Tear out old "link quality" stuff since it is not currently used and will be ↵Adam Ierymenko
done differently.
2018-01-05Commented out block which ignores added routes if there already exists an IP ↵Joseph Henry
in the route's range. Attempted fix for #600
2018-02-16Add HashiCorp Vault storage of ZeroTier's public & secret identityGrant Limberg
Adds a "vault" section to local.conf. Example local.conf: { "config": { "vault": { "vaultURL": "https://some.vault.host:8200", "vaultToken": "my-super-secret-vault-token", "vaultPath": "secure/place/to/put/identity" } } Additionally, the following environment variables can be set. Environment variables override local.conf: VAULT_ADDR VAULT_TOKEN VAULT_PATH Identities will be placed in the keys "public" and "secret" under the user specified path. If no path is specified, they will be placed in the token specific cubbyhole. If identity.public and identity.secret exist on disk and vault is configured, they will be automatically added to Vault and removed from disk. TODO: * Decide behavior for if Vault cannot be reached. * Add libcurl as a dependency in Linux & Mac builds * Add libcurl as a requirement for linux packages
2018-02-16Hooks into StateGet and StatePut for grabbing identity.secret from VaultGrant Limberg
2018-02-16Add Vault configuration option parsing to local.confGrant Limberg
{ "settings": { ... "valut": { "vaultURL": "...", "vaultKey": "...", "vaultPath": "..." } } }
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for ↵Adam Ierymenko
most distro/compiler versions.
2017-11-27Fix for local.conf virtual path blacklist (ticket #594)Joseph Henry
2017-11-07Merge branch 'dev' into edgeAdam Ierymenko
2017-11-06Minor changes to SDK-related portions of OneServiceJoseph Henry
2017-11-03RethinkDB fixes.Adam Ierymenko
2017-10-25Clean peers.d periodically and delete peers older than 30 days.Adam Ierymenko
2017-10-24Merge pull request #550 from surgicalcoder/patch-2Adam Ierymenko
Peer's role misses a PLANET role
2017-10-10ifdef omit of deletePersistentTapDevice() in OneService for libzt builds on ↵Joseph Henry
Windows
2017-10-05If lastSend/lastReceive is < 0, just put 0.Grant Limberg
2017-10-04remove some leftover debug codeGrant Limberg