Adam Ierymenko
|
1d37204a37
Refactoring in progress... pardon our dust...
|
11 years ago |
Adam Ierymenko
|
4e9280fc7a
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
11 years ago |
Adam Ierymenko
|
dcea212e40
Add noupdate flag in root topologies, add ability for mktopology to read from a template.
|
11 years ago |
Adam Ierymenko
|
721625d512
Add MAC to listnetworks, and some other make stuff.
|
11 years ago |
Adam Ierymenko
|
715afc0314
Default to built-in root topology if signature check fails (instead of exiting)
|
11 years ago |
Adam Ierymenko
|
4f0fcc582e
Refactor HttpClient a bit.
|
11 years ago |
Adam Ierymenko
|
aa59cfd545
Web request part of supernode resync (not quite done, needs test)
|
11 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
|
11 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.
|
11 years ago |
Adam Ierymenko
|
b80c229d87
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
11 years ago |
Adam Ierymenko
|
f15271f31f
Get rid of pointer type punning warning/issue on g++.
|
11 years ago |
Adam Ierymenko
|
aee742e767
More toward GitHub issue #56
|
11 years ago |
Adam Ierymenko
|
c9294c1a78
Prevent recursive transit of ZeroTier packets, toward GitHub issue #56
|
11 years ago |
Adam Ierymenko
|
8fb442d81a
Yet more cleanup to TCP logic, this time adding a master switch and adding UDP preference in send().
|
11 years ago |
Adam Ierymenko
|
28a6d328a5
Some adjustments to TCP logic for GitHub issue #60
|
11 years ago |
Adam Ierymenko
|
158002d2d1
Tweak some timings and stuff.
|
11 years ago |
Adam Ierymenko
|
c96d3ebf8c
Such ping logic. So edge case.
|
11 years ago |
Adam Ierymenko
|
f0223490be
Make GUI work with new control client API, make control client look for user authtoken.secret if system unreadable.
|
11 years ago |
Adam Ierymenko
|
81e5690410
More tweaks to TCP failover logic. Such edge case.
|
11 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.
|
11 years ago |
Adam Ierymenko
|
c3b41c289d
Resynchronize on startup.
|
11 years ago |
Adam Ierymenko
|
b73c36acbf
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
|
11 years ago |
Adam Ierymenko
|
181369964f
Make TCP optional, rename port constant.
|
11 years ago |
Adam Ierymenko
|
c231510f8b
More TCP-related fixes and tweaks to ping timing, resynchronize, and startup.
|
11 years ago |
Adam Ierymenko
|
2ac56fd120
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
|
11 years ago |
Adam Ierymenko
|
d9b91758e0
Fix command line interface.
|
11 years ago |
Adam Ierymenko
|
33ad3deaee
Builds with new Path code.
|
11 years ago |
Adam Ierymenko
|
ba3f04deed
Work in progress: refactoring paths, adding TCP fallback.
|
11 years ago |
Adam Ierymenko
|
6f5a4d7e29
Fix blocking socket issues in new socket I/O code.
|
11 years ago |
Adam Ierymenko
|
6fdb360e2a
More IPC work.
|
11 years ago |