mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-22 14:23:59 -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
-
4be4908914
Fix some prepared statement problems.
Adam Ierymenko
2015-05-16 14:34:51 -07:00 -
38243e5eff
OSX build fix
Adam Ierymenko
2015-05-16 14:07:15 -07:00 -
0bb92715f4
DELETE function in network controller JSON API, and a newIdentity convenience request in ControlPlane for scripted testing.
Adam Ierymenko
2015-05-16 13:42:53 -07:00 -
78769900a9
More network controller cleanup, and some features to permit scripted testing.
Adam Ierymenko
2015-05-16 12:50:42 -07:00 -
65a9a9a6f2
typo
Adam Ierymenko
2015-05-15 15:30:44 -07:00 -
e269846f84
Netconf docs, add clock field to status, simplify netconf a bit by eliminating caching for now. We will re-add if it is needed.
Adam Ierymenko
2015-05-15 15:20:12 -07:00 -
6d2376eb9c
Controller API status message.
Adam Ierymenko
2015-05-15 09:41:45 -07:00 -
f693d4d0c8
Network controller cleanup and an extra sanity check.
Adam Ierymenko
2015-05-15 09:32:10 -07:00 -
0bdd56ebd6
A few revisions to PFS design.
Adam Ierymenko
2015-05-15 09:04:39 -07:00 -
d0e0f5dd12
Basic OpenBSD compile fixes -- still need to update BSDEthernetTap, will do that later. Should be able to re-use FreeBSD port for OpenBSD, but we will see.
Adam Ierymenko
2015-05-15 08:48:53 -07:00 -
e94518590d
First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out.
Adam Ierymenko
2015-05-14 17:41:05 -07:00 -
4a0280686c
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-05-13 20:52:23 -07:00 -
a8835cd8b3
Some prep work to make room for perfect forward security (PFS). Will not affect existing clients.
Adam Ierymenko
2015-05-13 18:53:37 -07:00 -
bdce679d84
Should fix deadlock issue in GitHub issue #166
Adam Ierymenko
2015-05-13 16:55:18 -07:00 -
241f308334
Fix to tap reset code in Windows tap connector.
Adam Ierymenko
2015-05-08 16:49:08 -07:00 -
e744580b89
Fix a bunch of Windows tap issues. Turns out NDIS6 allowed us to ditch some NDIS5 cruft, but I did have to add one hack specific to that one instead. Seems reliable now.
Adam Ierymenko
2015-05-08 16:31:50 -07:00 -
1b895c45eb
Make peer list font a bit smaller.
Adam Ierymenko
2015-05-08 15:04:01 -07:00 -
2158d26bd7
Show last unicast and multicast frames.
Adam Ierymenko
2015-05-08 15:01:05 -07:00 -
4565e9948f
Now this works... Windows UI wrapper. Turns out there were workarounds, but IE does indeed suck.
Adam Ierymenko
2015-05-08 14:58:29 -07:00 -
c1e5c1c710
Fix some settings on WebControl implementation.
Adam Ierymenko
2015-05-08 14:51:24 -07:00 -
257187a284
Fixes for Windows WebControl.
Adam Ierymenko
2015-05-08 14:47:01 -07:00 -
8e888f8df9
Hmm... will this work? Very first child of <head>
Adam Ierymenko
2015-05-08 12:41:06 -07:00 -
8594e17f2b
Move mac-ui into src/
Adam Ierymenko
2015-05-08 12:35:41 -07:00 -
a40192a40b
Scratch that wrapper... it was easy to make, but it turns out WebControl is IE4 (!!!?!). Also prefer NDIS5 to NDIS6 *if* NDIS5 is installed. We will no longer ship it, but this will make older installs use the same driver they are already using. Should ease upgrade.
Adam Ierymenko
2015-05-08 12:35:03 -07:00 -
92ca53e141
Add pre-build signed UI wrapper .exe.
Adam Ierymenko
2015-05-08 12:16:02 -07:00 -
a913f00670
Windows WebControl based wrapper for web UI.
Adam Ierymenko
2015-05-08 11:55:09 -07:00 -
b1164ed181
icons
Adam Ierymenko
2015-05-08 11:08:06 -07:00 -
c0caba8944
docs
Adam Ierymenko
2015-05-08 10:31:01 -07:00 -
0be3190d49
UI spacing tweaks.
Adam Ierymenko
2015-05-08 10:20:38 -07:00 -
bd2ce82ea6
Minify JS in UI, add Makefile.
Adam Ierymenko
2015-05-08 10:03:35 -07:00 -
a4a62be698
UI tweaks, get JSXTransformer out.
Adam Ierymenko
2015-05-08 09:39:07 -07:00 -
da45840e5a
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-05-07 19:16:35 -07:00 -
4426899e8c
Add support for local user account caching of authtoken.secret as in old UI -- this is now pretty much working.
Adam Ierymenko
2015-05-06 21:02:59 -07:00 -
d56e9fce41
Get user data out of repo.
Adam Ierymenko
2015-05-06 20:45:02 -07:00 -
5b54612d91
Pass authtoken in from user, and add a wrapper for web UI on Mac.
Adam Ierymenko
2015-05-06 20:41:51 -07:00 -
8130b2a0de
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-05-06 20:24:01 -07:00 -
e58047eaa0
UI work...
Adam Ierymenko
2015-05-06 19:39:45 -07:00 -
03dbec960a
UI tweaks
Adam Ierymenko
2015-05-06 17:42:29 -07:00 -
20b76d266d
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-05-06 17:37:11 -07:00 -
4a2c46e008
Well that works... pretty web UI (currently only works on test node with hard-coded auth code... need to figure out how to plumb that)
Adam Ierymenko
2015-05-06 17:28:11 -07:00 -
b2b32e5969
Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like it will be easier than retrofitting the old Qt client for the new API.
Adam Ierymenko
2015-05-05 20:53:30 -07:00 -
bdc5b3d3a5
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-05-04 20:12:26 -07:00 -
e28712555d
build & package libZeroTierOneSDK.jnilib on Mac oS
Grant Limberg
2015-05-04 20:04:44 -07:00 -
40f312a827
When we reset within scope, erase the other entries for that scope so we won't keep resetting the same scope repeatedly.
Adam Ierymenko
2015-05-04 19:02:36 -07:00 -
18ca6f34ff
Always update timestamp.
Adam Ierymenko
2015-05-04 18:45:39 -07:00 -
59fa687830
Make timeout also apply to null check in iam()
Adam Ierymenko
2015-05-04 18:43:24 -07:00 -
e922324bc6
Stop inlining all the Packet armor/dearmor stuff to reduce binary bloat. This stuff is called all over the place.
Adam Ierymenko
2015-05-04 18:39:53 -07:00 -
b4b067bf12
So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition.
Adam Ierymenko
2015-05-04 18:34:30 -07:00 -
625ddf41a7
docs
Adam Ierymenko
2015-05-04 17:41:48 -07:00 -
af66f14761
Merge branch 'adamierymenko-dev' into android-jni
Adam Ierymenko
2015-05-04 16:47:18 -07:00 -
da254d967f
Hack around GitHub issue #165 (?)
Adam Ierymenko
2015-05-04 14:11:54 -07:00 -
7054c365f2
put a read timeout on the socket
Grant Limberg
2015-05-02 18:34:47 -07:00 -
06ab338ecc
added naive OneService implementation.
Grant Limberg
2015-05-02 18:24:52 -07:00 -
ad6ec22857
DataStore now works
Grant Limberg
2015-05-02 18:22:56 -07:00 -
a9307693a6
Adding Data Store implementations for Android and normal Java
Grant Limberg
2015-05-02 17:32:12 -07:00 -
742c59a7c7
Refactor package name from com.zerotierone.sdk to com.zerotier.sdk
Grant Limberg
2015-05-02 16:54:00 -07:00 -
e79a6915ff
ensure java is compiled for JVM 1.7. Android cant read .class files compiled for 1.8
Grant Limberg
2015-05-02 12:06:07 -07:00 -
818339f966
replace old direct calls to FindClass, GetMethodID, etc with calls that use the cache
Grant Limberg
2015-05-02 12:05:40 -07:00 -
079d248eab
added a JniCache objectet for caching jclass, jmethodID, and jfieldID objects
Grant Limberg
2015-05-02 11:20:21 -07:00 -
9f2732d661
add the basedir to the ant buildfile
Grant Limberg
2015-05-02 10:16:10 -07:00 -
fb6b56a85f
clean up unused imports
Grant Limberg
2015-05-01 18:27:34 -07:00 -
02b33e3763
Yeah it helps to byte swap the port back to little-endian before sending the port off to Java
Grant Limberg
2015-04-30 22:07:14 -07:00 -
b242886c33
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-30 21:51:05 -07:00 -
0a15eae00f
Setup native build for Windows Java.
Grant Limberg
2015-04-30 21:50:28 -07:00 -
75d7137025
added a class I found to load JNI code from within JAR files on non-android platforms.
Grant Limberg
2015-04-30 21:50:05 -07:00 -
9279bac385
Fix deadlock in SelfAwareness by deferring reconnects.
Adam Ierymenko
2015-04-30 21:09:41 -07:00 -
105e1a016f
Get rid of G++ compiler warning.
Adam Ierymenko
2015-04-30 20:41:25 -07:00 -
604576075e
Add some missing includes that older G++ cares about.
Adam Ierymenko
2015-04-30 20:40:33 -07:00 -
52df59c552
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-30 19:19:45 -07:00 -
d3820049b8
Add reported external address to OK(HELLO) TRACE to verify SN behavior.
Adam Ierymenko
2015-04-30 18:25:31 -07:00 -
9eb7698f0e
Learn external IP addresses on OK(HELLO) too.
Adam Ierymenko
2015-04-30 16:40:04 -07:00 -
5185103692
Fix to create-test-root-topology.
Adam Ierymenko
2015-04-30 16:13:17 -07:00 -
3ac23165c7
Kill old testnet -- was useful in its time, but Docker make running real test networks locally stupid easy and a more realistic simulation.
Adam Ierymenko
2015-04-30 16:04:17 -07:00 -
9a34fde8a5
Make sure identity.public exists and stays in sync, cleanup extra new in Node, and test script for local testnets.
Adam Ierymenko
2015-04-30 16:03:44 -07:00 -
918fc8884b
Update mktopology so it works again and can easily be used to create test dictionaries.
Adam Ierymenko
2015-04-30 15:31:01 -07:00 -
f3d7c9d681
Helps to index the array when enumerating a C array.
Adam Ierymenko
2015-04-30 15:16:21 -07:00 -
226e0f8722
docs and Makefile for tcp-proxy
Adam Ierymenko
2015-04-30 10:56:45 -07:00 -
288d73a4ad
A few more refinements to TCP code, ready to integrate with "desperation" stuff and test.
Adam Ierymenko
2015-04-30 10:47:27 -07:00 -
9464504e4a
DataStoreGet and Put and EventListener appear to work
Grant Limberg
2015-04-29 21:20:12 -07:00 -
7e0cc28a89
Fixes for bugs pointed out by updating warnings
Grant Limberg
2015-04-29 19:29:35 -07:00 -
0a2d1e7a66
Ignore windows debug build files
Grant Limberg
2015-04-29 19:29:18 -07:00 -
9bf9670ff9
add more warnings to the JNI build
Grant Limberg
2015-04-29 19:14:52 -07:00 -
a9a3705877
TCP tunneling implementation -- not tested yet and no initiation yet.
Adam Ierymenko
2015-04-28 12:43:10 -07:00 -
5983b4367b
jclass pointers aren't as cacheable as originally thought.
Grant Limberg
2015-04-27 18:38:13 -07:00 -
d1ed269537
Switch to InetSockAddress instead of InetAddress so we can send the port # to java as well
Grant Limberg
2015-04-27 17:48:37 -07:00 -
73d68c0c98
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-27 17:24:55 -07:00 -
7dcde7503a
For now just bind TCP to localhost, since we do not permit remote use of the control bus at all yet.
Adam Ierymenko
2015-04-26 18:15:40 -07:00 -
b9f7f75ddf
TCP proxy for tunneling (desperation > 0).
Adam Ierymenko
2015-04-26 16:38:39 -07:00 -
a1005ca858
Do not unite() peers across different IP scopes as this would pretty much never work.
Adam Ierymenko
2015-04-26 16:03:16 -07:00 -
8c5ec54711
.
Adam Ierymenko
2015-04-26 14:05:36 -07:00 -
ab3f4d7539
Was thinking about this HTTP tunneling stuff but decided against for now. Stash unfinished code in attic/
Adam Ierymenko
2015-04-26 14:05:13 -07:00 -
a1d6df4bf8
Starting on new external updater binary.
Adam Ierymenko
2015-04-26 10:01:07 -07:00 -
4c71e92a67
It's now possible to actually create a Node object in Java/Android!!!
Grant Limberg
2015-04-25 20:47:21 -07:00 -
3bdbc6390f
Added logging to Android logcat
Grant Limberg
2015-04-25 20:46:56 -07:00 -
8a09e0ec3c
added NodeException
Grant Limberg
2015-04-25 20:46:41 -07:00 -
db80070ccb
fix strings pointing to enum fields in ResultCode java class
Grant Limberg
2015-04-25 19:19:58 -07:00 -
042f914dc5
If we could not recursively add ZeroTierOneSDK.jar to ZeroTierOneSDK.jar, that would be greeeaaaaat
Grant Limberg
2015-04-25 19:09:30 -07:00 -
ec45aeb42a
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-25 18:59:52 -07:00 -
a86a0ab2b1
Package the Android native libraries right in the .jar file
Grant Limberg
2015-04-25 18:59:00 -07:00 -
29bb2a9004
fix for a previously renamed class
Grant Limberg
2015-04-25 18:58:43 -07:00