Adam Ierymenko
772551c45d
Try +1 and +2 existing surfaces for symmetric NATs.
2016-02-11 10:39:39 -08:00
Adam Ierymenko
0c951b6e56
More tweaks to new symmetric NAT buster, and stop using old iterative method since this supersedes it.
2016-02-10 18:41:39 -08:00
Adam Ierymenko
eadafd8de7
Little fix to NAT-t alg
2016-02-10 17:51:42 -08:00
Adam Ierymenko
f9230eb970
Widen max delta for TS/revision just a bit more for now.
2016-02-10 16:18:45 -08:00
Adam Ierymenko
82348e1537
Temporarily blacklist he.net IPv6 tunnel addresses for paths: these usually have a very low MTU which causes packet loss and other issues.
2016-02-10 11:06:26 -08:00
Adam Ierymenko
10bb9919f1
Tweak certificate of membership revision/time tolerance to eliminate boundary packet loss issues occasionally seen in the wild.
2016-02-10 09:32:42 -08:00
Adam Ierymenko
4769dacf61
Tweak needsOurMembershipCertificate timing to resolve a possible source of occasional dropped packets.
2016-02-09 16:54:47 -08:00
Adam Ierymenko
63ec7e58d4
Make activity no longer a function of ping frequency, since this causes compatibility bugs when the latter was modified due to timer interactions with other versions.
2016-02-08 10:03:01 -08:00
Adam Ierymenko
a963810e02
Tweak a few cluster params for higher perf / lower initial setup latency.
2016-02-08 09:57:46 -08:00
Adam Ierymenko
69b1da2e1d
return 200 instead of 404 when test is fetched
2016-02-04 16:27:25 -08:00
Adam Ierymenko
dc3d899e70
Return test ID when we post a test.
2016-02-04 16:09:26 -08:00
Adam Ierymenko
78c1d9006a
flood protection fix
2016-02-04 14:39:43 -08:00
Adam Ierymenko
5dad73647d
Lengthen backup period again
2016-02-04 14:22:54 -08:00
Adam Ierymenko
13b39a0c3e
SQLite perf tuning
2016-02-04 14:03:37 -08:00
Adam Ierymenko
90801a94d3
Track client version and tell whether active nodes support circuit test.
2016-02-04 13:38:42 -08:00
Adam Ierymenko
fab6f4450d
/active subpath off networks
2016-02-04 12:17:55 -08:00
Adam Ierymenko
2e04dc03f2
Logging to NodeHistory, SQL queries.
2016-02-03 18:10:56 -08:00
Adam Ierymenko
f8eb6b0067
Add NodeHistory table on sqlite controller.
2016-02-03 13:56:35 -08:00
Adam Ierymenko
7a63fdc447
Fix for GitHub issue #298 and hopefully #297
2016-02-01 14:41:54 -08:00
Adam Ierymenko
4655a59912
typo
2016-01-28 17:59:31 -08:00
Adam Ierymenko
c0668dcdf2
Merge branch 'edge' into dev
2016-01-26 14:20:25 -08:00
Adam Ierymenko
9cb4bbe2b8
Save test results for circuit tests in memory and then cancel the test and send the results when the test is queried later. This way you can POST a test and then come GET the result at the appointed time.
2016-01-26 12:42:44 -08:00
Joseph Henry
95d28494f6
Mac OSX Port - Lightly tested
2016-01-25 12:55:29 -08:00
Grant Limberg
67f678d60a
Merge branch 'master' into dev
2016-01-22 18:07:20 -08:00
Grant Limberg
3993dfa2a5
Fix JNI for API changes in 1.1.4
2016-01-22 18:06:58 -08:00
Adam Ierymenko
935f00ad4c
Merge branch 'edge' of http://10.6.6.2/zerotier/ZeroTierOne into edge
2016-01-21 16:03:14 -08:00
Adam Ierymenko
bafdb54752
New dev version: 1.1.5
2016-01-21 16:02:16 -08:00
Adam Ierymenko
7526ed705c
Check for /dev/tun as well as /dev/net/tun since some Linux devices put it there.
2016-01-21 16:01:24 -08:00
Joseph Henry
bccd60125b
Added python, python3, darkhttpd unit tests
2016-01-21 15:52:54 -08:00
Joseph Henry
7127d2b811
Updated unit tests + README
2016-01-21 15:10:26 -08:00
Adam Ierymenko
9cc2733ed8
VERSION 1.1.4: Improved path detection, improved anti-recursion code, and Network Containers BETA
...
ZeroTier One version 1.1.4 has several improvements to path stability and
path learning logic. It also contains the BETA version of Network Containers!
See netcon/README.md and https://www.zerotier.com/product-netcon.shtml for more
information.
Improvements in 1.1.4:
- Paths are now confirmed more aggressively on inactivity. This version can
usually detect a dead direct path in under 10 seconds vs 1-2 minutes in
previous versions.
- Logic to prevent recursion has been overhauled. The old versions had code
that explicitly checked packet contents (AntiRecursion.hpp). This is now
gone in favor of a function that checks IP addresses of ZeroTier devices
when paths are learned or probed. This is both more efficient and less
prone to edge case failures. Testing in several complex environments has
shown that this eliminates a few edge cases where inappropriate paths would
be used.
2016-01-20 18:10:40 -08:00
Adam Ierymenko
3b10fd7557
Windows build fixes.
2016-01-20 18:06:20 -08:00
Adam Ierymenko
f782797dc7
readme
2016-01-20 17:44:17 -08:00
Adam Ierymenko
227b8bfbf6
Merge branch 'edge' of http://10.6.6.2/zerotier/ZeroTierOne into edge
2016-01-20 16:59:59 -08:00
Adam Ierymenko
385770dcc8
1.1.4 bump
2016-01-20 16:59:54 -08:00
Janjaap Bos
4f6ca14d4f
typo
2016-01-20 16:52:46 -08:00
Janjaap Bos
c3fc5340b6
Added check for identiy
...
Needed if you just copy & paste the whole block.
2016-01-20 16:43:37 -08:00
Adam Ierymenko
4f30b06930
Merge branch 'dev' into edge
2016-01-20 16:28:14 -08:00
Joseph Henry
398e0b7c63
Removed debug line
2016-01-20 15:04:02 -08:00
Joseph Henry
b7b014298b
Bad connection reference fix + RX lock fix
2016-01-20 14:43:49 -08:00
Joseph Henry
bcaf42e075
Transfer speed increate + stability fixes
2016-01-20 13:38:14 -08:00
Joseph Henry
357cb92f2e
Stability fix + introduction of connection probation
2016-01-18 23:41:28 -08:00
Joseph Henry
31ed86740c
Added some safety + unregister callbacks on close
2016-01-18 16:04:29 -08:00
Joseph Henry
f2cc144811
Fixed nc_sent possible bad ptr on close issue
2016-01-18 12:26:40 -08:00
Joseph Henry
1783867f96
Print path for user. Removed unused stub Phy methods
2016-01-17 15:13:32 -08:00
Joseph Henry
a73638b214
Fixed memory leak
2016-01-17 14:32:34 -08:00
Grant Limberg
bd1884e48f
yay more icons
2016-01-15 18:39:16 -08:00
Grant Limberg
5cd20c0009
Adding app icons for iOS
2016-01-15 18:22:53 -08:00
Joseph Henry
58ebfdffcb
Debugs off by default
2016-01-15 13:03:37 -08:00
Joseph Henry
1e2c434ae8
nc_recved() connection closure change
2016-01-15 13:02:48 -08:00