5036 Commits

Author SHA1 Message Date
b849e23536 Moved zerotier-root code to its own repo 2025-01-07 11:06:42 -08:00
0ab4e2f750 Roots now understand encrypted HELLO. 2024-09-26 19:47:57 -04:00
2316a45a45 clang-format root 2024-09-26 13:41:59 -04:00
0a6c22a9b8 . 2024-08-14 08:10:44 -04:00
8adf064a04 Yet another fix. 2021-09-21 12:36:00 -04:00
7fe00f4247 Another dumb RENDEZVOUS bug. 2021-09-21 12:13:47 -04:00
5eae02068d Fix bass ackwards addresses making RENDEZVOUS packets not make it, improve P2P. 2021-09-21 11:58:39 -04:00
5d429cedbb Send error. 2021-09-20 16:56:16 -04:00
3c85322067 Meh... fixed now. 2021-09-20 15:54:12 -04:00
9fb902bdf6 Pointer deref fix. 2021-09-20 15:43:27 -04:00
262cb7a4b5 Generate new peer if old was bad. 2021-09-20 15:12:56 -04:00
104fade420 Thinko. 2021-09-20 15:04:25 -04:00
bcf8c30ce0 Simplify validation logic too. 2021-09-20 14:56:49 -04:00
c2413fca4d Clean out a bunch of old code related to the possibility of multiple peers sharing virtual addresses. Does not seem to be currently exploitable but we are never going back to that idea, so this simplifies things. May also speed up the root. 2021-09-20 14:42:49 -04:00
5028aca372 Fix some identity verification stuff, performance improvements, build of root now requires libjemalloc. 2021-06-18 16:14:59 -04:00
311f9c5c2a A few minor changes: (1) bind sockets to peers so the same socket is always used to send as most recently received, (2) pick the most recently active IP (v4 or v6) if both exist, and (3) introduce expiry of V4 or V6 IPs in addition to the peer overall. 2021-05-26 19:37:48 -04:00
32ca1a09da Set version threshold correctly for v2 2020-08-27 10:00:11 -07:00
bba1324145 One more sanity check. 2020-01-21 11:04:18 -08:00
ff655292fb Allocate packet on heap, add extra sanity checks on packet size. 2020-01-21 10:58:41 -08:00
2558bd1b9b include iomanip 2020-01-16 09:11:12 -08:00
95d0944b9f add /metrics endpoint for exposing root metrics to Prometheus 2020-01-16 09:08:52 -08:00
68ac884d47 . 2019-10-02 14:30:46 -07:00
e2f3996843 Fix callbacks 2019-10-02 13:39:48 -07:00
57ade250af . 2019-10-02 12:19:37 -07:00
c3e0f262d1 Regularize JSON stuff 2019-10-02 09:34:44 -07:00
b9911d0db7 More plumbing 2019-10-02 07:09:54 -07:00
d1b780c7be addroot 2019-10-01 13:09:53 -07:00
1711cced3e . 2019-09-30 20:31:48 -07:00
63e6693255 . 2019-09-30 20:10:53 -07:00
9b8d191bb1 Locator fix 2019-09-30 20:09:35 -07:00
6db2b8c66d . 2019-09-30 20:03:03 -07:00
47a08ccbd4 Identity management plumbing to Go 2019-09-30 18:59:57 -07:00
7fc78129f4 A bunch of CLI work 2019-09-30 16:12:08 -07:00
c4504fd3ff Vendor Go modules 2019-09-30 12:41:21 -07:00
e4799ff8c4 Bunch of small warnings and stylistic things... 2019-09-30 11:10:47 -07:00
f680924585 Build fixes 2019-09-30 09:48:44 -07:00
b0d222768a Root admin stuff 2019-09-30 09:32:00 -07:00
4303c43db7 . 2019-09-27 14:55:46 -07:00
3b3e6d2bfc Simplify root API 2019-09-26 13:35:56 -07:00
7061f13b24 . 2019-09-26 09:34:31 -07:00
5175636d36 . 2019-09-25 14:31:08 -07:00
570032484f . 2019-09-25 14:16:55 -07:00
9c37fc1a5f . 2019-09-25 13:32:46 -07:00
105023bd87 Build fix 2019-09-25 12:43:14 -07:00
8a9669f130 . 2019-09-25 12:36:49 -07:00
e5bd230fb0 . 2019-09-24 16:44:29 -07:00
e3d47e588a . 2019-09-24 12:32:35 -07:00
f4a5abeed9 Go CLI work 2019-09-24 12:19:28 -07:00
a7e38d2b00 . 2019-09-23 16:58:55 -07:00
84ba396ed3 . 2019-09-23 16:47:13 -07:00