Caleb James DeLisle
|
e642ddf0ba
When a session falls into disuse, drop it
|
4 years ago |
Caleb James DeLisle
|
658c40382a
Don't trigger an unsetupSession every time the Pathfinder sends a message
|
4 years ago |
Caleb James DeLisle
|
e7a17aa7e3
Revert simplification of unsetup-session pinger because there are actually a lot of unsetup messages coming from core
|
4 years ago |
Caleb James DeLisle
|
c5c27c31e3
ReachabilityCollector: use inter-router ping messages for latency checks, SubnodePathfinder: simplify ping logic
|
4 years ago |
Caleb James DeLisle
|
3fbdc5f948
Subnode: 1. ReachabilityCollector going crazy 2. MsgCore not getting replies to messages 3. logging
|
4 years ago |
Caleb James DeLisle
|
de159175b7
Better logging + Subnode: always ping a peer when it emerges
|
4 years ago |
Caleb James DeLisle
|
63c60852f7
Minor logging improvements
|
4 years ago |
Caleb James DeLisle
|
e91eeb6b48
Always log using IP address rather than a mix of address and key
|
4 years ago |
Caleb James DeLisle
|
b1ad115ad0
Use the second byte of the txid to indicate which PF the message came *from* while the first byte is used to decide which one will handle it
|
4 years ago |
Caleb James DeLisle
|
e64cbd6f7a
If the pinger can't find a slot when getting the response, print the actual txid
|
4 years ago |
Caleb James DeLisle
|
cc9aa262d9
Debugging and kick off version 21, still not ready yet but time for more testing
|
4 years ago |
Caleb James DeLisle
|
784f83b4d8
Fix subnode to allow multiple peers to be announced up
|
4 years ago |
Caleb James DeLisle
|
3b8e37e11d
Subnode: Remove GetPeersResponder which never actually worked
|
4 years ago |
Caleb James DeLisle
|
79bae70923
Pathfinder: Accept all queries
|
4 years ago |
Caleb James DeLisle
|
ddd2161302
InterfaceController: do not move endpoints because it is possible to have multiple valid peerings with the same node
|
4 years ago |
Caleb James DeLisle
|
3f6a552535
Add a 'do not disturb' flag to the DHT protocol so that light nodes can opt out of being part of the DHT
|
4 years ago |
Caleb James DeLisle
|
21e0fda32a
Implement RPATH in SwitchPinger so that RPATH requests can be made
|
4 years ago |
Caleb James DeLisle
|
76a02aaf47
Introduce a new switch query message RPATH which gets the reverse path
|
4 years ago |
Caleb James DeLisle
|
d832e26951
Fail the snode if control error comes from it, also change Metric to const uint32s because enum is signed
|
4 years ago |
Caleb James DeLisle
|
c2e9dfe3f1
Improved internal path quality metric computation
|
4 years ago |
Caleb James DeLisle
|
9b772dddcc
Oops, didn't remove everything
|
4 years ago |
Caleb James DeLisle
|
aa0a8299e8
Always trigger a search when needed
|
4 years ago |
Caleb James DeLisle
|
e16c7fd83d
Better debugging
|
4 years ago |
Caleb James DeLisle
|
4cb93d8928
Fix issue causing constant desync with route server
|
4 years ago |
Caleb James DeLisle
|
3a29325da4
Stop trying to detect uint64 rollover which is not going to happen, likely fix of bug with drops
|
4 years ago |
Caleb James DeLisle
|
41e760ce4b
On Apple we need to stay root because otherwise it is impossible to change addresses/routes
|
4 years ago |
Caleb James DeLisle
|
e2dd582a75
1. Allow deterministic generation of cjdroute.conf from a seed. 2. Disable ETHInterface by default because UDPInterface also beacons
|
4 years ago |
Caleb James DeLisle
|
09e697f449
Prefer building with python3 if possible
|
4 years ago |
Caleb James DeLisle
|
dabaf52575
Try to make RouteGen test use less memory and up the limit a bit
|
4 years ago |
Caleb James DeLisle
|
b3348d1f47
Added a python3 library and an example of signing a message
|
4 years ago |