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

user-guides: don't recommend remote nodes #2367

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 16 additions & 9 deletions _i18n/en/resources/user-guides/remote_node_gui.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,25 +24,32 @@ The main menu (`Welcome to Monero` screen) will open. At the bottom left, click

![Advanced Mode](/img/resources/user-guides/en/remote_node/advanced_mode.avif){:width="600px"}

## Finding a public remote node
## Finding a remote node

First, you will need to find a public remote node to connect to. The website [moneroworld.com](https://moneroworld.com/#nodes) has some great resources about remote nodes, and the website [monero.fail](https://monero.fail) has a list of functioning remote nodes.
First, you will need to find a node to connect to.

## Configuring your wallet to connect to a custom public remote node
It is important to note that there are publicly advertised remote nodes which are run by malicious actors with the sole purpose of deanonymizing users.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"deanonymizing users" -> lets expand/clarify this.

Suggested change
It is important to note that there are publicly advertised remote nodes which are run by malicious actors with the sole purpose of deanonymizing users.
It is important to note that there are publicly advertised remote nodes which are run by malicious actors with the sole purpose of deanonymizing users/outputs by, for example:
- Linking clearnet IP addresses to txid's.
- Providing bogus decoys to determine which output is the real spend.
- For more information see [YouTube - Breaking Monero Episode 07: Remote Nodes](https://www.youtube.com/watch?v=n6Bxp0k7Uqg)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

Copy link
Contributor

@HardenedSteel HardenedSteel Sep 9, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linking clearnet IP addresses to TX IDs
Providing bogus decoys to determine which output is the real spend -> determining the source of coins

can be better

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linking clearnet IP addresses to TX IDs

clearnet is fine imo, even if the reader glosses over it, they need to be introduced to such terminology, especially when Tor/I2p is mentioned later.

Providing bogus decoys to determine which output is the real spend -> determining the source of coins

This is a good change yes

should we mention only the goal (not the method)?

"Attempt to determine the source of coins"

Or hinting at both the method and goal:
"Bogus decoys are provided in an attempt to..^"

If we mention only the goal, users might be more inclined to click on the linked video.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The original is accurate

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also for @clearnet https://www.getmonero.org/resources/moneropedia/clearnet.html

The remote node episode in the breaking monero series is important to share / introduce. stating only "deanon users" is vague / broad and is now the perfect learning opportunity.after grabbing the readers attention.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At the very least, the youtube video needs to be linked to clarify the vague 'sole purpose of deanonymizing users' statement, readers will definitely want to know more about that.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added the playlist already,i think


It is highly recommended that you either A) Run your own node, or B) Use a Trusted remote node - one that is controlled by someone that you trust.

Though highly discouraged, you may opt to use an untrusted remote node. To maximize privacy, Tor or I2P nodes are preferred. The website [monero.fail](https://monero.fail) has a list of such nodes.

## Configuring your wallet to connect to a custom remote node

When opening your wallet, a pop up will appear with the option `Use custom settings`. Click on it, and you will be sent to `Settings` > `Node` page.

If you don't see this pop up, go to `Settings` > `Node` page.

![Configure Remote Node](/img/resources/user-guides/en/remote_node/remote_node_config.avif){:width="600px"}
![Configure Remote Node 2](/img/resources/user-guides/en/remote_node/remote_node_config-2.avif){:width="600px"}

On this page select `Remote Node`.
On the following page, select `Remote Node`.

In the `Address` field you will enter the address (or IP) of the node that you want to connect to, and in `Port` field you will enter the port of the node.

In `Address` you should fill the address of the remote node that you want to connect to. This address might look like `node.moneroworld.com` or it could look like any IP address.
Example: If a node is listed as `node.getmonero.org:18089`, the address is `node.getmonero.org` and the port is `18089`. Note: `node.getmonero.org:18089` is for illustration purposes only. It is not a real node address.

In `Port` you should fill the port of the remote node. If a remote node is listed as `node.moneroworld.com:18089`, the address is `node.moneroworld.com` and the port is `18089`. The default port is `18081`, but it can vary depending on the node you are connecting to.
![Configure Remote Node 2](/img/resources/user-guides/en/remote_node/remote_node_config-2.avif){:width="600px"}

If your remote node requires authentication, you can enter a username in `Daemon username` and a password in `Daemon password`.
If the node requires authentication, you can enter the username in `Daemon username` and the password in `Daemon password`.

Finally, click on `Connect` button and wait for your wallet to connect.
Finally, click on the `Connect` button and wait for your wallet to connect.
Loading