Проброс monerod на сервере в i2p 0. Я исхожу из того, что monerod уже установлен на сервере и слушает стандартно localhost 18081(для установки monerod и добавления его в загрузку на Debian 9/Ubuntu 16.04 можно воспользоваться этим скриптом) 1. Устанавливаем i2pd Для Ubuntu: Код: sudo add-apt-repository ppa:purplei2p/i2pd sudo apt-get update sudo apt-get install i2pd Переходим к шагу два Для Debian: sudo nano /etc/apt/sources.list Добавляем в зависимости от вашей версии Debian # Debain 8 Код: deb http://repo.lngserv.ru/debian jessie main deb-src http://repo.lngserv.ru/debian jessie main # Debain 9 Код: deb http://repo.lngserv.ru/debian stretch main deb-src http://repo.lngserv.ru/debian stretch main Записываем файл(F2 и отвечаем, что хотим сохранить) Добавляем ключ которым подписан репозиторий: Код: gpg --keyserver keys.gnupg.net --recv-keys 98EBCFE2 gpg -a --export 98EBCFE2 | sudo apt-key add - Устанавливаем i2pd Код: sudo apt-get update sudo apt-get install i2pd i2pd установлен. 2. Теперь прописываем туннели в /etc/i2pd/tunnels.conf Код: [monerod-server] type = server host = 127.0.0.1 port = 18081 keys = monerod-server.dat Сохраняем файл и выходим Перезапускаем i2pd Код: sudo service i2pd restart Заходим браузером на http://localhost:7070 (так как мы удаленно на сервере, то используем lynx или links) и переходим в I2P Tunnels, в Server Tunnels видим строчку типа monerod ⇒ rmy5sqcoob4zdeqstjn6qgrvxqbk4ackrync77m437klegmqcitq.b32.i2p:18081 Это — адрес нашего monerod в i2p Можем давать его другим для использования. Настройка на сервере завершена. Настройка на клиенте для подключения к monerod через i2p Повторяем шаги по подключению репозитория и установке i2pd на клиентской машине. Редактируем /etc/i2pd/tunnels.conf следующим образом Код: [monerod-client] type = client address = 127.0.0.1 destinationport = 18081 port = 18082 destination = rmy5sqcoob4zdeqstjn6qgrvxqbk4ackrync77m437klegmqcitq.b32.i2p keys = monerod-client.dat Заменяем в destanation адрес на тот, что мы взяли на нашем сервере выше(или можно не заменять, адрес рабочий, там есть нода, но тогда нам часть с сервером и не нужна была) Перезапускаем i2pd Код: sudo service i2pd restart Даем пару минут i2pd на установку коннектов и проверяем curl'ом Код: curl -X POST http://localhost:18082/getheight -H 'Content-Type: application/json' видим ответ вида { "height": 1398790, "status": "OK" } Значит у нас с компа нода доступна через i2pd. В кошельке указываем адрес ноды localhost:18082 P.S. На машине-клиенте я специально в примере использую порт 18082, что бы оно не пересекалось по порту с дефолтным портом monerod и вы могли запустить и свой локальный без любых правок, порт по своему выборы можно задать в tunnels.conf на месте 18082 и использовать его потом. --- Добавлено --- Изначально текст писался по просьбе одного из участников телеграм-конференции @XMR_RU и был размещен на http://telegra.ph/Probros-monerod-v-i2p-i-podklyuchenie-k-nemu-09-08, для публикации на сайте были внесены небольшие правки Если мануал оказался вам полезен вы можете отблагодарить автора: 4FRyuEftwbeGToYJY6hcmTeFCEQufop63QDLPpabYcx9Ju78jqKdNvS99QNmWryLdobo1o7XocACES84LHzN8Guj5Ff9ng3MXEJMHdaxB9