mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-23 22:55: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
-
490d20e8fb
Self test for dictionary, and fixes.
Adam Ierymenko
2016-06-16 14:45:36 -07:00 -
2113c21fdc
devicemap now works again in OSXEthernetTap
Adam Ierymenko
2016-06-16 14:09:09 -07:00 -
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
Adam Ierymenko
2016-06-16 12:28:43 -07:00 -
b104bb4762
New super-packed dictionary -- we are going back to a backward compatibile format with the old netconf but in an embedded-friendly way. This is simpler.
Adam Ierymenko
2016-06-15 18:47:35 -07:00 -
f41ea24e97
Build fixes.
Adam Ierymenko
2016-06-16 00:11:46 +00:00 -
3c655a4b84
Default route ready to test on Mac.
Adam Ierymenko
2016-06-15 15:46:57 -07:00 -
b90e66f7c7
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
Adam Ierymenko
2016-06-15 15:02:40 -07:00 -
bae0060552
add a timer to retrieve the network list every second.
Grant Limberg
2016-06-14 19:59:45 -07:00 -
c8750e5812
more error checking when parsing JSON for network list
Grant Limberg
2016-06-14 18:09:30 -07:00 -
4446dbde5e
Big refactor in service code to prep for plumbing through route management.
Adam Ierymenko
2016-06-14 10:09:26 -07:00 -
89cb0e260a
Set deployment target to 10.10 for the minimum OS X version for this app
Grant Limberg
2016-06-13 19:58:21 -07:00 -
2c1a8524f0
remove unused variables
Grant Limberg
2016-06-13 19:56:43 -07:00 -
b085329bca
Base functionality complete. Can join/leave/list networks. Can disconnect from networks without removing them from the network list.
Grant Limberg
2016-06-13 19:46:54 -07:00 -
769351b30f
Fix to routes config in controller API.
Adam Ierymenko
2016-06-13 15:58:00 -07:00 -
734cbb2f1e
Controller modifications for default route are ready to test. Will require slight changes in ZeroTier Central when it goes live.
Adam Ierymenko
2016-06-10 15:58:35 -07:00 -
acbe8ad398
More controller work, and some RedHat fixes.
Adam Ierymenko
2016-06-10 08:26:27 -07:00 -
188f8021f8
Joining/Deleting networks now implemented.
Grant Limberg
2016-06-09 19:59:05 -07:00 -
9898066b47
Remove some deprecated stuff in controller -- not done yet.
Adam Ierymenko
2016-06-09 11:02:42 -07:00 -
82635ce606
Add flags and metric to ZT-managed routes.
Adam Ierymenko
2016-06-09 09:43:09 -07:00 -
8c7433a525
.
Adam Ierymenko
2016-06-08 17:45:25 -07:00 -
56ef9e0643
Add rpm target.
Adam Ierymenko
2016-06-08 16:29:30 -07:00 -
e6328dfe82
Add RPM spec conditionals to include json-parser or bundle it depending on whether we are fedora or rhel/centos/epel.
Adam Ierymenko
2016-06-08 16:19:38 -07:00 -
3a48e3781b
bundle miniupnpc for now... might change later.
Adam Ierymenko
2016-06-08 15:37:37 -07:00 -
f9056da6be
rpmbuild -ba zerotier-one.spec basically works
Adam Ierymenko
2016-06-08 15:33:59 -07:00 -
536feb632c
Support yet another old version of http-parser for CentOS/EPEL.
Adam Ierymenko
2016-06-08 15:09:09 -07:00 -
cafa41ba4d
RedHat stuff and cleanup.
Adam Ierymenko
2016-06-08 14:46:42 -07:00 -
196d96cfa7
Fix ronn convert problem in man page.
Adam Ierymenko
2016-06-08 14:08:56 -07:00 -
4e6f95e152
Build man pages with ruby-ronn on Debian.
Adam Ierymenko
2016-06-08 14:06:19 -07:00 -
de9fa6a334
All three init systems now covered in debian.
Adam Ierymenko
2016-06-08 13:30:29 -07:00 -
abd7071eaa
systemd stuff for debian
Adam Ierymenko
2016-06-08 13:19:08 -07:00 -
7e68791bee
Fix include for system json-parser.
Adam Ierymenko
2016-06-08 12:57:22 -07:00 -
6c6b18d003
Fix include for system lz4.
Adam Ierymenko
2016-06-08 12:50:56 -07:00 -
4da9d4e53a
Fix build against Debian version of libhttp-parser -- its old but it will work.
Adam Ierymenko
2016-06-08 12:49:07 -07:00 -
0ca764968a
Remove warnings, more Debian stuff, remove obsolete ui/ stuff.
Adam Ierymenko
2016-06-08 11:21:01 -07:00 -
62b64d39ab
Minimal debian is working.
Adam Ierymenko
2016-06-08 10:30:54 -07:00 -
ae87fbf8e3
make install installs man pages
Adam Ierymenko
2016-06-08 10:19:46 -07:00 -
2e890580fc
Stop shipping pre-build man pages since it violates Debian arcane rule #134931e+26 and add manpages build target.
Adam Ierymenko
2016-06-08 10:13:31 -07:00 -
afda5e684b
Make install/uninstall for Linux
Adam Ierymenko
2016-06-07 17:11:09 -07:00 -
de3b0099e1
Merge
774b52f6a7
into9cc2733ed8
Flynn Joffray
2016-06-07 21:23:40 +00:00 -
774b52f6a7
adding Section header to deb installer
nucleardreamer
2016-06-07 14:11:37 -07:00 -
9161eebc68
Carry virtual network routes through to API.
Adam Ierymenko
2016-06-07 12:15:19 -07:00 -
683254a0db
Don't bother signing if we are not using the legacy netconf.
Adam Ierymenko
2016-06-07 11:17:38 -07:00 -
2885aea65c
Only send new format netconf for PV>=6
Adam Ierymenko
2016-06-07 11:13:18 -07:00 -
523ea68ae2
Increment protocol version to indicate support for binary network config and config request meta-data.
Adam Ierymenko
2016-06-07 11:08:36 -07:00 -
ca88e1f1cf
fix size
Adam Ierymenko
2016-06-07 10:47:22 -07:00 -
be37d025b8
Make flags 64-bit in both network request and config.
Adam Ierymenko
2016-06-07 10:46:29 -07:00 -
4342b71d7a
Upgrade miniupnpc to 2.0
Adam Ierymenko
2016-06-02 17:04:15 -07:00 -
f20602a7b1
docs
Adam Ierymenko
2016-06-02 15:57:18 -07:00 -
f311b4111b
docs
Adam Ierymenko
2016-06-02 15:56:58 -07:00 -
61d6ada88d
.
Adam Ierymenko
2016-06-02 15:26:00 -07:00 -
506c74270c
Stash old Linux binary installer stuff in attic. This is going away.
Adam Ierymenko
2016-06-02 15:20:43 -07:00 -
4d13ddd48c
GPG public key for signing GitHub releases, etc.
Adam Ierymenko
2016-06-02 15:04:56 -07:00 -
cc89290eb6
last man page!
Adam Ierymenko
2016-06-02 14:50:38 -07:00 -
5bce3e37ee
clean doc node_modules on clean
Adam Ierymenko
2016-06-02 13:58:34 -07:00 -
6671d5553b
More man pages.
Adam Ierymenko
2016-06-02 13:56:24 -07:00 -
41b3b54bf8
man stuff
Adam Ierymenko
2016-06-02 13:04:46 -07:00 -
096db53822
Switch manual pages to "ronn," a program that converts MarkDown to roff man pages, and pre-build them. Also have the zerotier-cli(1) man page ready to go!
Adam Ierymenko
2016-06-02 12:33:28 -07:00 -
f9148bf9cb
Finally json-parser. Skip miniupnpc since some Linux distros (even newer ones) ship with an old unsafe crummy version.
Adam Ierymenko
2016-06-01 22:26:58 -07:00 -
a880f93166
also libnatpmp
Adam Ierymenko
2016-06-01 22:06:43 -07:00 -
fd81a7fe63
On Linux auto-detect presence of http-parser and lz4 and link against system libs instead of ext/ builtins (for RPM and DEB packaging effort)
Adam Ierymenko
2016-06-01 21:55:48 -07:00 -
65b7893a8a
add full docs to ext/json-parser (no upgrade available)
Adam Ierymenko
2016-06-01 18:51:22 -07:00 -
597dee40fd
upgrade ext/http-parser
Adam Ierymenko
2016-06-01 18:49:36 -07:00 -
975bcb8aff
some OS X Authentication Services wizardry to get /Library/Application Support/ZeroTier/One/authtoken.secret and copy it to ~/Library/Application Support/ZeroTier/One/authtoken.secret
Grant Limberg
2016-05-31 17:19:22 -07:00 -
51e74f8d4f
remove some extra logging
Grant Limberg
2016-05-31 15:01:42 -07:00 -
b4f3dfc347
look up authtoken in user's app support directory
Grant Limberg
2016-05-31 13:50:43 -07:00 -
2c995f1f91
IPv6 links are unfortunately not "reliable." Many IPv6 gateways, while not implementing NAT, do implement stateful firewalling with absurdly short timeouts (<60s). Keepalives are still required in IPv6.
Adam Ierymenko
2016-05-31 10:30:00 -07:00 -
41328eef94
.
Grant Limberg
2016-05-27 15:25:32 -07:00 -
59cf2ea341
add proper border around the network list
Grant Limberg
2016-05-27 15:21:23 -07:00 -
67d472424d
make the view show up light instead of dark
Grant Limberg
2016-05-27 15:07:20 -07:00 -
1d27adb102
Finished wiring up the view
Grant Limberg
2016-05-27 13:48:22 -07:00 -
940c0f2b93
WIP. Mac UI
Grant Limberg
2016-05-27 13:28:32 -07:00 -
68d950c344
Hack in zerotier-idtool to allow generation of vanity addresses.
Adam Ierymenko
2016-05-26 09:21:54 -07:00 -
d5620288d5
Parse JSON network list into Network objects for the view
Grant Limberg
2016-05-17 19:41:54 -07:00 -
da30d2898e
beginning of communicating with the zero tier service
Grant Limberg
2016-05-16 19:58:24 -07:00 -
40198d6c13
call super functions on a few overrides
Grant Limberg
2016-05-16 19:25:20 -07:00 -
4653ebc97f
add table view to show networks view
Grant Limberg
2016-05-16 19:08:00 -07:00 -
0bcc7d46a3
Disable debug code.
Adam Ierymenko
2016-05-16 18:39:34 -07:00 -
93b673043c
Fix new binary meta-data deserialization and add some debug code (will disable later).
Adam Ierymenko
2016-05-16 18:37:37 -07:00 -
acd6978a30
set the combo box to use a data source and remember the last 20 networks input
Grant Limberg
2016-05-16 18:26:33 -07:00 -
ccbd6f97cd
remove some mistakenly committed files and add .gitignore for Xcode projects
Grant Limberg
2016-05-16 18:02:26 -07:00 -
b4a8057994
limit the join network combobox to hex characters.
Grant Limberg
2016-05-16 17:51:14 -07:00 -
225c2b095b
Initial start of the menu bar app.
Grant Limberg
2016-05-14 15:42:45 -07:00 -
0582338015
Initial Commit
Grant Limberg
2016-05-14 13:54:49 -07:00 -
de1b745988
comment out a few TRACE messages that don't compile
Grant Limberg
2016-05-14 13:29:31 -07:00 -
efdbd6326f
compiling with C++11 requires a space between string literals
Grant Limberg
2016-05-14 13:25:40 -07:00 -
25c3d3a452
cleanup
Adam Ierymenko
2016-05-11 13:24:55 -07:00 -
548730660b
Ready to test whole new netconf refactor.
Adam Ierymenko
2016-05-11 10:19:14 -07:00 -
7ee3743c3d
Refactor controller to send both old and new format netconf.
Adam Ierymenko
2016-05-11 08:49:15 -07:00 -
37b89b3944
Add TCP relative sequence number criterion for documentation/posterity.
Adam Ierymenko
2016-05-09 17:00:17 -07:00 -
8b9519f0af
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
Adam Ierymenko
2016-05-06 16:13:11 -07:00 -
529515d1d1
Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation.
Adam Ierymenko
2016-05-06 13:29:10 -07:00 -
69d0562e2c
docs
Adam Ierymenko
2016-05-06 11:41:11 -07:00 -
7913fa7bbd
Dead code removal.
Adam Ierymenko
2016-05-06 11:13:34 -07:00 -
b543868351
Missing deserialize stuff.
Adam Ierymenko
2016-05-06 11:00:19 -07:00 -
0f17077b3d
Merge gateways and routes in netconf since they are the same thing.
Adam Ierymenko
2016-05-06 10:57:53 -07:00 -
9da8bf37d7
docs
Adam Ierymenko
2016-04-28 21:31:10 +02:00 -
e5cc487b95
Beginning of security doc and kill some obsolete defines in main include file.
Adam Ierymenko
2016-04-28 14:58:16 +02:00 -
726136beda
Ifdef fix.
Adam Ierymenko
2016-04-27 09:30:34 +02:00 -
59eb09d063
Deserialize new style netconf.
Adam Ierymenko
2016-04-26 17:20:31 -07:00 -
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
Adam Ierymenko
2016-04-26 17:11:25 -07:00