Adam Ierymenko
|
3d85a615fb
|
NULL dereference on still-initializing node bug fix in status query commands, and doc updates.
|
12 years ago |
Adam Ierymenko
|
934a575a74
|
Testnet seems to work a bit better now...
|
12 years ago |
Adam Ierymenko
|
4fbb098daa
|
Testnet work... getting there!
|
12 years ago |
Adam Ierymenko
|
2436e22f46
|
More work on abstracting socket manager.
|
12 years ago |
Adam Ierymenko
|
8730d30575
|
Now for some clang compile fixes...
|
12 years ago |
Adam Ierymenko
|
74f36f5dc0
|
Windows build fixes.
|
12 years ago |
Adam Ierymenko
|
2416491cbc
|
Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
|
12 years ago |
Adam Ierymenko
|
6e23986bb3
|
Another build fix.
|
12 years ago |
Adam Ierymenko
|
52314dcdf6
|
GitHub issue #111
|
12 years ago |
Adam Ierymenko
|
496109fdcc
|
Announce multicast group changes on network rescanMulticastGroups()
|
12 years ago |
Adam Ierymenko
|
351db7f1a0
|
Plumb injectPacketFromHost through to API.
|
12 years ago |
Adam Ierymenko
|
67aa23530b
|
More work on adding testnet and user-mode capabilities for local network simulation.
|
12 years ago |
Adam Ierymenko
|
e1882b614b
|
Some cleanup, Multicaster now sends multicasts as it gets additional members.
|
12 years ago |
Adam Ierymenko
|
ae082c3cb8
|
Yay... now everything compiles! Getting close to testing on this. Still have not added backward compatibility support for relaying of multicasts to 0.9.X clients yet but that will be easy. Will test with heterogenous 1.0.0 clients only first.
|
12 years ago |
Adam Ierymenko
|
2659427864
|
Multicaster needs to be global, not per-network, and a bunch of other stuff.
|
12 years ago |
Adam Ierymenko
|
8607aa7c3c
|
Everything in for new multicast except IncomingPacket parsing...
|
12 years ago |
Adam Ierymenko
|
81b12b6826
|
Rename the ubiquitous _r pointer to RuntimeEnvironment to RR just to be a little more consistent about using _ to denote private member variables.
|
12 years ago |
Adam Ierymenko
|
d9abd4d9be
|
Work on defining new direct broadcast multicast algorithm.
|
12 years ago |
Adam Ierymenko
|
4708231046
|
Fix for GitHub issue #122 and other fixes
|
12 years ago |
Adam Ierymenko
|
6b76cac6cf
|
Back off from thrashing shutdownIfUnreadableCheck, fix bug in control service.
|
12 years ago |
Adam Ierymenko
|
2762db8408
|
More work on control bus refactor...
|
12 years ago |
Adam Ierymenko
|
fb22ef053b
|
Move rest of NodeControl stuff out of node/ and into control/
|
12 years ago |
Adam Ierymenko
|
1d37204a37
|
Refactoring in progress... pardon our dust...
|
12 years ago |
Adam Ierymenko
|
4e9280fc7a
|
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
12 years ago |
Adam Ierymenko
|
dcea212e40
|
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
12 years ago |
Adam Ierymenko
|
721625d512
|
Add MAC to listnetworks, and some other make stuff.
|
12 years ago |
Adam Ierymenko
|
715afc0314
|
Default to built-in root topology if signature check fails (instead of exiting)
|
12 years ago |
Adam Ierymenko
|
4f0fcc582e
|
Refactor HttpClient a bit.
|
12 years ago |
Adam Ierymenko
|
aa59cfd545
|
Web request part of supernode resync (not quite done, needs test)
|
12 years ago |
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
|
12 years ago |
Adam Ierymenko
|
8a804b5257
|
(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work for making supernode topology hot-updatable.
|
12 years ago |
Adam Ierymenko
|
b80c229d87
|
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
12 years ago |
Adam Ierymenko
|
f15271f31f
|
Get rid of pointer type punning warning/issue on g++.
|
12 years ago |
Adam Ierymenko
|
aee742e767
|
More toward GitHub issue #56
|
12 years ago |
Adam Ierymenko
|
c9294c1a78
|
Prevent recursive transit of ZeroTier packets, toward GitHub issue #56
|
12 years ago |
Adam Ierymenko
|
8fb442d81a
|
Yet more cleanup to TCP logic, this time adding a master switch and adding UDP preference in send().
|
12 years ago |
Adam Ierymenko
|
28a6d328a5
|
Some adjustments to TCP logic for GitHub issue #60
|
12 years ago |
Adam Ierymenko
|
158002d2d1
|
Tweak some timings and stuff.
|
12 years ago |
Adam Ierymenko
|
c96d3ebf8c
|
Such ping logic. So edge case.
|
12 years ago |
Adam Ierymenko
|
f0223490be
|
Make GUI work with new control client API, make control client look for user authtoken.secret if system unreadable.
|
12 years ago |
Adam Ierymenko
|
81e5690410
|
More tweaks to TCP failover logic. Such edge case.
|
12 years ago |
Adam Ierymenko
|
700a450806
|
More tweaks to algorithm for determining when to fail over to TCP, and stop supernodes from resynchronizing unless explicitly ordered.
|
12 years ago |
Adam Ierymenko
|
c3b41c289d
|
Resynchronize on startup.
|
12 years ago |
Adam Ierymenko
|
181369964f
|
Make TCP optional, rename port constant.
|
12 years ago |
Adam Ierymenko
|
c231510f8b
|
More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.
|
12 years ago |
Adam Ierymenko
|
2ac56fd120
|
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
|
12 years ago |
Adam Ierymenko
|
d9b91758e0
|
Fix command line interface.
|
12 years ago |
Adam Ierymenko
|
33ad3deaee
|
Builds with new Path code.
|
12 years ago |
Adam Ierymenko
|
ba3f04deed
|
Work in progress: refactoring paths, adding TCP fallback.
|
12 years ago |
Adam Ierymenko
|
6f5a4d7e29
|
Fix blocking socket issues in new socket I/O code.
|
12 years ago |