Adam Ierymenko
|
16df2c3363
|
Clean up handling of COMs, network access control, and fix a backward compatiblity issue.
|
10 years ago |
Adam Ierymenko
|
c7a4da3dd3
|
Turns out we do not need to pass network to receive().
|
10 years ago |
Adam Ierymenko
|
1908aa55f5
|
Refactor MULTICAST_LIKE pushing to eliminate redundant and unnecessary pushes and simplify code.
|
10 years ago |
Adam Ierymenko
|
a7d988745b
|
Use ECHO instead of HELLO where possible.
|
10 years ago |
Adam Ierymenko
|
b5c86b6ba4
|
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
|
10 years ago |
Adam Ierymenko
|
48a374c82c
|
(1) fix crazy bug introduced in doRENDEZVOUS(), (2) reclaim Paths after paths[] condense, (3) fix an edge case around symmetric NAT and external IP change detection.
|
10 years ago |
Adam Ierymenko
|
4992ac2d9f
|
Cluster sub-optimal is in fact necessary...
|
10 years ago |
Adam Ierymenko
|
4f8253dcdb
|
Tweaks to path handling...
|
10 years ago |
Adam Ierymenko
|
e8f6b4b5d3
|
Rest of big Path canonicalization refactor.
|
10 years ago |
Adam Ierymenko
|
74afef8eb1
|
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
10 years ago |
Adam Ierymenko
|
f0636ffd4a
|
EXT_FRAME messages should always be accepted if we are the destination for a matching TEE or REDIRECT rule.
|
10 years ago |
Adam Ierymenko
|
cd3683f2ba
|
Fix a missing receive().
|
10 years ago |
Adam Ierymenko
|
347ebcd899
|
Set trust flag in network controllers if remote query is accepted to allow NATed network controllers to better traverse.
|
10 years ago |
Adam Ierymenko
|
c476285bd6
|
Harden PUSH_DIRECT_PATHS and simplify things by only doing it on receive when hops>0 and trust has been established.
|
10 years ago |
Adam Ierymenko
|
0ee4d3554a
|
Stub out USER_MESSAGE.
|
10 years ago |
Adam Ierymenko
|
0a7a33ef8f
|
Instantaneous blacklisting and credential revocation.
|
10 years ago |
Adam Ierymenko
|
7036831203
|
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
|
10 years ago |
Adam Ierymenko
|
0dfc08b317
|
Tidy up a few minor protocol things, improve documentation in Packet.hpp.
|
10 years ago |
Adam Ierymenko
|
faa9a06bf5
|
Controller fixes...
|
10 years ago |
Adam Ierymenko
|
d166b494ee
|
Rule parse fix.
|
10 years ago |
Adam Ierymenko
|
c9d7845fea
|
Minor bug fix and some instrumentation stuff for testing.
|
10 years ago |
Adam Ierymenko
|
e1310a764a
|
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
|
10 years ago |
Adam Ierymenko
|
dee7f75f7e
|
Minor cleanup.
|
10 years ago |
Adam Ierymenko
|
774c7e0ea5
|
Put CONFIG_REFRESH back.
|
10 years ago |
Adam Ierymenko
|
4d498b3765
|
Handling of multi-part chunked network configs on the inbound side.
|
10 years ago |
Adam Ierymenko
|
bcd05fbdfa
|
Chunking of network config replies.
|
10 years ago |
Adam Ierymenko
|
2ba9343607
|
Encode and decode of tags and capabilities in NetworkConfig.
|
10 years ago |
Adam Ierymenko
|
00fd9c3a15
|
It builds... almost ready to test some rules engine stuff.
|
10 years ago |
Adam Ierymenko
|
4d9b74b171
|
.
|
10 years ago |
Adam Ierymenko
|
331382cf2f
|
More cleanup and a tiny federation prep item.
|
10 years ago |
Adam Ierymenko
|
98152d974a
|
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
10 years ago |
Adam Ierymenko
|
5cf410490e
|
.
|
10 years ago |
Adam Ierymenko
|
404a0bbddd
|
...
|
10 years ago |
Adam Ierymenko
|
f057bb63cd
|
More work on tags and capabilities.
|
10 years ago |
Adam Ierymenko
|
7e6e56e2bc
|
Bunch of work on pushing and replication of tags and capabilities, and protocol cleanup.
|
10 years ago |
Adam Ierymenko
|
4929be08f7
|
Cleanup and stub out new object transfer messages.
|
10 years ago |
Adam Ierymenko
|
7404eb46c4
|
Integration of Filter into inbound and outbound packet path.
|
10 years ago |
Moritz Warning
|
b3073f44a2
|
move sourceAddress out of scope
sourceAddress is used in the catch block
|
10 years ago |
Adam Ierymenko
|
9785fde32a
|
Trusted paths work!
|
10 years ago |
Adam Ierymenko
|
9657675755
|
Plumbing through trusted path stuff to OneService.
|
10 years ago |
Adam Ierymenko
|
765082fdb6
|
Trusted path support, and version bump to 1.1.9
|
10 years ago |
Adam Ierymenko
|
19735e7050
|
Revert backgrounding of controller requests hack. Controller code is not really parallel anyway and we fixed the perf problem.
|
10 years ago |
Adam Ierymenko
|
45f315e603
|
Defer NETWORK_CONFIG_REQUEST packets and allow multithreaded processing.
|
10 years ago |
Adam Ierymenko
|
674b84d908
|
Plumbing for network setting control, and GitHub issue #330
|
10 years ago |
Adam Ierymenko
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
10 years ago |
Adam Ierymenko
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
10 years ago |
Grant Limberg
|
de1b745988
|
comment out a few TRACE messages that don't compile
|
10 years ago |
Adam Ierymenko
|
548730660b
|
Ready to test whole new netconf refactor.
|
10 years ago |
Adam Ierymenko
|
8b9519f0af
|
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
|
10 years ago |
Adam Ierymenko
|
90e1262a8b
|
More refactoring to remove old Dictionary dependencies.
|
10 years ago |