-
Notifications
You must be signed in to change notification settings - Fork 12
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
Adjust node hop counts with UI messaging #567
Comments
Suggestion: store the minimum hop count in the This will mean a database migration, of course. It will also mean making the |
I can't think of a security reason (other than the standard argument that with 1 or 2 hops there's a dangerous amount of knowledge in some or all Nodes) why single-hop should be prohibited, but if it is made part of this card, the way routes are computed will need to change, because since the beginning of Substratum, it has always been the case that next-door neighbors were not acceptable as exit Nodes. That means that if the minimum hop count is reduced to 1 without routing-engine changes, the routing engine will never be able to generate a route. However, there's also the argument (thanks, @bertllll ) that if you're disinterested enough in privacy to specify 1-hop routes, you'd probably be better off bypassing the Node entirely (except for providing routing and exit services), because at a 1-hop route length, it's essentially equivalent to a slow, complicated VPN, whereas it would be faster to just use a real VPN.. |
Tasks that I can think of immediately:
|
UI messaging so that hop counts can be changed anywhere from 1 hop to 6 hops (unless there is some good reason why 1 hop should not be allowed). A large concern for many users is that 3 hops will be too slow for daily use, and they may not need the privacy 3 hops provides. In this instance, they should be able to choose, and hopefully without restarting the node (although this is not essential).
There is possible 3 places in the code where it needs to be change.
The messaging would need to be configured to be directed into various places in the code.
The text was updated successfully, but these errors were encountered: