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
-
6cf1da166f
Add the whole new World, though with test identities at this point.
Adam Ierymenko
2015-10-26 15:12:28 -07:00 -
6625d79296
Fix if cluster compiled in but not enabled.
Adam Ierymenko
2015-10-26 13:07:00 -07:00 -
debed1ac2d
Expose cluster status in /status JSON response.
Adam Ierymenko
2015-10-26 13:06:10 -07:00 -
5ff7733f84
More plumbing of cluster status.
Adam Ierymenko
2015-10-26 12:49:17 -07:00 -
865acfa40f
Cluster status plumbing.
Adam Ierymenko
2015-10-26 12:41:08 -07:00 -
3ce5ad9e2c
For forward compatibility, add minimal parse for some future physical address types.
Adam Ierymenko
2015-10-26 10:42:30 -07:00 -
d2b1dfe424
Fully specify new network in alice-test, this will (with different identities) eventually become the World.
Adam Ierymenko
2015-10-23 15:51:50 -07:00 -
55dcf4c65f
wire up the join network button
Grant Limberg
2015-10-23 15:50:49 -07:00 -
7e635d37ad
only accept hex characters for network id
Grant Limberg
2015-10-23 15:49:04 -07:00 -
b7b973624a
add methods for joining/leaving networks, and getting peers
Grant Limberg
2015-10-23 15:37:36 -07:00 -
62059a91aa
C#-ifying stuff
Grant Limberg
2015-10-23 15:36:42 -07:00 -
35676217e8
Refactor multicast group announcement to work directly or indirectly.
Adam Ierymenko
2015-10-23 14:50:07 -07:00 -
8cfee8a38c
Changed to more appropriate APP_POLL_FREQ
Joseph Henry
2015-10-23 14:31:06 -07:00 -
80a73cb14b
Minor cleanup
Joseph Henry
2015-10-23 14:23:04 -07:00 -
e9648a6cdf
Clarify logic in pinging, and prevent roots from pinging "down."
Adam Ierymenko
2015-10-23 14:05:12 -07:00 -
e6a63f5547
Fix bug in setWorld that might have caused a peer entry for myself (which would never be used)
Adam Ierymenko
2015-10-23 13:57:02 -07:00 -
b48ed824e6
Improved RPC connection closure logic
Joseph Henry
2015-10-23 13:37:41 -07:00 -
29b966894c
(1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster.
Adam Ierymenko
2015-10-23 13:03:34 -07:00 -
f0160635a2
Add --harmony for older nodeJS.
Adam Ierymenko
2015-10-23 12:05:17 -07:00 -
964b30902a
Cluster fix: was accumulating remote endpoints endlessly.
Adam Ierymenko
2015-10-23 11:51:18 -07:00 -
2a3dd53952
.
Adam Ierymenko
2015-10-22 17:50:00 -07:00 -
236e474553
Unload lwipstack->_libref upon exit
Joseph Henry
2015-10-22 16:26:29 -07:00 -
dee6e7e3c1
.
Adam Ierymenko
2015-10-22 16:11:48 -07:00 -
7711eba297
More cluster wiring...
Adam Ierymenko
2015-10-22 16:02:01 -07:00 -
2f4628520b
Improved RPC connection cleanup logic
Joseph Henry
2015-10-22 13:20:50 -07:00 -
b203d25656
PhySocket NULL check added to handle_write. Fixed after-close handle_write segfault
Joseph Henry
2015-10-22 12:40:01 -07:00 -
1bc451ed10
GeoIP cluster service works.
Adam Ierymenko
2015-10-22 10:41:15 -07:00 -
e07bae2525
Run geoip cluster service sub-process.
Adam Ierymenko
2015-10-22 10:18:05 -07:00 -
5304b0d8d1
Rename index.js so process is distinguishable.
Adam Ierymenko
2015-10-22 09:09:15 -07:00 -
fe6960888a
add a scroll bar to the network info view
Grant Limberg
2015-10-21 20:40:43 -07:00 -
5b6ddaa2d7
Base windows UI is working.
Grant Limberg
2015-10-21 20:29:03 -07:00 -
6471c1f4e2
Merge branch 'adamierymenko-dev' into windows-ui
Grant Limberg
2015-10-21 17:35:38 -07:00 -
8e7e409fce
Updated netcon README
Joseph Henry
2015-10-21 16:56:39 -07:00 -
1458dc8347
set O_NONBLOCK default in accept()
Joseph Henry
2015-10-21 16:32:27 -07:00 -
303579cb42
Added Node.js support
Joseph Henry
2015-10-21 16:27:17 -07:00 -
a46514b397
Cluster-geo launcher.
Adam Ierymenko
2015-10-21 12:47:02 -07:00 -
25a84e30fc
Code for cluster-geo service.
Adam Ierymenko
2015-10-21 12:41:46 -07:00 -
978b056a01
Wire in redirectPeer(), now about ready to test clustering!
Adam Ierymenko
2015-10-20 17:36:10 -07:00 -
6a7b47e5e1
Forgot a return true.
Adam Ierymenko
2015-10-20 17:27:57 -07:00 -
d6dee7bb5c
Clustered handling of relaying.
Adam Ierymenko
2015-10-20 17:22:53 -07:00 -
35a12b94ea
Outfit Cluster with TRACE for debugging.
Adam Ierymenko
2015-10-20 16:48:49 -07:00 -
2258e36a59
Move replication of COMs to avoid race condition.
Adam Ierymenko
2015-10-20 16:34:21 -07:00 -
59e1444b27
Finish wiring up Cluster, fix some issues with other recent changes.
Adam Ierymenko
2015-10-20 16:31:41 -07:00 -
eb79d4a2f3
Wire up peer announcement in cluster.
Adam Ierymenko
2015-10-20 16:24:21 -07:00 -
57e29857cf
Cluster work -- integrating with the rest of the code.
Adam Ierymenko
2015-10-20 15:27:53 -07:00 -
21ae423feb
.
Grant Limberg
2015-10-19 21:19:23 -07:00 -
9ba5c91d4a
initial layout for network info
Grant Limberg
2015-10-19 21:17:18 -07:00 -
80d02d189a
set the main window icon
Grant Limberg
2015-10-19 20:30:21 -07:00 -
56267b2aed
setting icon and a few other settings
Grant Limberg
2015-10-19 20:29:06 -07:00 -
6040574d8d
set up project and base UI for a native windows UI for ZeroTier
Grant Limberg
2015-10-19 20:20:42 -07:00 -
5e6eae620b
Make _members dynamically allocated due to static array limit on ARM.
Adam Ierymenko
2015-10-19 16:18:57 -07:00 -
69dad37d8f
Restore default World for commit to upstream
Adam Ierymenko
2015-10-19 15:23:43 -07:00 -
cfdcce6d12
Fix very obscure IP scope classification logic bug.
Adam Ierymenko
2015-10-19 15:19:04 -07:00 -
0b2e5ed499
Fix some broken logic in Path::reliable()
Adam Ierymenko
2015-10-19 15:11:43 -07:00 -
9150778757
.
Adam Ierymenko
2015-10-19 15:04:26 -07:00 -
50f3ccd3c9
.
Adam Ierymenko
2015-10-19 15:03:58 -07:00 -
584072fa6a
Fix for V4/V6 stable addressing.
Adam Ierymenko
2015-10-19 14:04:36 -07:00 -
3adb183c5f
Fix bad COM attachment bug and eliminate an unnecessary redundant check.
Adam Ierymenko
2015-10-19 13:38:27 -07:00 -
95953b48f9
Do not allow VERB_RENDEZVOUS from non-upstream peers to block potential DOS vector.
Adam Ierymenko
2015-10-19 12:56:29 -07:00 -
aa6e3c79a0
Some test stuff that will not be pushed elsewhere.
Adam Ierymenko
2015-10-19 10:49:31 -07:00 -
0c43d34ce3
World test stuff... some of this will be yanked before release.
Adam Ierymenko
2015-10-19 10:00:35 -07:00 -
8b03965912
Added status debugs
Joseph Henry
2015-10-16 19:30:01 -04:00 -
82e0abc4be
Fix for cross compiling
Janjaap Bos
2015-10-17 00:15:10 +02:00 -
0405ba1ccf
Misc changes
Joseph Henry
2015-10-16 18:02:07 -04:00 -
738fa5a5e5
.
Adam Ierymenko
2015-10-16 12:10:57 -07:00 -
b96c08f35c
Fixed nginx listen() bug
Joseph Henry
2015-10-16 14:43:38 -04:00 -
cc4d0199e7
Fix vProto init.
Adam Ierymenko
2015-10-16 10:58:59 -07:00 -
781f06ef82
Accept OK for confirm of HELLO or ECHO.
Adam Ierymenko
2015-10-16 10:48:38 -07:00 -
f9f60f89d9
Peer save/restore fix.
Adam Ierymenko
2015-10-16 10:45:58 -07:00 -
5ce3aac929
Add rate limit on receive of DIRECT_PATH_PUSH to prevent DOS exploitation.
Adam Ierymenko
2015-10-16 10:28:09 -07:00 -
2229e91b57
IPv6 support fixes.
Adam Ierymenko
2015-10-16 10:10:12 -07:00 -
2debde3451
GitHub issue #235, and I also see no reason not to communicate with people from other Worlds.
Adam Ierymenko
2015-10-15 07:22:17 -07:00 -
3e8e025704
Minor cleanup items
Joseph Henry
2015-10-14 19:55:21 -04:00 -
a775ee7d31
.
Adam Ierymenko
2015-10-14 16:21:39 -07:00 -
9ece8c465e
decrypt fix
Adam Ierymenko
2015-10-14 15:49:41 -07:00 -
499d1628c7
Improved error coverage
Joseph Henry
2015-10-14 17:59:11 -04:00 -
59389b3dce
Untested cluster code, not enabled.
Adam Ierymenko
2015-10-14 14:17:55 -07:00 -
619e113748
Work in progress on Cluster for new root infrastructure, multi-homing.
Adam Ierymenko
2015-10-14 14:12:12 -07:00 -
e722eab892
Disabled TCP listen backlog, must be enabled in lwipopts.h
Joseph Henry
2015-10-14 17:03:32 -04:00 -
9ca699c86d
Added support for listen backlogs
Joseph Henry
2015-10-14 16:04:26 -04:00 -
d45db0f5af
Fixed premature connection close bug
Joseph Henry
2015-10-14 15:46:22 -04:00 -
0b5a2a7594
Removed character from NEtconEthernetTap.cpp
Joseph Henry
2015-10-14 13:49:13 -04:00 -
831a513b2d
Normalized cases
Joseph Henry
2015-10-14 13:47:35 -04:00 -
c312ae221f
Fix for world size in OK(HELLO)
Adam Ierymenko
2015-10-14 10:45:33 -07:00 -
a35b6589d2
Removed lowercase intercept.h conflicting file
Joseph Henry
2015-10-14 13:43:12 -04:00 -
719233617c
Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction.
Adam Ierymenko
2015-10-14 10:14:07 -07:00 -
3c8e74023f
Inconsequential. Updated commends, added debug statements
Joseph Henry
2015-10-13 20:20:45 -04:00 -
71c6ec71e5
connect() now checks socket family
Joseph Henry
2015-10-13 19:27:19 -04:00 -
1fd04557c7
Refactored connect(), added checks to socket(), updated checklists
Joseph Henry
2015-10-13 19:12:12 -04:00 -
aa6ff039c4
Improved bind() logic, added more error handling to accept()
Joseph Henry
2015-10-13 18:33:56 -04:00 -
8a05efa365
EBADF, EOPNOTSUPP, EMFILE error repoarting for accept()
Joseph Henry
2015-10-13 17:57:17 -04:00 -
da536cc311
Improved error reporting
Joseph Henry
2015-10-13 17:37:54 -04:00 -
0912d4be59
Fixed socket protocol check logic in socket()
Joseph Henry
2015-10-13 17:05:11 -04:00 -
489e1a5b83
Don't keep connections up longer than the alive timeout (unless they are relays or roots)
Adam Ierymenko
2015-10-13 13:51:54 -07:00 -
824ed99160
.
Adam Ierymenko
2015-10-13 12:42:54 -07:00 -
385f1410d2
Expose world info in JSON.
Adam Ierymenko
2015-10-13 12:33:15 -07:00 -
70d8e3ad94
Expose world ID and world timestamp in ZT_NodeStatus
Adam Ierymenko
2015-10-13 12:31:38 -07:00 -
71348f3ebb
docs
Adam Ierymenko
2015-10-13 12:29:01 -07:00 -
e268d9492a
cleanup
Adam Ierymenko
2015-10-13 12:18:47 -07:00 -
123c466843
Full integration of World and World updates.
Adam Ierymenko
2015-10-13 12:17:47 -07:00