mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-23 06:35:49 -07:00
Commit graph
Select branches
Hide pull requests
actions
adam/1.16
adam/network-specific-relays
core-objs
dev
dev-multicast-bridge-fix
feature/fragmentation-metrics
fix/backward-compat-multicast-gather
fix/standardize-linkSelectMethod-naming
gl/ctl-pubsub
gl/cv2-ctl
laduke/tunneled
ldr/fix-validate-action
ldr/fix-windows-startup
main
proxy
refactor-dump-try-catch
root
tl-get-gateway-mac
#1
#1
#1012
#1026
#1031
#1043
#1081
#1082
#1087
#1093
#1100
#1110
#1123
#1147
#1159
#1187
#119
#119
#1191
#1194
#1232
#1233
#1257
#1261
#1263
#1287
#1288
#1294
#1304
#1306
#1322
#1330
#1331
#1339
#1341
#1347
#1354
#1355
#1364
#1369
#1377
#1378
#1378
#1382
#1383
#1384
#1388
#1389
#1390
#1397
#14
#14
#1400
#1408
#1410
#1414
#1415
#1416
#1418
#1419
#1420
#1421
#1424
#1426
#143
#143
#1430
#1442
#1443
#1451
#1455
#1456
#1457
#1458
#1467
#1468
#1478
#1480
#1487
#1488
#1489
#150
#150
#1504
#1509
#151
#151
#1510
#1513
#1525
#1528
#1530
#1531
#1533
#1534
#1535
#1539
#1541
#1552
#1559
#1564
#1569
#1572
#1589
#1592
#1596
#1597
#1599
#1603
#1605
#1614
#1619
#1624
#1625
#1653
#1658
#1662
#1669
#1680
#1683
#1684
#1685
#1701
#1704
#1705
#1706
#1707
#1709
#1728
#1736
#1750
#1752
#176
#1761
#1765
#177
#179
#1790
#1791
#1795
#1796
#1797
#1798
#1799
#1800
#1803
#1805
#1806
#1807
#1808
#181
#1810
#1811
#1815
#1816
#1817
#1818
#1819
#182
#1820
#1822
#1823
#1825
#1827
#1832
#1833
#1834
#1835
#1836
#1837
#1838
#1839
#1840
#1841
#1842
#1843
#1844
#1845
#1846
#1847
#1848
#1849
#185
#185
#1850
#1851
#1852
#1853
#1855
#1857
#186
#1860
#1862
#1869
#187
#1870
#1871
#1874
#1875
#1877
#1879
#188
#188
#1880
#1881
#1882
#1884
#1885
#1886
#1887
#1889
#189
#1890
#1891
#1892
#1893
#1896
#1897
#1898
#1899
#1900
#1903
#1904
#1905
#1906
#1909
#1910
#1911
#1913
#1914
#1918
#1919
#192
#1922
#1924
#1925
#1926
#1927
#1928
#1929
#193
#193
#1930
#1931
#1932
#1936
#1937
#1938
#1941
#1942
#1944
#1945
#1946
#1947
#1948
#1949
#195
#195
#1950
#196
#1961
#1962
#1963
#1964
#1965
#1967
#1968
#1969
#197
#197
#1971
#1973
#1974
#1975
#1976
#1978
#1979
#198
#198
#1980
#1981
#1982
#1983
#1984
#1985
#1988
#1989
#199
#199
#1990
#1991
#1992
#1993
#1994
#1995
#1996
#1997
#1998
#200
#200
#2000
#2003
#2005
#2006
#2007
#2008
#201
#201
#2010
#2011
#2012
#2013
#2014
#2016
#2017
#2018
#2019
#202
#2022
#2027
#2028
#2029
#203
#2030
#2031
#2034
#2037
#2040
#2042
#2043
#2045
#2046
#2049
#2050
#2052
#2058
#2059
#2060
#2062
#2063
#2064
#2065
#2066
#2068
#2069
#2070
#2071
#2074
#2075
#2083
#2086
#2088
#2089
#2090
#2091
#2092
#2093
#2094
#2095
#2096
#2099
#2100
#2101
#2102
#2103
#2104
#2107
#2110
#2111
#2112
#2115
#2116
#2118
#212
#2122
#2125
#2127
#2128
#2129
#2130
#2139
#215
#2161
#2162
#2163
#2164
#2165
#2166
#2167
#2169
#2176
#2182
#2183
#2193
#2199
#2207
#2210
#2211
#2212
#2213
#2214
#2218
#2219
#2220
#2229
#2231
#2232
#2233
#2234
#2237
#2238
#2241
#2243
#2244
#2245
#2252
#2253
#2255
#2256
#2257
#2258
#2259
#2262
#2263
#2266
#227
#227
#2280
#2281
#2282
#2286
#2287
#2290
#2298
#2300
#2306
#2312
#2314
#2320
#2330
#2343
#2343
#2349
#2354
#2360
#2362
#2363
#2364
#2365
#237
#237
#2371
#2372
#2376
#2378
#2379
#2395
#2396
#2398
#2405
#2409
#2417
#2425
#2427
#2430
#2431
#2432
#2435
#2435
#2438
#2440
#2441
#2442
#2443
#2444
#2445
#2449
#2450
#2451
#2452
#2453
#2453
#2455
#2456
#2474
#2475
#2476
#2477
#2481
#2482
#2485
#2485
#2486
#2487
#2489
#2489
#2490
#2491
#2493
#2493
#2494
#2495
#2502
#254
#259
#261
#27
#271
#271
#291
#3
#3
#309
#309
#318
#318
#319
#335
#335
#348
#362
#363
#364
#376
#378
#378
#401
#402
#407
#428
#431
#431
#434
#442
#449
#449
#450
#450
#453
#453
#455
#455
#457
#462
#462
#464
#464
#493
#493
#5
#5
#506
#506
#518
#518
#524
#524
#537
#540
#547
#549
#549
#550
#552
#552
#559
#559
#560
#582
#582
#605
#641
#641
#654
#658
#658
#662
#662
#672
#672
#673
#690
#712
#721
#721
#722
#746
#746
#755
#764
#773
#776
#794
#794
#797
#797
#803
#806
#822
#836
#837
#845
#848
#853
#858
#869
#928
#931
#932
#952
#963
#973
#974
0.2.0
0.2.1
0.2.2
0.2.3
0.2.4
0.2.5
0.3.0
0.4.0
0.4.1
0.4.2
0.4.3
0.4.4
0.4.5
0.5.0
0.6.0
0.6.1
0.6.10
0.6.11
0.6.12
0.6.13
0.6.14
0.6.2
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.8
0.6.9
0.7.0
0.7.1
0.7.2
0.8.0
0.8.1
0.8.2
0.9.0
0.9.1
0.9.2
0.9.3
1.0.0
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.1.0
1.1.10
1.1.12
1.1.14
1.1.17-pre1.2.0
1.1.2
1.1.4
1.1.6
1.1.8
1.10.0
1.10.1
1.10.2
1.10.3
1.10.4
1.10.5
1.10.6
1.12.0
1.12.1
1.12.2
1.14.0
1.14.1
1.14.2
1.2.0
1.2.10
1.2.12
1.2.2
1.2.4
1.2.6
1.2.8
1.4.0
1.4.0.1
1.4.0.1-2
1.4.2
1.4.4
1.4.6
1.5.0
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.6.6-fixed-windows-inf
1.8.1
1.8.10
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.8.8
1.8.9
central-controller-1.4.6-202003031336
central-controller-1.4.6-202003032249
central-controller-1.4.6-202003040912
cust-ixia
v1.1.5-live-roots
v2-before-rusting
-
179b064b05
Merge branch 'edge' into android-jni-dev
Grant Limberg
2015-11-02 18:32:21 -08:00 -
a19e82fcbc
Merge branch 'edge' into windows-ui
Grant Limberg
2015-11-02 18:30:54 -08:00 -
ccbdb1a3a1
RPC command index fix
Joseph Henry
2015-11-02 16:09:28 -08:00 -
4e9d430476
Make root and relay selection somewhat more robust.
Adam Ierymenko
2015-11-02 16:03:28 -08:00 -
8d7b2cd486
Removed serv. conn. checks.
Joseph Henry
2015-11-02 15:52:12 -08:00 -
00dcb0f22c
.
Adam Ierymenko
2015-11-02 15:39:09 -08:00 -
7fbe2f7adf
Tweak some more timings for better reliability.
Adam Ierymenko
2015-11-02 15:38:53 -08:00 -
fd33e0812c
Added checks for bad service connection.
Joseph Henry
2015-11-02 15:31:57 -08:00 -
60ce886605
Tweak some timings for better reliability.
Adam Ierymenko
2015-11-02 15:15:20 -08:00 -
ab27a91b07
.
Adam Ierymenko
2015-11-02 13:53:27 -08:00 -
24ffb22fa6
Changed default debug level
Joseph Henry
2015-11-02 13:26:59 -08:00 -
da462bbd55
Removed curses dependency
Joseph Henry
2015-11-02 13:21:40 -08:00 -
fd3916a49e
More test stuff... make it more granular and less batch based.
Adam Ierymenko
2015-11-02 13:17:11 -08:00 -
bb912cff30
More appropriate phyOnUnixClose handling
Joseph Henry
2015-11-02 12:50:32 -08:00 -
e53ef9642e
test stuff.
Adam Ierymenko
2015-11-02 12:31:34 -08:00 -
6338a4933b
Fixed another closure bug. Updated debug levels
Joseph Henry
2015-11-02 12:30:18 -08:00 -
29249db5d2
Big test stuff.
Adam Ierymenko
2015-11-02 11:37:32 -08:00 -
4dbb84cea1
Fixed connection closure bug (ERR_ABRT from nc_recved)
Joseph Henry
2015-11-02 10:59:46 -08:00 -
f1b6427e63
Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters.
Adam Ierymenko
2015-11-02 09:32:56 -08:00 -
db473beb48
Fixed accept return value / errno bug, also fdret_sock return bug
Joseph Henry
2015-10-30 17:00:30 -07:00 -
1b4cc4af5c
Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.
Adam Ierymenko
2015-10-30 15:54:40 -07:00 -
7382c328da
Null pointer bug appears fixed... testing again at large scale.
Adam Ierymenko
2015-10-30 14:23:28 -07:00 -
641b0dec44
.
Adam Ierymenko
2015-10-30 14:12:20 -07:00 -
2fbb5d0bbf
.
Adam Ierymenko
2015-10-30 14:11:45 -07:00 -
d8dbbf7484
Add some debug code in TRACE mode to catch a bug.
Adam Ierymenko
2015-10-30 14:11:10 -07:00 -
377ccff600
getPeer() had a small potential to be unsafe.
Adam Ierymenko
2015-10-30 13:39:28 -07:00 -
f974517f64
Save zerotier output in containers.
Adam Ierymenko
2015-10-30 13:06:30 -07:00 -
f808138a94
docs and stuff
Adam Ierymenko
2015-10-30 13:05:34 -07:00 -
b845dd1b88
Set contact IP for real test.
Adam Ierymenko
2015-10-30 12:38:12 -07:00 -
b6725c4415
Optimize AntiRecursion.
Adam Ierymenko
2015-10-30 11:48:33 -07:00 -
5bfa29dded
Make antirec tail len slightly shorter, better performance and still plenty long enough.
Adam Ierymenko
2015-10-30 11:09:40 -07:00 -
80e62ad291
docs
Adam Ierymenko
2015-10-30 10:55:05 -07:00 -
e2fc20876d
docs
Adam Ierymenko
2015-10-29 18:23:41 -07:00 -
96eb0ce492
Added state dump, fixed numerous RPC related bugs
Joseph Henry
2015-10-29 17:57:59 -07:00 -
d6c0d176ee
Periodically re-announce peers that we have.
Adam Ierymenko
2015-10-29 10:10:09 -07:00 -
9f0f0197fe
More dead code removal.
Adam Ierymenko
2015-10-29 09:44:25 -07:00 -
a994573a43
Eliminate some more dead code. We may do path trust, but not like that.
Adam Ierymenko
2015-10-29 09:42:15 -07:00 -
883c84bdb9
Tweak some timings, and remove some dead code.
Adam Ierymenko
2015-10-29 09:39:36 -07:00 -
f6e0bdb2f2
Fixed PCB state issue when closing connection
Joseph Henry
2015-10-28 16:18:08 -07:00 -
e3d811b04b
docs
Adam Ierymenko
2015-10-28 15:55:40 -07:00 -
cabb8752cb
docs
Adam Ierymenko
2015-10-28 15:28:05 -07:00 -
1f5ef968cf
Test need a more recent version of NodeJS so update Dockerfile.
Adam Ierymenko
2015-10-28 15:08:00 -07:00 -
c8f27da294
Added support for MongoDB (server side)
Joseph Henry
2015-10-28 14:37:46 -07:00 -
68d6d3c4ff
Fix bug in peer count.
Adam Ierymenko
2015-10-28 14:29:08 -07:00 -
4c24e0cfb0
More tweaks to tests... just about ready to run at scale.
Adam Ierymenko
2015-10-28 14:24:54 -07:00 -
9653531242
.
Adam Ierymenko
2015-10-28 14:18:58 -07:00 -
07c1b4ddee
test stuff
Adam Ierymenko
2015-10-28 14:16:58 -07:00 -
1cae7327ae
Basic Dockerfile for building test agents.
Adam Ierymenko
2015-10-28 13:35:52 -07:00 -
c03550de35
HTTP test works!
Adam Ierymenko
2015-10-28 13:14:53 -07:00 -
c6a918d996
HTTP test code.
Adam Ierymenko
2015-10-28 12:50:48 -07:00 -
0034efafe4
On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests.
Adam Ierymenko
2015-10-28 11:08:15 -07:00 -
0fd15d9cf3
Fix inverted sense bug.
Adam Ierymenko
2015-10-28 10:38:37 -07:00 -
938d0a970b
TRACE build fixes.
Adam Ierymenko
2015-10-28 10:01:32 -07:00 -
fdc3e103cc
Cleanup and docs.
Adam Ierymenko
2015-10-28 09:38:33 -07:00 -
c1b0329969
Only check IP equality to detect external surface changes (should prevent some spurious resets under symmetric NATs), and simplify some logic.
Adam Ierymenko
2015-10-28 09:32:07 -07:00 -
da93712846
Clean up PUSH_DIRECT_PATH limits a bit more and make them a bit smarter.
Adam Ierymenko
2015-10-28 09:11:30 -07:00 -
cdc99bfee1
Add a circuit breaker for VERB_PUSH_DIRECT_PATHS.
Adam Ierymenko
2015-10-27 18:18:26 -07:00 -
88b100e5d0
More cleanup.
Adam Ierymenko
2015-10-27 17:59:17 -07:00 -
21889305e0
Updated README.md
Joseph Henry
2015-10-27 17:41:51 -07:00 -
18db95d0e9
Updated README.md
Joseph Henry
2015-10-27 17:38:56 -07:00 -
51fcc75354
Some cleanup, and use getPeerNoCache() exclusively in Cluster.
Adam Ierymenko
2015-10-27 17:36:47 -07:00 -
721d58b464
Added support for Redis
Joseph Henry
2015-10-27 17:12:32 -07:00 -
4221552c0b
Use getPeerNoCache() in Cluster to avoid keeping all peers cached everywhere.
Adam Ierymenko
2015-10-27 16:52:44 -07:00 -
cc1b275ad9
Replicate peer endpoints and forget paths if we have them -- this allows two clusters to talk to each other, whereas forgetting all paths does not.
Adam Ierymenko
2015-10-27 16:47:13 -07:00 -
cc6080fe38
(1) No need to confirm if we are a root (small optimization), (2) Refactor peer affinity tracking.
Adam Ierymenko
2015-10-27 15:57:26 -07:00 -
6399f6f094
This no longer has to be quite so fast.
Adam Ierymenko
2015-10-27 15:02:15 -07:00 -
218ef07d8e
Build fix in TRACE mode.
Adam Ierymenko
2015-10-27 15:01:11 -07:00 -
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
Adam Ierymenko
2015-10-27 15:00:16 -07:00 -
40976c02a4
Forget paths to peers if we are handing them off.
Adam Ierymenko
2015-10-27 14:37:38 -07:00 -
f692cec763
Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
Adam Ierymenko
2015-10-27 14:04:12 -07:00 -
40e0a34a5c
Add set buffer sizes code to Phy<>
Adam Ierymenko
2015-10-27 13:04:08 -07:00 -
7295fcfa86
Merge Phy<> from netcon.
Adam Ierymenko
2015-10-27 12:50:23 -07:00 -
cfe166ef35
Tweak some size limits.
Adam Ierymenko
2015-10-27 12:29:01 -07:00 -
0ffbd05c0e
--wtf; prevent roots from TCP fallback
Adam Ierymenko
2015-10-27 12:21:57 -07:00 -
a1a0ee4edb
Fix infinite loop in Cluster, clean up some stuff elsewhere, and back out rate limiting in PUSH_DIRECT_PATHS for now (but we will do something else to mitigate amplification attacks)
Adam Ierymenko
2015-10-27 12:01:00 -07:00 -
54a99d8e32
Well that was broken.
Adam Ierymenko
2015-10-27 11:14:07 -07:00 -
62db18b6dd
Lessen this limit just a bit to make cluster settle faster.
Adam Ierymenko
2015-10-27 11:01:58 -07:00 -
f32e9d07dd
Don't include COM if not necessary (fix).
Adam Ierymenko
2015-10-27 10:58:01 -07:00 -
700c3166b7
Fix inverted sense bug.
Adam Ierymenko
2015-10-27 10:51:11 -07:00 -
17e7528e2c
More root cleanup.
Adam Ierymenko
2015-10-27 10:40:31 -07:00 -
8a7a0b6b88
Cleanup, including simplification of root server picking algorithm since we no longer need all that craziness.
Adam Ierymenko
2015-10-27 10:37:39 -07:00 -
9617208e40
Some cleanup, and use VERB_PUSH_DIRECT_PATHS to redirect newer peers.
Adam Ierymenko
2015-10-27 09:53:43 -07:00 -
fb3b7a3baa
Take -DZT_ENABLE_CLUSTER out of Mac defaults.
Adam Ierymenko
2015-10-27 09:41:12 -07:00 -
69857b4ba8
Refactor cluster redirects to move code to push peers out of the actual Cluster function that checks for redirect, and clean up Peer::received() to be a bit more logical.
Adam Ierymenko
2015-10-27 09:36:48 -07:00 -
0ffcfa307e
another build setting
Grant Limberg
2015-10-26 20:26:19 -07:00 -
16c812ec80
set the app icon for release
Grant Limberg
2015-10-26 20:23:55 -07:00 -
268fbdabce
disable sorting of peers
Grant Limberg
2015-10-26 20:06:53 -07:00 -
87496e9f4a
can now leave networks
Grant Limberg
2015-10-26 19:53:03 -07:00 -
300a951730
Figured out how to expand controls to fill parent. yay
Grant Limberg
2015-10-26 19:39:54 -07:00 -
095539de29
Initial peers page
Grant Limberg
2015-10-26 19:21:21 -07:00 -
c4c67e591b
add error handling for JSON serialization
Grant Limberg
2015-10-26 19:02:19 -07:00 -
502aa68bb7
change int to UInt64 for these properties
Grant Limberg
2015-10-26 19:01:59 -07:00 -
81cb4bc8d6
set up a timer to update the UI from a background thread
Grant Limberg
2015-10-26 18:31:10 -07:00 -
e713f7a54c
Can redirect in response to a few more verbs, just not these.
Adam Ierymenko
2015-10-26 18:20:40 -07:00 -
352b83252f
Merge branch 'adamierymenko-dev' into windows-ui
Grant Limberg
2015-10-26 18:10:27 -07:00 -
a0c3083af0
disallow paste of non hex characters
Grant Limberg
2015-10-26 18:08:44 -07:00 -
98d856daa2
Only send redirects to the sending InetAddress and only in response to a set of certain frame types to avoid potential race conditions.
Adam Ierymenko
2015-10-26 17:58:51 -07:00 -
8bfb02ba3c
Only send redirects for the same address class, and elminiate some TRACE noise.
Adam Ierymenko
2015-10-26 16:55:55 -07:00 -
0b82c9ebad
Fix infinite loop if there are no live roots (never happened before?!? wow!)
Adam Ierymenko
2015-10-26 16:09:56 -07:00 -
de761c5a82
Fix test world def.
Adam Ierymenko
2015-10-26 15:47:32 -07:00