Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

peer_store: apply IP blacklist to peer store #6503

Merged
merged 9 commits into from Mar 30, 2022
Merged

Conversation

mina86
Copy link
Contributor

@mina86 mina86 commented Mar 28, 2022

When reading peers from the storage mark all peers whose address
is present in the blacklist as banned. Furthermore, when getting
peers from other peers, ignore all peers that are on our blacklist.

Previously the blacklist was taken into account when peer tried to
establish a new connection with the node. If a peer was already
stored in the database or another peer sent us the peer, the node
might try to connect to it even if it’s on the blacklist. With this
change, if a node is on a blacklist we will no longer try to connect
to it.

When reading peers from the storage mark all peers whose address
is present in the blacklist as banned.  Furthermore, when getting
peers from other peers, ignore all peers that are on our blacklist.

Previously the blacklist was taken into account when peer tried to
establish a new connection with the node.  If a peer was already
stored in the database or another peer sent us the peer, the node
might try to connect to it even if it’s on the blacklist.  With this
change, if a node is on a blacklist we will no longer try to connect
to it.
@pompon0 pompon0 self-requested a review March 30, 2022 04:33
@near-bulldozer near-bulldozer bot merged commit c73e749 into near:master Mar 30, 2022
@mina86 mina86 deleted the ban branch March 30, 2022 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants