mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-21 13:54:15 -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
-
bb25128406
TCP socket.
Adam Ierymenko
2014-03-18 11:53:53 -07:00 -
bf5d8de999
More new socket I/O work...
Adam Ierymenko
2014-03-17 16:29:53 -07:00 -
1a0a6755b1
UDP socket implementation.
Adam Ierymenko
2014-03-17 16:18:44 -07:00 -
8adbbe092d
Drop old Demarc.cpp code.
Adam Ierymenko
2014-03-17 15:15:02 -07:00 -
bd749e040d
Compile fixes.
Adam Ierymenko
2014-03-17 15:14:22 -07:00 -
7e80d7e551
Bunch of work in progress on new socket multiplexer and plumbing for TCP jailbreaking... Don't try to build, won't yet.
Adam Ierymenko
2014-03-17 09:05:43 -07:00 -
ce09d00679
Security improvements to Linux build flags mirroring OSX improvements.
Adam Ierymenko
2014-03-11 11:50:04 -07:00 -
dbd7a06ea9
Enable PIE to allow ASLR (security)
Adam Ierymenko
2014-03-11 10:56:38 -07:00 -
74c2e644a9
Change -O4 to -O3 -flto on OSX for new clang (should work with older one too)
Adam Ierymenko
2014-03-11 10:18:39 -07:00 -
dfee7e0389
VERSION 0.7.2: first Windows release!
0.7.2
Adam Ierymenko
2014-03-07 15:20:37 -08:00 -
60f25ccdf9
Some text changes, remove unused modules from installer project.
Adam Ierymenko
2014-03-07 14:25:24 -08:00 -
2b0dbead17
Disable Vista in installer.
Adam Ierymenko
2014-03-06 15:32:30 -08:00 -
d0b506c12b
Fix crash on uninitialized taps.
Adam Ierymenko
2014-03-06 15:11:08 -08:00 -
742261c7fc
(1) Fix menu bar item font size on Windows, (2) fix for possible Windows EthernetTap infinite loop while enumerating registry.
Adam Ierymenko
2014-03-06 14:06:31 -08:00 -
939cdc82a2
VERSION 0.7.1: small Linux compile fix on g++, does not merit new release
Adam Ierymenko
2014-03-05 15:40:31 -08:00 -
a207ce13c0
VERSION 0.7.1: installation fixes, new supernode
0.7.1
Adam Ierymenko
2014-03-05 15:19:45 -08:00 -
17c77da38f
Fix GitHub issue #45 - Linux install issues
Adam Ierymenko
2014-03-05 23:57:25 +01:00 -
54313212a4
New supernode: shoggoth.zerotier.com in Tokyo, Japan! This just about covers the entire world for global low-latency peer location and relaying.
Adam Ierymenko
2014-03-05 23:21:23 +01:00 -
b2673eab55
Revisions to Linux install script, and support for init.d or upstart systems without chkconfig (Ubuntu).
Adam Ierymenko
2014-03-05 22:33:58 +01:00 -
282d41bc94
Script to build UI against our own new precompiled Win32 static Qt binary, which paradoxiclally results in a smaller executable than dynamic Qt and doesn't require us to bundle a million DLLs. Also update installer to reflect that. Finally, add a step to the installer to remove all instances of the tap device on full uninstall so as not to leave orphaned junk in your network connections or device manager. Looking good!
Adam Ierymenko
2014-03-05 09:52:59 -08:00 -
b72c2c6358
Disable SSE on 32-bit Windows builds since people might still be using old school chips... x64 builds with SSE since pretty much all AMD64/x86_64 chips have it.
Adam Ierymenko
2014-03-04 11:18:34 -08:00 -
5581339d5b
Build with /MT on Windows so we can stop having to install a redistributable... makes installer less noisy but unfortunately makes binary bigger. Oh well.
Adam Ierymenko
2014-03-04 11:16:39 -08:00 -
78f3966d66
Make sysV init script run as daemon, for GitHub issue #45
Adam Ierymenko
2014-03-03 12:00:26 -08:00 -
bae9fa1480
-d switch for daemonizing on Unix
Adam Ierymenko
2014-03-03 11:53:43 -08:00 -
cef750d1d2
Add option to install drivers in driver cache on Windows, needed for Windows installer. Blech.
Adam Ierymenko
2014-03-03 10:23:19 -08:00 -
be36eda858
Add prerequisites (VS2012 redistributables) to installer.
Adam Ierymenko
2014-02-28 16:09:42 -08:00 -
13fbf9a200
*nix build fix
Adam Ierymenko
2014-02-28 15:05:56 -08:00 -
f2a03f68bd
Add code to clean unused permanent tap interfaces on Windows (but not used yet).
Adam Ierymenko
2014-02-28 15:04:50 -08:00 -
d997c1a32a
Installer work...
Adam Ierymenko
2014-02-28 12:20:05 -08:00 -
d27251ec4e
Make AtomicCounter use <atomic> on Windows (eventually this will replace it on other platforms), and some installer work.
Adam Ierymenko
2014-02-28 09:15:29 -08:00 -
9ae6403346
Installer works, and fix for ugly fonts in pulldown menus in main windows in UI. Also remove dummy installer, which we don't need anymore.
Adam Ierymenko
2014-02-27 21:56:57 -08:00 -
39d411ce0b
Installer work...
Adam Ierymenko
2014-02-27 21:28:34 -08:00 -
93fe848bb6
Ignore a build dir.
Adam Ierymenko
2014-02-27 16:39:02 -08:00 -
9d05897f7a
Windows service works now!
Adam Ierymenko
2014-02-27 16:28:55 -08:00 -
cbeb9c5236
Installer work, sign devcon.
Adam Ierymenko
2014-02-26 16:32:32 -08:00 -
2203958798
Windows auto-updater invocation works... time to try an installer!
Adam Ierymenko
2014-02-26 14:37:21 -08:00 -
268ec8d1e0
Fix for GitHub issue #40: updates.d not being cleared.
Adam Ierymenko
2014-02-24 13:23:03 -08:00 -
093d745b86
ZT_OFFICIAL_RELEASE and ZT_AUTO_UPDATE in Windows build in Release mode.
Adam Ierymenko
2014-02-23 09:06:55 -08:00 -
655b6d1996
Windows auto-update URL and dummy Windows update for testing.
Adam Ierymenko
2014-02-23 08:01:52 -08:00 -
833a0621fa
Windows service auto-update work.
Adam Ierymenko
2014-02-21 23:49:24 -08:00 -
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
Adam Ierymenko
2014-02-16 12:40:22 -08:00 -
78694bb2f5
VERSION 0.7.0: another documentation update (no version change or code changes)
Adam Ierymenko
2014-02-16 12:10:43 -08:00 -
297cfd86fa
VERSION 0.7.0: updated docs (no version change)
Adam Ierymenko
2014-02-16 12:08:13 -08:00 -
43b2bf6c16
VERSION 0.7.0: fix two bugs reported on GitHub, public binaries now in the wild!
0.7.0
Adam Ierymenko
2014-02-14 22:22:19 -08:00 -
aceb938e07
Another Linux installer fix: do not clobber existing directory permissions!
Adam Ierymenko
2014-02-14 21:45:42 -08:00 -
68f44fb932
Another little Linux installer fix.
Adam Ierymenko
2014-02-15 00:29:32 -05:00 -
e38619dd02
Small fix to Linux installer.
Adam Ierymenko
2014-02-14 21:14:34 -08:00 -
4ec7cd2760
Fix for GitHub issue #38: compute whether we are ONLINE a little differently
Adam Ierymenko
2014-02-14 16:23:03 -08:00 -
b0277ab904
Clean up old init.d installation files on systemd systems if present.
Adam Ierymenko
2014-02-14 15:28:45 -08:00 -
87b26b0aaf
Systemd support on Linux - GitHub issue #39
Adam Ierymenko
2014-02-14 15:18:59 -08:00 -
01d13c153d
Fix compiler warnings in Linux build.
Adam Ierymenko
2014-02-14 13:08:54 -08:00 -
c17082a4f8
VERSION 0.6.14: bug fixes, Unix device persistence
0.6.14
Adam Ierymenko
2014-02-11 15:16:42 -08:00 -
9acfd3eb73
Build fix on Linux with G++.
Adam Ierymenko
2014-02-11 23:09:53 +00:00 -
0ad84b8723
Possible bug fix in Topology, have to test...
Adam Ierymenko
2014-02-11 15:02:21 -08:00 -
3f912eb4ad
Fix for GitHub issue #37: remember *nix device names.
Adam Ierymenko
2014-02-11 14:21:59 -08:00 -
f1b45f7df0
A few little fixes in NodeConfig.
Adam Ierymenko
2014-02-11 13:20:51 -08:00 -
29c18d4bde
Add new Singapore supernode!
Adam Ierymenko
2014-02-11 08:57:25 -08:00 -
33728840ec
More local.conf stuff.
Adam Ierymenko
2014-02-10 16:46:53 -08:00 -
cd339486b7
local.conf in NodeConfig
Adam Ierymenko
2014-02-10 14:22:57 -08:00 -
e54a34d8dd
Finally found a Windows installer option that doesn't cost $500 or require me to climb a huge learning curve just to do a basic software install.
Adam Ierymenko
2014-02-08 22:22:18 -08:00 -
d24b192f8c
Remove old updates from updates.d on Node startup.
Adam Ierymenko
2014-02-07 09:13:08 -08:00 -
0442d7e2d6
Forgot to save solution file.
Adam Ierymenko
2014-02-06 23:14:41 -08:00 -
5b97bb247e
More Windows service work... it builds! Now to do a new installer and test. Also fix a Windows compile warning in Switch.cpp.
Adam Ierymenko
2014-02-06 23:12:12 -08:00 -
8a7486577a
Windows service work, remove old installer... not sure exactly what we're going to use.
Adam Ierymenko
2014-02-06 22:06:27 -08:00 -
6d17993eb6
Fix a possible infinite loop in netconf service... in the long term need to fix IP assignment logic period cause the current incarnation sucks.
Adam Ierymenko
2014-02-06 10:59:50 -08:00 -
d0e5da2884
Fix copyright notice.
Adam Ierymenko
2014-02-05 16:38:54 -08:00 -
d5b50ee466
C++ service base stuff taken from MS public domain example project and modified slightly.
Adam Ierymenko
2014-02-05 16:37:50 -08:00 -
8031fe00c7
Delete C# service... going C++, probably integrating with core.
Adam Ierymenko
2014-02-05 14:27:31 -08:00 -
3f6152806f
Add security notice the first time a user joins a public network.
Adam Ierymenko
2014-02-05 12:38:37 -08:00 -
7fdca150a9
VERSION 0.6.13: small bug fix, UI work
0.6.13
Adam Ierymenko
2014-02-04 22:15:57 -08:00 -
165de71754
Quick start rev.
Adam Ierymenko
2014-02-04 22:08:42 -08:00 -
6b1a4b6e64
Undo last commit...
Adam Ierymenko
2014-02-04 17:06:50 -08:00 -
aaf0ef6b19
Pull static image version of quick start guide.
Adam Ierymenko
2014-02-04 16:31:23 -08:00 -
fb2745ba3b
Remove another script that doesn't really belong here.
Adam Ierymenko
2014-02-04 14:26:09 -08:00 -
d452ed7db8
Fix inverted sense bug in new skip-stale-relay logic.
Adam Ierymenko
2014-02-03 21:15:29 -08:00 -
8f5cd0a361
VERSION 0.6.12: code cleanup in peers and IP address enumeration improvements
0.6.12
Adam Ierymenko
2014-02-03 16:53:38 -08:00 -
d7bc3c6f4a
Fix infinite loop bug introduced in last commit.
Adam Ierymenko
2014-02-03 12:28:23 -08:00 -
d04e5a1fe0
Add a simple but very nice mechanism for avoiding potentially dead supernodes.
Adam Ierymenko
2014-02-03 11:09:09 -08:00 -
bf5f09a0c7
Yank a code path it turns out we probably don't want.
Adam Ierymenko
2014-02-03 10:46:37 -08:00 -
a154d660d9
Some work on background service that runs the actual zerotier-one process.
Adam Ierymenko
2014-02-02 23:48:44 -08:00 -
7a49d50187
Windows installer work...
Adam Ierymenko
2014-02-02 17:38:22 -08:00 -
ce0bd93289
Make software update run a little more often for now.
Adam Ierymenko
2014-02-02 16:46:27 -08:00 -
0fdefdf7a4
So Linux has getifaddrs() too! Yay!
Adam Ierymenko
2014-02-02 02:21:09 -05:00 -
8236f20759
Private struct ifmaddrs for OSX cause struct ifmaddrs is missing too on OSX 10.6.
Adam Ierymenko
2014-02-01 23:18:31 -08:00 -
e16b2a8831
Real implementation of ips() on OSX, now for Linux.
Adam Ierymenko
2014-02-01 23:10:04 -08:00 -
f7fbc6f633
Remove submit script.
Adam Ierymenko
2014-02-01 22:31:52 -08:00 -
3a9b0cf132
UI quick start guide.
Adam Ierymenko
2014-02-01 21:55:32 -08:00 -
2a3e646b94
Manually generate IPv6 link-local address only on Mac.
Adam Ierymenko
2014-02-01 14:02:14 -08:00 -
64231aa3f0
Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though.
Adam Ierymenko
2014-01-31 15:55:45 -08:00 -
117e6fb356
Remove some more junk from tap driver tree.
Adam Ierymenko
2014-01-31 12:40:06 -08:00 -
03ea06fa84
VERSION 0.6.11: Windows wrap-up work, NAT-t fixes
0.6.11
Adam Ierymenko
2014-01-30 15:49:08 -08:00 -
525ab3faa9
Take TRACE back out of Mac makefile, fix a few decode little things.
Adam Ierymenko
2014-01-30 15:26:12 -08:00 -
490e86dde3
Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates.
Adam Ierymenko
2014-01-30 14:23:52 -08:00 -
6e076e77d8
More work on connection reset stuff...
Adam Ierymenko
2014-01-29 22:04:23 -08:00 -
d75f2f7051
SIGHUP now causes resync with peers.
Adam Ierymenko
2014-01-29 17:24:55 -08:00 -
aa1be9fcad
Some TRACE cleanup.
Adam Ierymenko
2014-01-29 20:09:55 -05:00 -
17796aaed4
TRACE NOP receipt.
Adam Ierymenko
2014-01-29 17:08:03 -08:00 -
2355fa973e
Tiny compiler warning fix.
Adam Ierymenko
2014-01-29 18:27:02 -05:00 -
694e9f2bdc
Some cleanup and rationalization of main loop.
Adam Ierymenko
2014-01-29 14:09:12 -08:00 -
372566295e
Alternate order of packet emission in unite().
Adam Ierymenko
2014-01-29 12:11:01 -08:00