Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
2014-09-18 18:28:14 -07:00 |
|
Adam Ierymenko
|
4708231046
|
Fix for GitHub issue #122 and other fixes
|
2014-09-18 10:01:30 -07:00 |
|
Adam Ierymenko
|
6b76cac6cf
|
Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.
|
2014-09-17 14:19:58 -07:00 |
|
Adam Ierymenko
|
2762db8408
|
More work on control bus refactor...
|
2014-09-17 12:54:39 -07:00 |
|
Adam Ierymenko
|
fb22ef053b
|
Move rest of NodeControl stuff out of node/ and into control/
|
2014-09-15 16:32:55 -07:00 |
|
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
2014-09-12 16:57:37 -07:00 |
|
Adam Ierymenko
|
4e9280fc7a
|
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
2014-09-05 16:23:24 -07:00 |
|
Adam Ierymenko
|
dcea212e40
|
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
2014-09-03 11:56:36 -07:00 |
|
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
2014-08-19 14:11:02 -07:00 |
|
Adam Ierymenko
|
715afc0314
|
Default to built-in root topology if signature check fails (instead of exiting)
|
2014-08-16 14:01:25 -07:00 |
|
Adam Ierymenko
|
4f0fcc582e
|
Refactor HttpClient a bit.
|
2014-08-16 09:08:52 -07:00 |
|
Adam Ierymenko
|
aa59cfd545
|
Web request part of supernode resync (not quite done, needs test)
|
2014-08-15 23:37:35 -04:00 |
|
Adam Ierymenko
|
c2187c8759
|
(1) distribute default root-topology in new dictionary format, (2) bump peer serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
2014-08-14 19:52:22 -04:00 |
|
Adam Ierymenko
|
8a804b5257
|
(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work for making supernode topology hot-updatable.
|
2014-08-05 14:05:50 -07:00 |
|
Adam Ierymenko
|
b80c229d87
|
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
2014-07-31 14:09:32 -07:00 |
|
Adam Ierymenko
|
f15271f31f
|
Get rid of pointer type punning warning/issue on g++.
|
2014-06-17 15:54:35 -04:00 |
|
Adam Ierymenko
|
aee742e767
|
More toward GitHub issue #56
|
2014-04-10 16:30:15 -07:00 |
|
Adam Ierymenko
|
c9294c1a78
|
Prevent recursive transit of ZeroTier packets, toward GitHub issue #56
|
2014-04-10 14:22:25 -07:00 |
|
Adam Ierymenko
|
8fb442d81a
|
Yet more cleanup to TCP logic, this time adding a master switch and adding UDP preference in send().
|
2014-04-09 17:08:35 -07:00 |
|
Adam Ierymenko
|
28a6d328a5
|
Some adjustments to TCP logic for GitHub issue #60
|
2014-04-09 11:55:24 -07:00 |
|
Adam Ierymenko
|
158002d2d1
|
Tweak some timings and stuff.
|
2014-04-03 16:19:41 -07:00 |
|
Adam Ierymenko
|
c96d3ebf8c
|
Such ping logic. So edge case.
|
2014-04-03 14:36:52 -07:00 |
|
Adam Ierymenko
|
f0223490be
|
Make GUI work with new control client API, make control client look for user authtoken.secret if system unreadable.
|
2014-04-02 17:12:04 -07:00 |
|
Adam Ierymenko
|
81e5690410
|
More tweaks to TCP failover logic. Such edge case.
|
2014-04-02 17:32:47 -04:00 |
|
Adam Ierymenko
|
700a450806
|
More tweaks to algorithm for determining when to fail over to TCP, and stop supernodes from resynchronizing unless explicitly ordered.
|
2014-04-01 18:39:10 -07:00 |
|
Adam Ierymenko
|
c3b41c289d
|
Resynchronize on startup.
|
2014-04-01 14:12:54 -07:00 |
|
Adam Ierymenko
|
b73c36acbf
|
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
|
2014-03-27 18:23:02 -07:00 |
|
Adam Ierymenko
|
181369964f
|
Make TCP optional, rename port constant.
|
2014-03-27 18:22:53 -07:00 |
|
Adam Ierymenko
|
c231510f8b
|
More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.
|
2014-03-27 17:02:52 -07:00 |
|
Adam Ierymenko
|
2ac56fd120
|
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
|
2014-03-26 17:59:45 -07:00 |
|
Adam Ierymenko
|
d9b91758e0
|
Fix command line interface.
|
2014-03-21 14:58:35 -07:00 |
|
Adam Ierymenko
|
33ad3deaee
|
Builds with new Path code.
|
2014-03-21 13:46:55 -07:00 |
|
Adam Ierymenko
|
ba3f04deed
|
Work in progress: refactoring paths, adding TCP fallback.
|
2014-03-20 20:07:35 -07:00 |
|
Adam Ierymenko
|
6f5a4d7e29
|
Fix blocking socket issues in new socket I/O code.
|
2014-03-20 13:21:58 -07:00 |
|
Adam Ierymenko
|
6fdb360e2a
|
More IPC work.
|
2014-03-19 16:05:03 -07:00 |
|
Adam Ierymenko
|
0d847d9410
|
More build fixes.
|
2014-03-19 15:29:00 -07:00 |
|
Adam Ierymenko
|
abc82d6a52
|
IPC changes and SocketManager changes all build!
|
2014-03-19 13:56:48 -07:00 |
|
Adam Ierymenko
|
0b75992737
|
Everything but the local config bus... blech.
|
2014-03-18 14:33:57 -07:00 |
|
Adam Ierymenko
|
91fef21973
|
More ripping out of old condition stuff.
|
2014-03-18 12:21:22 -07:00 |
|
Adam Ierymenko
|
dc0f3559be
|
Rip out old condition and Demarc stuff...
|
2014-03-18 12:00:15 -07:00 |
|
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
2014-02-16 12:40:22 -08:00 |
|
Adam Ierymenko
|
4ec7cd2760
|
Fix for GitHub issue #38: compute whether we are ONLINE a little differently
|
2014-02-14 16:23:03 -08:00 |
|
Adam Ierymenko
|
d24b192f8c
|
Remove old updates from updates.d on Node startup.
|
2014-02-07 09:13:08 -08:00 |
|
Adam Ierymenko
|
490e86dde3
|
Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates.
|
2014-01-30 14:23:52 -08:00 |
|
Adam Ierymenko
|
6e076e77d8
|
More work on connection reset stuff...
|
2014-01-29 22:04:23 -08:00 |
|
Adam Ierymenko
|
d75f2f7051
|
SIGHUP now causes resync with peers.
|
2014-01-29 17:24:55 -08:00 |
|
Adam Ierymenko
|
694e9f2bdc
|
Some cleanup and rationalization of main loop.
|
2014-01-29 14:09:12 -08:00 |
|
Adam Ierymenko
|
4e85213473
|
Yank RuntimeEnvironment from SysEnv.
|
2014-01-29 09:58:17 -08:00 |
|
Adam Ierymenko
|
d6a346ca6e
|
Fix for GitHub issue #35 and also possibly partial fix for #29 issues.
|
2014-01-28 16:12:24 -08:00 |
|
Adam Ierymenko
|
f80ec871f6
|
Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
|
2014-01-27 23:13:36 -08:00 |
|