Adam Ierymenko
|
beb642faa5
|
Stub out CAN_REACH.
|
9 years ago |
Adam Ierymenko
|
31db768e4d
|
A bit of code cleanup.
|
9 years ago |
Adam Ierymenko
|
d9e4ba1280
|
Eliminate a little copypasta.
|
9 years ago |
Adam Ierymenko
|
dcb1233b0d
|
Slight refactor to RENEDEZVOUS sending code for federation.
|
9 years ago |
Adam Ierymenko
|
8a2ff0b31e
|
Actual documentation.
|
9 years ago |
Adam Ierymenko
|
9284e4edfe
|
agree() must be called on our identity, the one with the secret
|
9 years ago |
Adam Ierymenko
|
62a705af1c
|
Eliminate another check in cluster frontplane mode.
|
9 years ago |
Adam Ierymenko
|
29ec7bf3a2
|
Add more specific check in source==self case instead of dumping it.
|
9 years ago |
Adam Ierymenko
|
fc3f4fb988
|
Yeah that could never have worked (normal packets in cluster mode).
|
9 years ago |
Adam Ierymenko
|
60ff280dcb
|
Another tweak to cluster I/O rules.
|
9 years ago |
Adam Ierymenko
|
b378f5dcd7
|
Take 3
|
9 years ago |
Adam Ierymenko
|
e778d45128
|
Still want to send WANT_PEER under two failure modes.
|
9 years ago |
Adam Ierymenko
|
5e11cf6378
|
Can't armor() a packet until all flags are set.
|
9 years ago |
Adam Ierymenko
|
5dbebc513a
|
Minor send path refactor to make packet I/O work on clusters if they are members of networks. Also fix a crash if compiled in cluster mode but no cluster is enabled.
|
9 years ago |
Adam Ierymenko
|
6d5a3cd2e2
|
Remove debug code. Cluster network config sharing seems to work.
|
9 years ago |
Adam Ierymenko
|
f9ad80aa13
|
.
|
9 years ago |
Adam Ierymenko
|
ed31cb76d6
|
Fix to cluster network configs.
|
9 years ago |
Adam Ierymenko
|
eebd271bb1
|
Implement cross cluster sharing of network configs to make clusters able to actually join networks.
|
9 years ago |
Adam Ierymenko
|
471108f2e4
|
Slightly increase thread stack size for safety (primary Alpine related) possibly GitHub #443
|
9 years ago |
Adam Ierymenko
|
5fa1d9796c
|
zerotier-idtool commands to init and generate moons
|
9 years ago |
Adam Ierymenko
|
77a1dd4737
|
Dead code removal, fix minor issue in upstream endpoint check.
|
9 years ago |
Adam Ierymenko
|
9e7c778cc8
|
Fix deadlock.
|
9 years ago |
Adam Ierymenko
|
1d775af34a
|
Fix moon persistence.
|
9 years ago |
Adam Ierymenko
|
9f7919f71f
|
Add comments to join ("orbit") moons.
|
9 years ago |
Adam Ierymenko
|
0b3b994241
|
Relay policy can now be computed.
|
9 years ago |
Adam Ierymenko
|
bc218f9414
|
little fix
|
9 years ago |
Adam Ierymenko
|
f102fd7f92
|
Extend in-band world updates to handle moons too.
|
9 years ago |
Adam Ierymenko
|
64774d0d4f
|
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
|
9 years ago |
Michał Zieliński
|
8f2a42d1ad
|
allow user to specify arbitrary allowed IP networks in allowManaged
|
9 years ago |
Adam Ierymenko
|
9a475eeff9
|
Windows build fix, warning removal.
|
9 years ago |
Adam Ierymenko
|
0995c1dcaa
|
Encapsulate LZ4 in Packet.cpp to eliminate dependency.
|
9 years ago |
Adam Ierymenko
|
7612bf3302
|
Fix LZ4 warning.
|
9 years ago |
Adam Ierymenko
|
0fb3d1d582
|
Add a build version for software update use so we can do very minor updates within a version.
|
9 years ago |
Adam Ierymenko
|
1346e31a8e
|
Windows build fixes, Software update fix, warning removal.
|
9 years ago |
Adam Ierymenko
|
d7e7ad4f88
|
Can't send a user message to self.
|
9 years ago |
Adam Ierymenko
|
d5528e4e9a
|
Wire up VERB_USER_MESSAGE in core.
|
9 years ago |
Adam Ierymenko
|
c8554504f3
|
.
|
9 years ago |
Adam Ierymenko
|
6b12d86209
|
Add a workaround for an edge case in TEE/REDIRECT if we are the inbound destination and teeing is only being done on the outbound side.
|
9 years ago |
Adam Ierymenko
|
fe530548bb
|
Fix MATCH_RANDOM in controller.
|
9 years ago |
Adam Ierymenko
|
2eaff6d484
|
Fix to characteristcs in rules engine.
|
9 years ago |
Adam Ierymenko
|
244f37179c
|
Minor security: lock roots to only be reachable via World IPs.
|
9 years ago |
Adam Ierymenko
|
fa2bb91ae5
|
Kill some old debug code.
|
9 years ago |
Adam Ierymenko
|
84732fcb12
|
Wire through external path lookup. Static paths should now work.
|
9 years ago |
Adam Ierymenko
|
42ba70e79e
|
Replace long callback arg list with struct, and implement path whitelisting, path blacklisting, and local.conf support for roles.
|
9 years ago |
Adam Ierymenko
|
cbaef66e82
|
Fix a deadlock in federation/upstream code.
|
9 years ago |
Adam Ierymenko
|
97d915b06c
|
Expose relay policy in node settings.
|
9 years ago |
Adam Ierymenko
|
ccdd4ffda7
|
Move split() to OSUtils since it is not used in core.
|
9 years ago |
Adam Ierymenko
|
673c0c811e
|
Wire through upstream stuff and add setRole().
|
9 years ago |
Adam Ierymenko
|
6e1da35c12
|
Remove debug.
|
9 years ago |
Adam Ierymenko
|
25f9c294dc
|
Small bug fix and warning removal.
|
9 years ago |