You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please add an onlynet=onion configuration option like in Bitcoin Core to exclusively allow connections to Bitmessage nodes behind a Tor Onion Service for enhanced privacy at the network layer.
I don't really care about the syntax if the functionality is implemented. "onlynet=onion" is used by Bitcoin so I just copied it from there. I leave it up to you.
Besides the refactoring there is a new complaint from chan:
If onionservicesonly is enabled and there are no available onion bootstrap servers PyBitmessage will never connect to the network without connecting to bootstrapXXXX.
When onionservicesonly is enabled, the user expects PyBitmessage not to connect non-onion nodes at all.
So if onion bootstrap nodes are not to be connected, PyBitmessage should stop bootstrapping and show error message.
The user then decides not to use PyBitmessage for a while or to change his policy to connet to non-onion nodes.
Security policy is more important than connectivity.
...
If onionservicesonly is enabled and there are no available onion bootstrap servers PyBitmessage will never connect to the network without connecting to bootstrapXXXX.
...
PyBitmessage should not connect to bootstrapXXXX when:
onionservicesonly is enabled, or
trusted mode is used.
Currently there are no guards for these cases.
Thought it cannot be implemented right now because quzwelsuziwqgpt2.onion (sole onion bootstrap server) is down.
Activity
sgj3 commentedon Oct 28, 2019
Implemented by PR #1545.
g1itch commentedon Oct 28, 2019
Close but not exact implementation. In the future PR's consider to put closes # in the commit message.
sgj3 commentedon Feb 14, 2020
So, do you want this refactored to use literally "onlynet=onion"?
gousasin commentedon Feb 14, 2020
I don't really care about the syntax if the functionality is implemented. "onlynet=onion" is used by Bitcoin so I just copied it from there. I leave it up to you.
sgj3 commentedon Feb 15, 2020
OK, understood.
@g1itch What do you think? You left it open and assigned the
refactoringlabel. Is this is what you had in mind?sgj3 commentedon Mar 15, 2020
@g1itch Bump
g1itch commentedon Oct 5, 2020
Besides the refactoring there is a new complaint from chan:
Thought it cannot be implemented right now because quzwelsuziwqgpt2.onion (sole onion bootstrap server) is down.
Closes Bitmessage#1538. Changes 'onionservicesonly=true' to 'onlynet=…
Closes Bitmessage#1538. Changes 'onionservicesonly=true' to 'onlynet=…