mirror of
https://github.com/monero-project/monero-site.git
synced 2024-11-17 00:07:54 +00:00
translating to RU language (re-opened)
user-guides\tor_wallet.md moneropedia\remote-node.md
This commit is contained in:
parent
639cf2057d
commit
4a1a50c274
2 changed files with 39 additions and 39 deletions
|
@ -1,23 +1,23 @@
|
|||
---
|
||||
terms: ["remote-node", "remote-nodes"]
|
||||
summary: "Nodes wich are not running in the same machine as the wallet. Open remote nodes allow to use the Monero network immediately"
|
||||
terms: ["удаленный узел", "удалённый узел", "удалённые узлы"]
|
||||
summary: "Узлы Monero, которые работают в другой сети или на другом компьютере отдельно от кошелька. Удаленные узлы позволяют начать использовать Monero, без загрузки локальной копии блокчейна."
|
||||
---
|
||||
|
||||
A @node that doesn't run on the same local machine where the Monero @wallet is located is called "Remote Node" and can be private or open.
|
||||
@Узел, работающий не на той же машине, на которой установлен @кошелёк Monero, называется «удалённым узлом» и может быть как приватным, так и открытым.
|
||||
|
||||
A **private remote node** doesn't run on your local machine, but you have full control over it. A classic example is a node running on a VPS or a server. That node is not on your local machine, but you have full control over it. You can even decide to make it become an open node, allowing people to connect to it.
|
||||
**Приватный удалённый узел** работает не на вашей локальной машине, но контролируется вами. Классическим примером может служить узел, работающий на VPS или на сервере. В этом случае узел не установлен на вашей машине, но вы полностью контролируете его. Вы даже можете сделать его открытым узлом и разрешить другим людям пользоваться им.
|
||||
|
||||
An **Open remote node** can be used by people who, for their own reasons (usually because of hardware requirements, disk space, or technical abilities), cannot/don't want to run their own node and prefer to relay on one publicly available on the Monero network. Open remote nodes are often simply referred as "remote nodes".
|
||||
**Открытый удалённый узел** может использоваться теми людьми, которые в силу каких-либо причин (как правило это ограничения, связанные с аппаратным обеспечением, недостаточным объёмом жёсткого диска, или другие технические причины) не могут или не хотят создавать и использовать собственный узел и предпочитают полагаться на публично доступный узел в сети Monero. Открытые удалённые узлы часто называют просто «удалёнными узлами».
|
||||
|
||||
Using an open node will allow to make a @transaction instantaneously, without the need to download the @blockchain and sync to the Monero network first, but at the cost of the control over your privacy. the Monero community suggests to always run your own node to obtain the maximum privacy possible and to help decentralize the network.
|
||||
Использование открытого узла обеспечивает возможность практически мгновенного проведения @транзакций в силу отсутствия необходимости в предварительном скачивании @блoкчейна и синхронизации с сетью Monero, но это подразумевает утрату контроля над вашей анонимностью. Сообщество Monero рекомендует постоянно использовать собственный узел, так как это обеспечивает максимально возможную анонимность, а также способствует децентрализации сети.
|
||||
|
||||
### Public Nodes
|
||||
### Публичные узлы
|
||||
|
||||
Open nodes are cool because, as we said above, allow people who are not running their own node to immediately join the Monero network. There are 2 main ways to connect to an open node: Simply get somebody to share with you their node, by asking them to "open it" and provide you with IP address and port, or use a public one.
|
||||
Открытые узлы — это здорово, поскольку, как уже было сказано выше, они позволяют людям, не пользующимся собственными узлами, быстро подсоединяться к сети Monero. Существует два основных способа соединения с открытым узлом: найти кого-то и попросить «поделиться» своим узлом, попросить этого человека «открыть» свой узел и предоставить его IP-адрес и номер порта, или же можно просто воспользоваться публичным узлом.
|
||||
|
||||
Public nodes are reachable in the network using two systems:
|
||||
Публичные узлы можно найти в сети по двум системам:
|
||||
|
||||
- **Node aggregators**, which are basically lists of open remote nodes. The operators of those nodes decided to add them to the aggregator so that other people can use them. The aggregator will provide to the person who want to use a remote node a simple URL. This URL connects to one of the nodes in the list and will need to be inserted in the Monero wallet (GUI or CLI). The wallet will then contact one of the nodes provided by the URL and will allow the end user to immediately receive and send transactions. One of the most famous node aggregators is [MoneroWorld](https://moneroworld.com/#nodes).
|
||||
- **Native public nodes**. This is one of the new coolest features the Monero devs came up with to improve the user experience and to make easier to connect to the network. The CLI wallet allow to make a node public by simply adding the flag `--public-node`. Doing so, it will be advertised on the P2P network and people will be able to connect to it (or to another public node advertising itself in the same way) using the related option in the GUI and CLI wallets.
|
||||
- Через **агрегаторы узлов**, которые по сути являются списками удалённых узлов. Операторы добавляют свои узлы в такие агрегаторы для того, чтобы другие люди могли пользоваться ими. Агрегатор выдаёт человеку, желающему воспользоваться удалённым узлом, соответствующий URL. Этот URL обеспечивает соединение с одним узлом из списка, и должен быть указан в кошельке Monero (GUI или CLI). После этого кошелёк свяжется с одним из узлов, связанных с этим URL, и пользователь тут же сможет получать и отправлять транзакции. Одним из самых известных агрегаторов узлов является [MoneroWorld](https://moneroworld.com/#nodes).
|
||||
- **«Родные» публичные узлы**. Это одна из новых и самых крутых особенностей Monero, реализованных разработчиками Monero и направленных на повышение удобства использования и упрощение процесса подсоединения к сети. CLI-кошелёк позволяет сделать узел публичным простым добавлением признака `--public-node`. После этого узел будет виден в P2P сети, и люди смогут подсоединяться к нему (или к другому публичному узлу, который «позиционирует» себя таким же образом), используя соответствующую опцию GUI- или CLI-кошелька.
|
||||
|
||||
Be aware that using public remote nodes can be risky. Node operators can link transactions to IP addresses. These risks can be mitigated, but you should always avoid using them if you have the possibility. Run your own node!
|
||||
Следует помнить о том, что использование публичных узлов связано с определёнными рисками. Оператор узла может связать ваши транзакции с вашим IP-адресом. Этого можно избежать, но по возможности лучше не пользоваться публичными узлами. Лучше создавайте собственный узел и пользуйтесь им!
|
||||
|
|
|
@ -1,86 +1,86 @@
|
|||
{% assign version = '1.1.0' | split: '.' %}
|
||||
{% include disclaimer.html translated="false" version=page.version %}
|
||||
|
||||
Below we'll show an example configuration that allows you to run a Monero daemon (eg on a home server or VPS) that you can connect to from another computer running your wallet. We do this over the Tor anonymity network to retrieve the transaction information needed by your wallet. The benefit of this approach is that the daemon (`monerod`) can stay on all of the time sending / receiving blocks, while the wallet can connect when needed and have access to the full blockchain. [Monerujo](https://www.monerujo.io/) should also work via [Orbot](https://guardianproject.info/apps/org.torproject.android/). Because Tor hidden services provide encryption and authentication, you can be confident that your RPC credentials will not be sent in the clear. Tor also solves problems often seen on home servers related to port-forwarding, IP addresses changing, etc -- it just works. This setup will also obfuscate the fact that you are connecting to a remote Monero node. Tested with Monero `v0.15.0.1` connecting a Mac laptop wallet to a remote Linux node (Ubuntu 18.04.2).
|
||||
Ниже нами приводится пример конфигурации, позволяющей запустить демон Monero (например, на домашнем сервере или VPS), к которому вы могли бы подсоединиться с другого компьютера, на котором будет запущен ваш кошелёк. Для получения информации транзакций, необходимой для вашего кошелька, мы используем анонимную сеть Tor. Преимущество данного подхода заключается том, что демон (`monerod`) может постоянно осуществлять передачу/приём блоков, в то время как кошелёк будет подсоединяться по необходимости и иметь доступ к полному блокчейну. [Monerujo](https://www.monerujo.io/) также должен работать через [Orbot](https://guardianproject.info/apps/org.torproject.android/). Поскольку скрытые службы Tor обеспечивают возможность шифрования и аутентификации, вы можете быть уверены в том, что ваши данные RPC не будут передаваться в открытую. Tor также решает проблемы, зачастую характерные для домашних серверов и связанные с пробросом портов, изменением IP-адресов и т. д. Всё это просто работает. Данная настройка также позволит скрыть тот факт, что вы подсоединяетесь к удалённому узлу Monero. Она была протестирована с версией Monero `v0.15.0.1.` В ходе тестирования кошелёк, установленный на ноутбук Mac, соединялся с удалённым узлом Linux (Ubuntu 18.04.2).
|
||||
|
||||
## Create a Tor hidden service for RPC
|
||||
## Создание скрытой службы Tor для RPC
|
||||
|
||||
Make sure [Tor is installed](https://community.torproject.org/relay/setup/bridge/debian-ubuntu/) and running correctly, then proceed.
|
||||
Убедитесь в том, что [Tor установлен](https://community.torproject.org/relay/setup/bridge/debian-ubuntu/) и работает надлежащим образом. После этого можно двигаться дальше.
|
||||
|
||||
We only need to configure the RPC server to run as a hidden service here on port `18081`.
|
||||
Необходимо только конфигурировать сервер RPC так, чтобы он использовал скрытую службу на порте `18081`.
|
||||
|
||||
File: `/etc/torrc`
|
||||
Файл: `/etc/torrc`
|
||||
|
||||
```
|
||||
HiddenServiceDir /var/lib/tor/monero-service/
|
||||
HiddenServicePort 18081 127.0.0.1:18081
|
||||
```
|
||||
Restart Tor:
|
||||
Перезапустите Tor:
|
||||
```
|
||||
sudo systemctl restart tor@default
|
||||
```
|
||||
|
||||
Make sure Tor started correctly:
|
||||
Убедитесь в том, что Tor запустился правильно:
|
||||
```
|
||||
sudo systemctl status tor@default.service
|
||||
```
|
||||
|
||||
If everything looks good, make a note of the hidden service (onion address) name:
|
||||
Если всё хорошо, отметьте название скрытой службы (луковый адрес):
|
||||
```
|
||||
sudo cat /var/lib/tor/monero-service/hostname
|
||||
```
|
||||
It will be something like 4dcj312uxag2r6ye.onion -- use this for `HIDDEN_SERVICE` below.
|
||||
Он будет выглядеть примерно так: like 4dcj312uxag2r6ye.onion -- Используйте его для `HIDDEN_SERVICE` ниже.
|
||||
|
||||
### Configure Daemon to allow RPC
|
||||
### Конфигурирование демона под использование RPC
|
||||
|
||||
In this example, we don't use Tor for interacting with the p2p network, just to connect to the monero node, so only RPC hidden service is needed.
|
||||
В этом примере мы не используем Tor для взаимодействия с p2p сетью, а просто соединяемся с узлом Monero, поэтому нам необходима только скрытая служба RPC.
|
||||
|
||||
File: `~/.bitmonero/bitmonero.conf` (in the home directory of the Monero user)
|
||||
Файл: `~/.bitmonero/bitmonero.conf` (в домашней директории пользователя Monero)
|
||||
|
||||
```
|
||||
no-igd=1
|
||||
restricted-rpc=1
|
||||
rpc-login=USERNAME:PASSWORD
|
||||
```
|
||||
(Make up a USERNAME and PASSWORD to use for RPC)
|
||||
(Чтобы использовать RPC придумайте ИМЯ ПОЛЬЗОВАТЕЛЯ (USERNAME) и ПАРОЛЬ (PASSWORD))
|
||||
|
||||
Restart the Daemon: `monerod stop_daemon; sleep 10; monerod --detach`
|
||||
Перезапустите демон: `monerod stop_daemon; sleep 10; monerod --detach`
|
||||
|
||||
Make sure the daemon started correctly:
|
||||
Убедитесь в том, что демон запустился правильно:
|
||||
```
|
||||
tail -f ~/.bitmonero/bitmonero.log
|
||||
```
|
||||
|
||||
## Connecting to your node from a local wallet
|
||||
## Подсоединение к вашему узлу с локального кошелька
|
||||
|
||||
Make sure you have Tor running locally so you can connect to the Tor network. One simple way on the Mac is to just start the Tor browser and use its Tor daemon.
|
||||
Убедитесь в том, что Tor работает локально, после чего можно подсоединиться к сети Tor. Одним из простых способов, в случае с Mac, является простой запуск браузера Tor и использование демона Tor.
|
||||
|
||||
Then test a simple RPC command, eg:
|
||||
Затем следует протестировать простую команду RPC, например:
|
||||
```
|
||||
curl --socks5-hostname 127.0.0.1:9150 -u USERNAME:PASSWORD --digest -X POST http://HIDDEN_SERVICE.onion:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}' -H 'Content-Type: application/json'
|
||||
```
|
||||
Replace `USERNAME`, `PASSWORD`, and `HIDDEN_SERVICE` with values from above. Change `9150` to another port if needed by your local Tor daemon.
|
||||
Замените `USERNAME`, `PASSWORD`, и `HIDDEN_SERVICE` значениями, указанными выше. Измените порт `9150` если того потребует ваш локальный демон Tor.
|
||||
|
||||
When you execute the command, you should get some info about the remote daemon if everything is working correctly. If not, add a ` -v ` to the beginning and try to debug why it's not connecting, check firewalls, password, etc.
|
||||
Когда выполняется команда, и если всё работает надлежащим образом, вы должны получить некоторую информацию об удалённом демоне. Если это не так, следует добавить ` -v ` в начале и попытаться выяснить, почему соединение отсутствует, проверить средства сетевой защиты (firewall), правильность пароля и т. д.
|
||||
|
||||
Once it is working, you can connect using your cli wallet:
|
||||
Как только всё заработает, можно подсоединяться, используя свой CLI-кошелёк:
|
||||
```
|
||||
./monero-wallet-cli --proxy 127.0.0.1:9150 --daemon-host HIDDEN_SERVICE.onion --trusted-daemon --daemon-login USERNAME:PASSWORD --wallet-file ~/PATH/TO/YOUR/WALLET
|
||||
```
|
||||
Replace values above as needed.
|
||||
По необходимости можно заменить значения, указанные выше.
|
||||
|
||||
## GUI
|
||||
|
||||
If you are interested in experimenting with the GUI over Tor, you can try `torsocks` (note this may leak info -- do not rely on it if your life depends on maintaining anonymity). Here is an example on MacOS, adjust as needed for the Linux GUI:
|
||||
Если вам хочется поэкспериментировать с соединением GUI через Tor, вы можете попытаться воспользоваться `torsocks` (следует отметить, что это может привести к утечке информации — не стоит особо полагаться на этот вариант, если от вашей анонимности будет зависеть ваша жизнь). Мы приводим пример для MacOS, который при необходимости можно адаптировать по Linux GUI:
|
||||
```
|
||||
torsocks --port 9150 /Applications/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui
|
||||
```
|
||||
|
||||
This will allow the GUI to communicate with the Tor network. Once the GUI is open and a wallet loaded, you must configure it to connect to your Tor hidden service by adding your onion address to: "Settings > Node > Remote node > Address".
|
||||
Это позволит GUI связаться с сетью Tor. Как только будет открыт GUI и кошелёк будет запущен, будет необходимо конфигурировать его для соединения с вашей скрытой службой Tor, добавив соответствующий луковый адрес: "Settings > Node > Remote node > Address".
|
||||
|
||||
In future versions of the GUI, we expect to add direct Tor / I2P support so that `torsocks` + commandline are not needed.
|
||||
Мы надеемся, что в следующих версиях GUI будет добавлена прямая поддержка Tor / I2P, и необходимость в использовании командной строки и `torsocks` отпадёт.
|
||||
|
||||
# Additional resources
|
||||
# Дополнительные ссылки
|
||||
|
||||
* [ANONYMITY_NETWORKS.md](https://github.com/monero-project/monero/blob/master/ANONYMITY_NETWORKS.md)
|
||||
* [Using Tor](https://github.com/monero-project/monero#using-tor) (Monero README)
|
||||
* [Используем Tor](https://github.com/monero-project/monero#using-tor) (Monero README)
|
||||
|
|
Loading…
Reference in a new issue