mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-22 22:33:58 -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
-
d647a587a1
(1) Fix updating of network revision counter on member change.
Adam Ierymenko
2015-07-23 17:18:20 -07:00 -
a493fc23f4
Fix for make-linux: detect whether CC/CXX were explicitly overridden, and if not then use the gcc/clang selection logic. Otherwise ?= breaks this.
Adam Ierymenko
2015-07-23 13:05:18 -07:00 -
b3516c599b
Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions.
Adam Ierymenko
2015-07-23 10:10:17 -07:00 -
3ba54c7e35
Eliminate some poorly thought out optimizations from the netconf/controller interaction, and go ahead and bump version to 1.0.4.
Adam Ierymenko
2015-07-23 09:50:10 -07:00 -
b41079ddf9
Update Application Mac Menu. Small MacGap leftover.
Nelson Chen
2015-07-22 22:40:43 -07:00 -
e2a2993b18
Add a Log table to log queries for debugging and security logging. No JSON API support for querying the log yet, but will probably come via /network/###/member/###/log/... or something.
Adam Ierymenko
2015-07-22 14:01:49 -07:00 -
8ca885d27c
Merge pull request #212 from keesbos/fix
Adam Ierymenko
2015-07-22 09:34:17 -07:00 -
bc0954381c
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-21 17:53:39 -07:00 -
d05e8a9772
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-20 19:51:58 -07:00 -
1e8ead441c
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-16 18:09:57 -07:00 -
e45475c5b5
fixed a misspelling
Grant Limberg
2015-07-09 20:26:23 -07:00 -
a408e5f685
set ZT_NO_TYPE_PUNNING and -O3 for Android builds
Grant Limberg
2015-07-08 17:59:53 -07:00 -
f67ddb579d
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-08 17:30:22 -07:00 -
1ad2cfeedf
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-07 19:24:02 -07:00 -
53c7f61f98
Fix for output of empty (no members) network
Kees Bos
2015-07-05 13:27:27 +02:00 -
7c761dea72
Fix to member listing: I wanted an object with member IDs as keys and member revisions as values, not an array.
Adam Ierymenko
2015-07-21 14:12:22 -07:00 -
3f8a5b8b76
List members in the form of a hash of member ID and member revision so code can quickly detect which members have changed.
Adam Ierymenko
2015-07-21 13:38:59 -07:00 -
a061aa3d87
Remove "members" from Network record and instead enumerate members via specific query to /network/nwid/member sub-path. More RESTful, scalable, and compatible with how OnePoint code works.
Adam Ierymenko
2015-07-21 12:57:01 -07:00 -
b343eac10d
Fix IP auto-assign bug due to missing subnet routes.
Adam Ierymenko
2015-07-21 12:42:43 -07:00 -
649a12472b
Report controllerInstanceId in all objects so that controller resets can be easily detected by whatever is using the service.
Adam Ierymenko
2015-07-21 10:39:29 -07:00 -
cac6be87ba
Fix bug in rules JSON output.
Adam Ierymenko
2015-07-20 16:31:37 -07:00 -
38d34a7495
Proper handling of NULL entry for etherType in rules table.
Adam Ierymenko
2015-07-20 15:11:53 -07:00 -
fb4c3dd8d4
Fix string overwrite bug.
Adam Ierymenko
2015-07-20 14:31:33 -07:00 -
1ffd67e014
Get rid of false foreign key in Relay.
Adam Ierymenko
2015-07-20 14:28:30 -07:00 -
8c18c60c00
sp.
Adam Ierymenko
2015-07-17 15:30:13 -07:00 -
bca8886ff8
IP assignment pool range bug fix.
Adam Ierymenko
2015-07-17 15:09:28 -07:00 -
1f7bb67069
Fix some SQL and make instanceId more robustly random.
Adam Ierymenko
2015-07-17 13:09:53 -07:00 -
712e2785f2
Fix bad JSON in response.
Adam Ierymenko
2015-07-17 12:24:42 -07:00 -
5515909c1e
Add a concept of an "instanceId" to the controller, which the OnePoint can use to determine whether it is the same running database instance it already knows.
Adam Ierymenko
2015-07-17 10:47:21 -07:00 -
5ef806c43c
Fix addLocalInterfaceAddress call in OneService on Windows
Grant Limberg
2015-07-16 19:20:43 -07:00 -
0db7c94c90
Add memberRevision stuff to JSON output, and update docs.
Adam Ierymenko
2015-07-16 17:42:47 -07:00 -
99969b186b
Add a concept of a member revision counter to networks. This can be used to select all members that have been added or changed since a given point.
Adam Ierymenko
2015-07-16 17:34:03 -07:00 -
f9f7de0ec7
Networks don't need their ID as a default name.
Adam Ierymenko
2015-07-14 15:54:56 -07:00 -
d27c14af48
Don't allow zero as a network number.
Adam Ierymenko
2015-07-14 12:32:57 -07:00 -
88949a750f
Workaround for uclibc missing map::operator==()
Adam Ierymenko
2015-07-13 11:39:55 -07:00 -
547b1c6157
Add additional TRACE output in pushDirectPaths.
Adam Ierymenko
2015-07-13 10:35:33 -07:00 -
0b354803f3
Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank.
Adam Ierymenko
2015-07-13 10:03:04 -07:00 -
0b9524f23d
Merge branch 'adamierymenko-dev' of http://git.int.zerotier.com/zerotier/zerotierone into adamierymenko-dev
Adam Ierymenko
2015-07-13 09:30:02 -07:00 -
4bf3bcbd55
Fixes to PUSH_DIRECT_PATHS.
Adam Ierymenko
2015-07-13 09:29:51 -07:00 -
3f0eca72f7
ZT_TRACE build fix.
Adam Ierymenko
2015-07-13 08:36:22 -07:00 -
fe20f0d7cd
Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients.
Adam Ierymenko
2015-07-13 08:33:02 -07:00 -
d78e3bb307
Disable HTTP test in selftest since it works, and GitHub issue #207.
Adam Ierymenko
2015-07-13 07:42:20 -07:00 -
a297e4a5bf
Add build def ZT_NO_TYPE_PUNNING, which when defined disables type punning code that might cause unaligned access errors on architectures that care (e.g. Android/ARM)
Adam Ierymenko
2015-07-08 09:12:51 -07:00 -
412389ec75
Implement ERROR_UNWATNED_MULTICAST
Adam Ierymenko
2015-07-07 11:49:38 -07:00 -
cf6f30963c
Kill a potential source of type punning BUS errors on Android, and besides that hack probably did not improve performance at all given the short lenghts of things compared with secureEq()
Adam Ierymenko
2015-07-07 10:59:59 -07:00 -
3f567a07ca
Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20.
Adam Ierymenko
2015-07-07 10:49:50 -07:00 -
41fc08b330
etherTypeName() is only used in Switch and only with ZT_TRACE
Adam Ierymenko
2015-07-07 10:06:05 -07:00 -
07ea4fd4f9
Fix potential bug in controller config request.
Adam Ierymenko
2015-07-07 10:02:48 -07:00 -
778c7e6e70
More cleanup to direct path push, comment fixes, etc.
Adam Ierymenko
2015-07-07 10:00:34 -07:00 -
c863ff3f02
A bunch of comments and cleanup, including some to yesterday's direct path pushing changes. Move path viability check to one place, and stop trying to use link-local addresses since they are not reliable.
Adam Ierymenko
2015-07-07 08:54:48 -07:00 -
f398952a6c
Revert some bad docs in Packet -- I think we will still use that. Also rename addMembershipCertificate to more security-descriptive validateAndAddMembershipCertificate, give it a return value, and drop unused force parameter.
Adam Ierymenko
2015-07-07 08:14:41 -07:00 -
56285ec0d4
Another attempt at a fix for all the Windows driver coma issues.
Adam Ierymenko
2015-07-06 17:58:04 -07:00 -
25a067c8c3
Eliminate debug printf().
Adam Ierymenko
2015-07-06 17:37:32 -07:00 -
91fa643131
Minor fix to Windows local adapter address enumeration.
Adam Ierymenko
2015-07-06 17:36:58 -07:00 -
6da9d2d36f
Remove debug printf().
Adam Ierymenko
2015-07-06 17:23:22 -07:00 -
f881cdd767
Add new .h file to VS build, and Windows side of local interface address enumeration.
Adam Ierymenko
2015-07-06 17:22:37 -07:00 -
84ba365c77
Fix bug in direct path push send.
Adam Ierymenko
2015-07-06 17:20:41 -07:00 -
f9f4dd5276
Fix FreeBSD regression -- gmake defaults g++ which does not exist.
Adam Ierymenko
2015-07-06 16:47:41 -07:00 -
cac55105c3
Fix a regression.
Adam Ierymenko
2015-07-06 16:40:23 -07:00 -
a87cd2d094
Unix side of local interface address awareness for GitHub issue #180.
Adam Ierymenko
2015-07-06 16:32:34 -07:00 -
235f4762b7
Plumbing for local interface addresses -- GitHub issue #180
Adam Ierymenko
2015-07-06 15:51:04 -07:00 -
79e9a8bcc2
Almost everything for GitHub issue #180 except direct path map setup.
Adam Ierymenko
2015-07-06 15:28:48 -07:00 -
fad9dff2db
Almost all of GitHub issue #180
Adam Ierymenko
2015-07-06 15:05:04 -07:00 -
1632aec102
Check Network::isAllowed() always on multicast send.
Adam Ierymenko
2015-07-06 14:53:27 -07:00 -
255320e2a6
pushDirectPaths() implementation
Adam Ierymenko
2015-07-06 14:39:28 -07:00 -
93bb934d4e
Some cleanup, docs, and Path -> Path > RemotePath refactor.
Adam Ierymenko
2015-07-06 14:08:13 -07:00 -
feddd946f9
For curiosity add Salsa20/8 to benchmarks.
Adam Ierymenko
2015-07-06 13:51:25 -07:00 -
6bfbc43e3c
Include COM with EXT_FRAME in bridged case.
Adam Ierymenko
2015-07-06 12:46:27 -07:00 -
35b5dcf89d
Kill debug line.
Adam Ierymenko
2015-07-06 12:39:20 -07:00 -
9743db3538
docs
Adam Ierymenko
2015-07-06 12:37:37 -07:00 -
e5f7c55c54
Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch.
Adam Ierymenko
2015-07-06 12:34:35 -07:00 -
df08c2cfab
Merge pull request #203 from mwarning/loadlibs
Adam Ierymenko
2015-07-06 09:01:38 -07:00 -
21cdfb96de
rename LIBS to LDLIBS and make it accessible from outside
Moritz Warning
2015-07-04 20:32:26 +02:00 -
6d398beefd
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-03 18:15:56 -07:00 -
ab34884e3e
Set -O0
Grant Limberg
2015-07-03 18:14:50 -07:00 -
532f413472
Merge pull request #202 from mwarning/openwrt
Adam Ierymenko
2015-07-03 14:28:53 -07:00 -
235d4aba9a
allow environment variables to set/extend CC, CXX, CFLAGS and LDFLAGS
Moritz Warning
2015-07-03 20:18:19 +02:00 -
cfdf4e3a49
GitHub issue #171 -- separate CFLAGS and CXXFLAGS in Linux makefile
Adam Ierymenko
2015-07-02 09:13:56 -07:00 -
f19c3c51d3
Revert slow non-SSE Salsa20 modification since it did not fix Android/ARM issue. Also update Salsa20 comments and clean up a bit.
Adam Ierymenko
2015-07-02 09:00:00 -07:00 -
0b7cd2f40a
change some build settings. add a lock
Grant Limberg
2015-07-01 20:26:14 -07:00 -
2a2e3b80b3
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-07-01 18:13:59 -07:00 -
f803dd5ff4
...
Grant Limberg
2015-07-01 18:13:39 -07:00 -
7c9949eea3
For @glimberg -- a *possible* fix to the alignment headaches on Android/ARM. If this works we should find a define that can be used to enable it there since it will slow things down on non-x86 other architectures.
Adam Ierymenko
2015-07-01 12:29:23 -07:00 -
d853dbf2d8
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-06-30 19:23:23 -07:00 -
aee8e95d49
logging
Grant Limberg
2015-06-30 19:21:46 -07:00 -
0cbbcf2884
Rename VERB_CMA to the more descriptive VERB_PHYSICAL_ADDRESS_PUSH
Adam Ierymenko
2015-06-29 16:01:01 -07:00 -
30e4a188d0
ipLocalRoutes now exposed via network objects in JSON controller API, and documentation changes.
Adam Ierymenko
2015-06-29 15:34:26 -07:00 -
5c9411a671
Untested -- modifications to support IP ranges instead of ip/mask for IP assignment pools, also add portId to Rule for future use.
Adam Ierymenko
2015-06-29 14:52:09 -07:00 -
48a2ad032a
(1) Both nodeId and portId in Rule can be NULL, (2) remove on delete cascade since rules should never mysteriously disappear from the rules table. If it let you delete a node with rules, that would be a UI or cleanup function bug.
Adam Ierymenko
2015-06-29 10:47:47 -07:00 -
f05e62deae
DB schema changes: separate portId in rules, ranges in IP assignment pools. (No code changes yet so code is broken.)
Adam Ierymenko
2015-06-29 10:40:31 -07:00 -
a5a3909e52
Merge
72c8cf3c37
intodbee1b38b3
keesbos
2015-06-29 17:27:09 +00:00 -
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
Adam Ierymenko
2015-06-29 10:21:28 -07:00 -
72c8cf3c37
Implement route elements with ip range pools
Kees Bos
2015-06-29 00:46:34 +02:00 -
8cd7b5e77b
Merge
3f6a03c7a4
into3f71afd0fb
keesbos
2015-06-28 21:44:59 +00:00 -
c7a06863ec
Merge
8cb5bbfcb2
into3f71afd0fb
keesbos
2015-06-27 11:55:47 +00:00 -
c9919cc5ba
reflect changes to ZT1_PeerRole in JNI
Grant Limberg
2015-06-26 18:26:57 -07:00 -
9c26d10ea6
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-06-26 17:44:09 -07:00 -
5bb29e2ca9
Merge
6c7dfcafc1
into3f71afd0fb
Moritz Warning
2015-06-26 22:59:28 +00:00 -
3f6a03c7a4
Fix creation of rules
Kees Bos
2015-06-26 23:44:36 +02:00 -
aae844450b
Show rules in logical order
Kees Bos
2015-06-26 22:27:32 +02:00