mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-22 06:14:02 -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
-
56f8160af8
generate javadocs for the Java SDK
Grant Limberg
2015-04-25 17:29:07 -07:00 -
7af1f3a79a
attic cleanup
Adam Ierymenko
2015-04-25 17:25:06 -07:00 -
e78899fddf
Rebuild and re-sign the x86 driver... previous attempt was somehow borked but this one loads on Win7/x86 fine.
Adam Ierymenko
2015-04-25 16:00:25 -07:00 -
9325535ced
x86 version of signed NDIS6 driver.
Adam Ierymenko
2015-04-25 15:31:27 -07:00 -
720ac93ba9
Use NDIS6 driver preferentially if available.
Adam Ierymenko
2015-04-25 15:22:43 -07:00 -
42b4148876
NDIS6 driver signed x64 build (not fully tested yet, but committing work)
Adam Ierymenko
2015-04-25 14:52:02 -07:00 -
4b658d83bc
Rename old driver to -ndis5.
Adam Ierymenko
2015-04-25 13:11:58 -07:00 -
d4c06e924d
Do the same modifications to the NDIS 6 code base as were done to the old 5 driver: disable all the 'tun' functionality, and add the IOCTL for querying the multicast list at Ethernet (L2) level.
Adam Ierymenko
2015-04-25 12:21:08 -07:00 -
1ebe2ad920
NDIS6 driver with VS project to build -- builds correctly, not customized for ZT yet.
Adam Ierymenko
2015-04-24 23:31:51 -07:00 -
0d4283a3fa
Cache jclass and jmethod instances for callbacks on the JniRef struct.
Grant Limberg
2015-04-24 20:34:36 -07:00 -
9c62ce9e6f
implemented EventCallback
Grant Limberg
2015-04-24 20:13:21 -07:00 -
f2eed5a65f
implemented WirePacketSendFunction
Grant Limberg
2015-04-24 19:43:17 -07:00 -
5e1fb4e253
Realized that the jclass and jmethodID variables in the callbacks cannot be static
Grant Limberg
2015-04-24 19:35:00 -07:00 -
dc00ce4f44
added DataStorePutFunction implementation updated DataStorePutListener to also have an onDelete() method
Grant Limberg
2015-04-24 19:28:44 -07:00 -
53ebd5a9a5
don't need to pass buffer size because java arrays have a .length member
Grant Limberg
2015-04-24 19:14:59 -07:00 -
d5fc2b39aa
implemented DataStoreGetFunction callback
Grant Limberg
2015-04-24 19:11:49 -07:00 -
4137246653
implemented VirtualNetworkFrameFunctionCallback
Grant Limberg
2015-04-24 18:49:52 -07:00 -
28168fa673
implement VirtualNetworkConfigFunctionCallback
Grant Limberg
2015-04-24 18:39:17 -07:00 -
99af0f3a88
moved creation of VirtualNetworkConfig objects to ZT1_jniutils added implementation of networks() method
Grant Limberg
2015-04-24 18:20:10 -07:00 -
6f07a476a6
create and return the peer array
Grant Limberg
2015-04-24 18:06:26 -07:00 -
52a20b4b0f
create PeerRole and PeerPhysicalPath objects
Grant Limberg
2015-04-24 17:58:59 -07:00 -
f3c29d3f0d
rename PhysicalPeerPath -> PeerPhysicalPath to reflect C API
Grant Limberg
2015-04-24 17:58:31 -07:00 -
b3429481cd
update build instructions
Grant Limberg
2015-04-24 17:04:08 -07:00 -
0f808e11df
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-24 16:48:48 -07:00 -
ce09e363dc
Destroy tap devices on Windows 'leave'.
Adam Ierymenko
2015-04-24 16:31:19 -07:00 -
e2c65bf16a
Bring Windows service code up to date and into sync.
Adam Ierymenko
2015-04-24 15:44:39 -07:00 -
0e31551349
Take winhttp out of lib list, since we don't use it anymore.
Adam Ierymenko
2015-04-24 15:15:14 -07:00 -
f5848972f9
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
Adam Ierymenko
2015-04-24 15:05:28 -07:00 -
54954f5b88
First pass of Windows cleanup and build fixes...
Adam Ierymenko
2015-04-24 13:35:17 -07:00 -
883a216d2a
Build fixes.
Adam Ierymenko
2015-04-24 12:29:31 -07:00 -
1a65a79e57
set 'build' as the default ant target
Grant Limberg
2015-04-23 23:14:09 -07:00 -
6dd3c07b25
removing unneeded jni headers
Grant Limberg
2015-04-23 23:09:42 -07:00 -
1df6bc6bc3
just adjusting some alignment
Grant Limberg
2015-04-23 23:09:30 -07:00 -
9ab7280703
added infrastructure for Node.peers() and Node.networks() functions
Grant Limberg
2015-04-23 23:08:28 -07:00 -
7f6556eba0
node.networkConfig() now creates ArrayLists of multicast subscriptions and assigned addresses
Grant Limberg
2015-04-23 22:48:56 -07:00 -
1bea940323
fix field ID signatures
Grant Limberg
2015-04-23 22:47:56 -07:00 -
6ff2e6ecfe
move findNode method back
Grant Limberg
2015-04-23 22:46:54 -07:00 -
d66f2cd54d
Node.networkConfig now only needs to populate the lists of assigned addresses and multicast subscriptions and then it's finished
Grant Limberg
2015-04-23 21:43:16 -07:00 -
46adf870a1
move utility functions from anon namespace to ZT1_jniutils
Grant Limberg
2015-04-23 21:39:07 -07:00 -
4906f8e848
added stub utility functions for creating ArrayLists, appending items to ArrayLists, creating InetAddress objects, and MulticastGroup objects
Grant Limberg
2015-04-23 21:36:33 -07:00 -
fa9d42b7e5
finished the JNI implementation of the status() method on Node
Grant Limberg
2015-04-23 20:52:47 -07:00 -
1a528aec76
don't require clean before build
Grant Limberg
2015-04-23 20:34:59 -07:00 -
ffb9e2901e
fix a build error
Grant Limberg
2015-04-23 20:29:23 -07:00 -
407e2fc7de
Added ant build script. Requires NDK_BUILD_LOC environment variable pointing to the ndk-build script fixed compile erros in Node and VirutalNetworkConfig
Grant Limberg
2015-04-23 20:17:29 -07:00 -
667a103a6a
added functions to create Event, and VirtualNetworkStatus objects
Grant Limberg
2015-04-23 19:16:45 -07:00 -
32a35e6808
scaffolding for implementation of status() and networkConfig()
Grant Limberg
2015-04-22 21:31:17 -07:00 -
34028aa7c8
Added implemenation for node.address()
Grant Limberg
2015-04-22 21:30:37 -07:00 -
3ccaef88b7
Added implementation for Node.version()
Grant Limberg
2015-04-22 21:29:45 -07:00 -
f5bb57d5aa
fix call to networkConfig to pass the network id
Grant Limberg
2015-04-22 21:28:42 -07:00 -
a1a35e0279
Can't instantiate enum objects. Fix createResultObject() function so that it still works properly
Grant Limberg
2015-04-22 21:14:55 -07:00 -
1308f02b93
multicastSubscribe() and multicastUnsubscribe()
Grant Limberg
2015-04-22 20:33:38 -07:00 -
b078d69372
join() and leave() functions
Grant Limberg
2015-04-22 20:29:34 -07:00 -
e31e54483c
added processBackgroundTasks function
Grant Limberg
2015-04-22 20:25:35 -07:00 -
3c499777c8
added implementation for processWirePacket
Grant Limberg
2015-04-22 20:21:12 -07:00 -
9c038d3ecd
added a few missing function calls in the ZT1 Node API
Grant Limberg
2015-04-22 19:36:46 -07:00 -
6187a91f4c
delete the ZT1_Node object when calling Java_com_zerotierone_sdk_Node_node_1delete
Grant Limberg
2015-04-22 19:29:45 -07:00 -
321b67c73c
add a findNode() function to reduce copypasta
Grant Limberg
2015-04-22 19:29:13 -07:00 -
5df253fa69
added implementation for processVirtualNetworkFrame
Grant Limberg
2015-04-22 19:19:45 -07:00 -
3a6807d584
add assignedAddresses member to VirtualNetworConfig class
Grant Limberg
2015-04-22 19:19:08 -07:00 -
787b4a8e50
* Change a few method signatures from java.lang.Long to long[] so that values can be passed back.
Grant Limberg
2015-04-22 19:18:49 -07:00 -
b33e4af49f
Merge branch 'adamierymenko-dev' into android-jni
Grant Limberg
2015-04-22 18:14:14 -07:00 -
5202fbdaf3
CRUD
Adam Ierymenko
2015-04-22 18:06:26 -07:00 -
103dcb072d
CRUD
Adam Ierymenko
2015-04-21 19:49:04 -07:00 -
79f63ba30a
Fix: make sure we do not assign broadcast address as an IP to new members.
Adam Ierymenko
2015-04-21 18:37:17 -07:00 -
71f006cbeb
More CRUD, almost done...
Adam Ierymenko
2015-04-21 18:08:33 -07:00 -
e4046964f0
Forgot to run schema2c.
Adam Ierymenko
2015-04-21 16:50:02 -07:00 -
ddebe2d4c7
Network controller CRUD... :P
Adam Ierymenko
2015-04-21 16:41:35 -07:00 -
0c8051da15
Move JNI methods to the bottom of the class
Grant Limberg
2015-04-20 20:44:31 -07:00 -
e0c8ddb65b
call close() from the Node class's finalize method
Grant Limberg
2015-04-20 20:35:46 -07:00 -
bd4049fdc0
Added JNI code for construction/destruction of ZT1_Node objects
Grant Limberg
2015-04-20 20:33:42 -07:00 -
5f314f209e
Updated Java Node class native methods to pass the node ID
Grant Limberg
2015-04-20 20:32:29 -07:00 -
99a1a4e65b
Generated header files for JNI
Grant Limberg
2015-04-20 18:31:42 -07:00 -
ec3a1c87d1
first revision of the java API for ZeroTier One
Grant Limberg
2015-04-20 18:27:15 -07:00 -
f40eb665c5
Add build files for compiling ZeroTier One SDK for Android targets
Grant Limberg
2015-04-20 18:26:23 -07:00 -
ed107c4daf
Network preferred relay stuff in netconf controller.
Adam Ierymenko
2015-04-20 17:47:12 -07:00 -
8a13cfdace
Add per-network relays to NetworkConfig.
Adam Ierymenko
2015-04-20 17:14:16 -07:00 -
86c87875a7
OSUtils::resolve()
Adam Ierymenko
2015-04-20 16:07:38 -07:00 -
69076f8a45
Add per-network relay stuff to sqlite table schema.
Adam Ierymenko
2015-04-20 15:46:20 -07:00 -
60f05518aa
(1) now builds and works on Linux, (2) fix a threading problem causing carsh on shutdown, (3) cleanup in selftest, re-enable Phy and Http tests.
Adam Ierymenko
2015-04-20 15:12:31 -07:00 -
740121504f
Add a timestamp to netconf cache, fix some SQL queries in NC.
Adam Ierymenko
2015-04-17 15:21:53 -07:00 -
417f56de2f
Add some TRACE instrumentation to external surface address awareness.
Adam Ierymenko
2015-04-17 12:19:01 -07:00 -
b51d00146b
docs
Adam Ierymenko
2015-04-17 10:45:16 -07:00 -
8715242e7f
build fix
Adam Ierymenko
2015-04-16 16:43:35 -07:00 -
895c32a0d2
Stash old software updater code, will refactor into separate utility.
Adam Ierymenko
2015-04-16 16:17:28 -07:00 -
489cc66b78
Don't need these files anymore.
Adam Ierymenko
2015-04-16 16:16:25 -07:00 -
ce77e67e00
docs
Adam Ierymenko
2015-04-16 16:15:25 -07:00 -
1f5700191f
zerotier-cli suspiciously working... that didn't hurt *too* badly.
Adam Ierymenko
2015-04-16 16:12:10 -07:00 -
c4c5fa63d1
Almost done with JSON parsing for tabular output.
Adam Ierymenko
2015-04-16 15:51:56 -07:00 -
13d5073e5b
CLI work and Makefile cleanup.
Adam Ierymenko
2015-04-16 15:07:58 -07:00 -
8333bf065e
Basic CLI working with JSON output. Now to parse and support old tabular form.
Adam Ierymenko
2015-04-16 14:55:36 -07:00 -
53cbe485f0
Some cleanup, and bite the bullet and go ahead and write a simple Http client. Need a cross-platform built-in one to do cli right.
Adam Ierymenko
2015-04-16 14:13:44 -07:00 -
6c29e966dd
Include a BSD licensed JSON parser for the CLI.
Adam Ierymenko
2015-04-16 12:27:51 -07:00 -
377367175c
Update LZ4 in ext/
Adam Ierymenko
2015-04-16 12:18:47 -07:00 -
12b4646ce8
Prettify JSON output.
Adam Ierymenko
2015-04-16 12:06:40 -07:00 -
4e5d2d2c72
Write a zerotier-one.port file to the home path to make CLI easy to write, and do a backward compatiable CLI in bash instead of as part of the executable.
Adam Ierymenko
2015-04-15 19:38:01 -07:00 -
21a7e774bb
Wire API auth token stuff.
Adam Ierymenko
2015-04-15 19:14:12 -07:00 -
c301d8e438
Remove network/controller -- we will do this in Ruby instead since it will be part of the whole OnePoint project anyway.
Adam Ierymenko
2015-04-15 19:01:38 -07:00 -
d2503172d8
Add some additional detail to the peer record in CAPI and JSON control plane.
Adam Ierymenko
2015-04-15 19:00:26 -07:00 -
91ca238163
Compile fixes.
Adam Ierymenko
2015-04-15 18:47:38 -07:00 -
33c8d3c50b
Compile fixes.
Adam Ierymenko
2015-04-15 18:36:32 -07:00