[Feature request] Per-node relay blacklist for repeaters #2024
Replies: 3 comments 4 replies
-
|
Agreed. With the number of nodes exploding, we are bound to not just get the occasional experimenter running broken experiments on the main frequency, but also trolls and griefers. |
Beta Was this translation helpful? Give feedback.
-
|
Now imagine, we have a real emergency situation (e.g. no internet, no other communication working), with such proposal network will simply shutdown. |
Beta Was this translation helpful? Give feedback.
-
|
Actually I think, that what you brought could be addressed differently, but potentially would be memory consuming solution. Count number of messages received directly from companion ( companion ID: 1 byte, number of messages: 1 byte) within period of time and modify priority of message. E.g. - every defined period of time decrease number, - counter would modify the priority That seems to be fair - if there is capacity, no impact, on the other hand - it leaves space for other users in case node is busy. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
A single misconfigured or abusive node can generate excessive traffic and cause repeaters to keep forwarding it, consuming airtime and degrading the mesh for everyone else.
This is especially problematic when someone is doing “experiments” or otherwise spamming the network too aggressively. One noisy node can end up occupying shared mesh capacity and making normal use difficult for other users.
For EU users, this is also relevant from a duty-cycle perspective: repeated forwarding of traffic from a spammy node can push airtime usage much higher than it should be.
Requested feature:
Add a quick way for a repeater to stop relaying traffic from a specific node, for example:
• select node / companion
• “do not relay this node”
• store locally on that repeater
• easy to remove later
This should be a relay blacklist, the repeater should no longer retransmit its packets.
Optional next step:
An even better follow-up would be an automatic temporary blacklist:
• if one node exceeds a configurable traffic threshold,
• the repeater temporarily stops relaying it,
• the block expires automatically after a cooldown,
• with a log or counter explaining why it happened.
This should be performed completely automatically by the repeater.
Beta Was this translation helpful? Give feedback.
All reactions