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
-
5d2f523e81
World stuff...
Adam Ierymenko
2015-10-13 12:10:44 -07:00 -
73145de618
Added some parameter checks from linux kernel syscall source
Joseph Henry
2015-10-13 14:27:30 -04:00 -
05677f57e2
Add C output to mkworld.
Adam Ierymenko
2015-10-13 08:55:21 -07:00 -
cae58f43f1
More World stuff, and mkworld.
Adam Ierymenko
2015-10-13 08:49:36 -07:00 -
82052459a2
Odds and ends
Joseph Henry
2015-10-12 21:50:41 -04:00 -
4e1e857949
Minor bug fixes
Joseph Henry
2015-10-12 21:26:32 -04:00 -
1b1945c63e
Work in progress on refactoring root-topology into World and adding in-band updates.
Adam Ierymenko
2015-10-12 18:25:29 -07:00 -
8d1b01cb5b
Bug fix: Connection fd lookup in service
Joseph Henry
2015-10-12 20:46:59 -04:00 -
70fe7dd1fd
cleanup
Adam Ierymenko
2015-10-12 16:40:57 -07:00 -
5dffa43201
Additional retval+errno handling
Joseph Henry
2015-10-12 19:29:27 -04:00 -
6b1a38f14c
Better retval+errno handling
Joseph Henry
2015-10-12 16:38:08 -04:00 -
fe8e7ded8c
retval+errno return test
Joseph Henry
2015-10-09 20:27:38 -04:00 -
eff1fe3c61
Create files for each hop (more convenient) and fix a packet parse bug.
Adam Ierymenko
2015-10-09 16:22:34 -07:00 -
7d01fab132
Reorg fields to be in same order as FS scheme.
Adam Ierymenko
2015-10-09 15:18:01 -07:00 -
c9295a5883
.
Adam Ierymenko
2015-10-09 15:12:05 -07:00 -
aec13b50fd
Be a bit more verbose in circuit test reports to more clearly track current and upstream hop in graph traversal history.
Adam Ierymenko
2015-10-09 15:05:26 -07:00 -
a95fa379cc
Circuit tests basically work but need some tweaks, and fix some issues found with valgrind.
Adam Ierymenko
2015-10-09 14:51:38 -07:00 -
07536216c2
Removed netcon/.depend
Joseph Henry
2015-10-09 17:36:27 -04:00 -
3bcb6bf321
Minor cleanup
Joseph Henry
2015-10-09 17:31:22 -04:00 -
7f56678d84
Added liblwip.so and libintercept build files
Joseph Henry
2015-10-09 17:06:09 -04:00 -
97dee9de36
Add more helpful example stuff.
Adam Ierymenko
2015-10-09 12:50:52 -07:00 -
e3ec000e93
Added intercept build file and sources
Joseph Henry
2015-10-09 15:41:16 -04:00 -
6b5bb0b278
Eliminate format string warnings.
Adam Ierymenko
2015-10-09 12:22:13 -07:00 -
e33adad8f5
Script to quickly generate test docker env files.
Adam Ierymenko
2015-10-09 12:15:42 -07:00 -
769bad3320
Test: Added handle_write call to nc_poll
Joseph Henry
2015-10-09 15:05:45 -04:00 -
9a25651151
.
Adam Ierymenko
2015-10-09 10:14:45 -07:00 -
c2bbec2f05
Docker example (and useful for testing)
Adam Ierymenko
2015-10-09 10:14:20 -07:00 -
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
Adam Ierymenko
2015-10-09 09:39:27 -07:00 -
3fa6dd377f
docs
Adam Ierymenko
2015-10-09 08:51:57 -07:00 -
6600b005b6
No Whack!
Joseph Henry
2015-10-08 21:24:51 -04:00 -
b5b57aca02
Whack!
Joseph Henry
2015-10-08 21:04:47 -04:00 -
160278c489
Little bit of reorg in Salsa20 which seems to speed things up very slightly.
Adam Ierymenko
2015-10-08 17:42:53 -07:00 -
d868a234da
Refactored write logic
Joseph Henry
2015-10-08 19:38:29 -04:00 -
59da8b2a4b
Logging of circuit test results to disk.
Adam Ierymenko
2015-10-08 15:44:06 -07:00 -
41dfbe544f
Removed exit(0) for debugging
Joseph Henry
2015-10-08 18:10:10 -04:00 -
bbfc9359e9
Minor timer changes (~21 Mb/s local)
Joseph Henry
2015-10-08 17:55:58 -04:00 -
558775d544
Merge branch 'adamierymenko-dev' of http://10.6.6.2/zerotier/ZeroTierOne into adamierymenko-dev
Adam Ierymenko
2015-10-08 13:26:43 -07:00 -
a3876353ca
Abiltiy to post a test via the controller web API, and parsing of CIRCUIT_TEST_REPORT messages.
Adam Ierymenko
2015-10-08 13:25:38 -07:00 -
273f0d18b0
docs
Adam Ierymenko
2015-10-08 09:05:25 -07:00 -
9347d6c866
Make it so ZeroTierOne.h can be used with a C compiler again.
Grant Limberg
2015-10-07 18:04:40 -07:00 -
fea1b6b2c3
docs
Adam Ierymenko
2015-10-07 16:25:08 -07:00 -
0ce0bc00d2
Make sure received() gets called for some new messages, and docs.
Adam Ierymenko
2015-10-07 16:20:54 -07:00 -
69b44bf9a5
Finally add an ECHO.
Adam Ierymenko
2015-10-07 16:11:50 -07:00 -
73cafbe0ec
Limit proof of work difficulty to something sane.
Adam Ierymenko
2015-10-07 13:46:44 -07:00 -
e5f168f599
Add proof of work request for future DDOS mitigation use.
Adam Ierymenko
2015-10-07 13:35:46 -07:00 -
7d62dbe9f7
Tune NAT-t keepalives so that timing is better obeyed, clean up a build warning, and fix a potential source of network recursion (though harmless).
Adam Ierymenko
2015-10-07 11:57:59 -07:00 -
13f14c2f4c
Kill debug line.
Adam Ierymenko
2015-10-07 10:56:47 -07:00 -
c952fbbd8d
Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine.
Adam Ierymenko
2015-10-07 10:40:59 -07:00 -
ab0228f626
More cleanup and simple refactoring, consolidate InetAddres serialize/deserialize into the class.
Adam Ierymenko
2015-10-07 10:30:47 -07:00 -
6c7ce79c89
Be consistent in how enums are defined in the main .h file.
Adam Ierymenko
2015-10-07 09:51:35 -07:00 -
1b2cac0cc5
Trim some cruft that is not used and probably never would be.
Adam Ierymenko
2015-10-07 09:38:33 -07:00 -
1bc33ae8d7
Minor debug output changes
Joseph Henry
2015-10-06 21:22:08 -04:00 -
598a1d8dd7
Try reopening /dev/urandom if there is a problem.
Adam Ierymenko
2015-10-06 18:10:40 -07:00 -
64aaea3978
Cleanup, and add an even faster Poly1305 on systems that support it.
Adam Ierymenko
2015-10-06 18:04:53 -07:00 -
876aa0883d
Merge branch 'adamierymenko-dev' into netcon
Adam Ierymenko
2015-10-06 17:56:47 -07:00 -
477feee8a3
Some work on CIRCUIT_TEST, and a significant speedup to Poly1305.
Adam Ierymenko
2015-10-06 17:55:57 -07:00 -
36db5865e7
Refactored tcp_write code - Reduced CPU usage to respectable levels
Joseph Henry
2015-10-06 20:32:48 -04:00 -
7394ec6f6a
Prep in controller code to run tests.
Adam Ierymenko
2015-10-06 15:56:18 -07:00 -
3593fb3462
Send initial CIRCUIT_TEST packet.
Adam Ierymenko
2015-10-06 15:16:41 -07:00 -
d3f29d09e8
Plumbing through circuit test stuff.
Adam Ierymenko
2015-10-06 14:42:51 -07:00 -
5341afcdcd
Handling of CIRCUIT_TEST, should be ready to test.
Adam Ierymenko
2015-10-06 11:47:16 -07:00 -
57c857e89a
Fix TRACE output.
Adam Ierymenko
2015-10-06 06:57:00 -07:00 -
8604b68cfd
Merge
0955c8847f
into5db538d85e
Ptisan
2015-10-05 18:58:08 +00:00 -
0955c8847f
Update README.md
Ptisan
2015-10-05 14:57:32 -04:00 -
c16ad053b6
no toString() method on peer. Commenting out for now.
Grant Limberg
2015-10-02 19:39:46 -07:00 -
6080a45c9c
change cert to com. no variable named cert.
Grant Limberg
2015-10-02 19:39:13 -07:00 -
5384f185ae
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
Adam Ierymenko
2015-10-01 18:12:16 -07:00 -
76a95dc58f
The return of peer peristence.
Adam Ierymenko
2015-10-01 17:09:01 -07:00 -
5076c49210
Peer serialization and related changes.
Adam Ierymenko
2015-10-01 15:40:54 -07:00 -
72e7e36a5b
No reason to randomly pick uPnP secondary port. In fact it would likely cause problems on restarts and uPnP rule bloat.
Adam Ierymenko
2015-10-01 14:40:28 -07:00 -
2fa21aa676
.
Adam Ierymenko
2015-10-01 13:43:57 -07:00 -
3999e468b7
Need to hold nconf so *com does not die while being used.
Adam Ierymenko
2015-10-01 13:43:15 -07:00 -
6693149f3e
Send COM with MULTICAST_GATHER for future use.
Adam Ierymenko
2015-10-01 13:34:12 -07:00 -
2c196307ee
--bugs;
Adam Ierymenko
2015-10-01 13:01:18 -07:00 -
d6676a9d6c
Always announce multicast groups, not just to peers with direct links, and push network COMs to any MULTICAST_LIKE recipient for future use.
Adam Ierymenko
2015-10-01 12:50:19 -07:00 -
a7409850d6
Get trim() out of core where it is not needed.
Adam Ierymenko
2015-10-01 12:37:18 -07:00 -
53e5f94b99
.
Adam Ierymenko
2015-10-01 12:25:43 -07:00 -
64bf3ffe6c
Mutex cleanup.
Adam Ierymenko
2015-10-01 11:44:09 -07:00 -
9405150b11
Restore group announcement on Peer::receive() but centralize packet composition in one place.
Adam Ierymenko
2015-10-01 11:37:02 -07:00 -
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
Adam Ierymenko
2015-10-01 11:11:52 -07:00 -
11ff96ba1d
Consider IPv6 paths reliable (no constant keepalives needed)
Adam Ierymenko
2015-09-30 15:20:08 -07:00 -
0d0039674f
Add new verb names, and fix some Mac compiler flags.
Adam Ierymenko
2015-09-30 14:48:07 -07:00 -
789046ca57
Speed up Salsa20 just a bit.
Adam Ierymenko
2015-09-30 14:35:05 -07:00 -
1a4f16e0ed
More work on circuit testing...
Adam Ierymenko
2015-09-30 13:59:05 -07:00 -
4983fd3776
Recompiled ZTO binary with fix + moves index.html to var/www
Joseph Henry
2015-09-29 14:32:07 -04:00 -
cc10d4f310
Speed up multicast group checking/registration.
Adam Ierymenko
2015-09-29 10:31:41 -07:00 -
167a5039d0
.
Adam Ierymenko
2015-09-28 23:40:20 -07:00 -
4b82171a95
.
Adam Ierymenko
2015-09-28 22:16:58 -07:00 -
b4624237af
.
Adam Ierymenko
2015-09-28 22:14:32 -07:00 -
49f93a57bf
.
Adam Ierymenko
2015-09-28 17:07:46 -07:00 -
ea71738c72
Entry point stuff...
Adam Ierymenko
2015-09-28 16:36:20 -07:00 -
49956ed63d
Updated intercept library for Earth
Joseph Henry
2015-09-28 19:31:32 -04:00 -
280fcc3771
add cr after identity in demo script.
Adam Ierymenko
2015-09-28 16:15:17 -07:00 -
3a6346f560
More entry point work, and change network to 8056c2e21c000001 for demo.
Adam Ierymenko
2015-09-28 16:14:32 -07:00 -
980d145f48
Entry point changes to wait for ZT startup, print banners, log output debug messages and trace to files.
Adam Ierymenko
2015-09-28 15:31:47 -07:00 -
a7bd1eaa40
Never assign v4 IPs ending in .255 even within range.
Adam Ierymenko
2015-09-28 15:28:30 -07:00 -
1773dca9dc
Optimized Dockerfile arrangement
Joseph Henry
2015-09-28 17:59:54 -04:00 -
8e3e830e89
Working intercepted Apache
Joseph Henry
2015-09-28 17:47:38 -04:00 -
77b385fb12
Re-added Apache to Dockerfile
Joseph Henry
2015-09-28 17:30:18 -04:00 -
0b34d8e75e
New Dockerfile
Joseph Henry
2015-09-28 16:56:14 -04:00