radicle-heartwood-lfs/radicle-node/src
cloudhead a6cb4d0f48
node: Implement IP-based banning
The previous banning implementation didn't work, since it included port
numbers in the address value.

Here, we keep a separate table with (node, ip) pairs and update this
table when a node connects or is banned.
2024-05-15 12:10:23 +02:00
..
runtime node: stream timeout semantics for `Node::call` 2024-05-15 10:07:56 +01:00
service node: Reset connection attempts when stable 2024-05-07 14:49:02 +02:00
test node: stream timeout semantics for `Node::call` 2024-05-15 10:07:56 +01:00
tests node: New relay configuration for nodes 2024-05-02 11:45:29 +02:00
wire node: Implement IP-based banning 2024-05-15 12:10:23 +02:00
worker node: report upload-pack progress 2024-05-15 10:07:56 +01:00
bounded.rs node: Use inventory cache for checking missing 2024-05-13 16:37:02 +02:00
control.rs node: stream timeout semantics for `Node::call` 2024-05-15 10:07:56 +01:00
deserializer.rs node: Use `BoundedVec` for inbox 2024-05-07 14:49:02 +02:00
lib.rs signals: Move signal handling to its own crate 2024-05-03 14:30:51 +02:00
main.rs signals: Move signal handling to its own crate 2024-05-03 14:30:51 +02:00
runtime.rs radicle: move Emitter to events module 2024-05-15 10:07:56 +01:00
service.rs node: Implement IP-based banning 2024-05-15 12:10:23 +02:00
test.rs radicle: expose shared logger 2023-12-20 15:11:10 +01:00
tests.rs node: Re-use inventory message timestamps 2024-05-07 14:49:02 +02:00
wire.rs node: Improve `Timestamp` conversion safety 2024-04-26 10:33:34 +02:00
worker.rs node: report upload-pack progress 2024-05-15 10:07:56 +01:00