Use random ports for the node #5550
neobenedict
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hetzner is now blocking port 8444 outgoing and incoming: https://old.reddit.com/r/chia/comments/ngboe1/hetzner_bans_all_crypto_targeting_chia/
Citing "bandwidth concerns" and "people using drives to plot" - rightfully so, but one small problem: You don't need a network connection to plot. You can tunnel over TOR (or a VPS from another provider) to farm. People breaking their ToS will find ways around it easily. However, this DOES hurt people who are just running nodes, wallets, or (like me) uses a VPN tunnel, which is currently not against their terms.
I fear it is only a matter of time before other providers such as OVH follow suit and block the port. While people can run nodes on their home IP, many choose not to for privacy or other reasons (they can't port forward). Most shared, commercial VPNs do not allow port forwarding.
It's all well and good to just change the port, but with the outgoing block, you won't be able to connect to 90% of peers - like how the default bittorrent port is blocked on many ISPs these days.
It's in the interest of the network to use random ports to ensure the stability of the network, such that an ISP blocking a port like this can't take out a large chunk of nodes - or for that matter, we end up with a "segmented" network of 8444 blocked / 8444 not blocked. It works for BitTorrent, so it can work for Chia too.
For example, when the client first starts, it should randomly assign a port for use (this port stays the same over the lifespan of the app unless the user changes it). The user can then either port forward this, have upnp forward it if they really want, or not forward it at all and remain closed - it doesn't matter, but they won't be isolated from other peers with 8444 blocked.
Beta Was this translation helpful? Give feedback.
All reactions