Как настроить VPN-ноду Mysterium

Что такое Mysterium?

Mysterium - это децентрализованный VPN, работающий на Блокчейне. Это Сеть с открытым исходным кодом, позволяющая каждому сдавать в аренду свой неиспользованный сетевой трафик, предоставляя при этом защищённое соединение тем, кто в нём нуждается.

Mysterium в настоящее время проходит испытания в TestNet, где каждый при помощи необходимого программного обеспечения может настроить свою ноду (сетевой узел), чтобы выступать в качестве конечной точки трафика пользователей. Вы можете наблюдать статистику TestNet, где отображено текущее состояние сетевых нод и количество пропущенного через них трафика.

Как я могу принять участие?

Работа с нодой Mysterium проста и последовательна благодаря использованию контейнерного движка Docker, который доступен для Linux, Windows и MacOS.

Требования:

  • Linux, Windows или macOS
  • Минимум 1Гб оперативной памяти
  • Качественное интернет-соединение, чтобы оставить у пользователей VPN хорошее впечатление

Установка Docker

Для Docker имеются руководства по установке под Linux, Windows и macOS, ниже Вы найдете на них ссылки. Для Линкуса я бы порекомендовал туториал от Digital Ocean по причине простоты его выполнения.

Установка контейнера ноды Mysterium

Теперь, когда Вы установили Docker, запустите в командной строке:

docker pull mysteriumnetwork/mysterium-node

Эта команда “подтянет” Docker контейнер для ноды Mysterium из репозитория Docker, найти который можно также по данной ссылке.

Теперь на Вашем компьютере имеется образ ноды Mysterium, и самое время создать для неё контейнер!

Замечание: Возможно, для данной команды Вам потребуются права администратора.

Если у Вас Linux, выполните следующее:

docker run --cap-add NET_ADMIN --net host --publish "1194:1194/udp" --name mysterium-node --rm mysteriumnetwork/mysterium-node --agreed-terms-and-conditions

Если у Вас Windows или macOS, выполните следующее:

docker run --cap-add NET_ADMIN --net default --publish "1194:1194/udp" --name mysterium-node --rm mysteriumnetwork/mysterium-node --agreed-terms-and-conditions

Вот и всё! Теперь в Вашей системе должна запуститься нода Mysterium, поднятая в виде контейнера Docker. Чтобы проверить, что нода запущена, выполните следующую команду:

docker ps -a

Вы должны увидеть запись, напоминающую следующую:

Результат команды docker ps -a

Как видите, нода Mysterium успешно запущена.

В заключение, проверьте логи контейнера, чтобы убедиться, что Ваша нода зарегистрировалась на серверах аутентификации Mysterium. Запустите следующую команду:

docker logs -f mysterium-node

Вы должны увидеть строчку с информацией, похожей на ту, что изображена ниже, но с Вашим уникальным идентификатором.

...
[Mysterium.api] Identity registered: 0x4cd126119cd14e38c90e34dd8b6e0e2174b71123
[Mysterium.api] Proposal pinged for node: 0x4cd126119cd14e38c90e34dd8b6e0e2174b71123
...

Если Вы записали свой идентификатор, похожий на тот, что в примере выше 0x4cd126119cd14e38c90e34dd8b6e0e2174b71123, и открыли страницу Mysterium TestNet, Вы можете найти Вашу ноду слева в колонке “Last Available Nodes”, где отображается статистика именно Вашей ноды.

Если Вы видите всё это, значит Ваша нода поднялась и работает в сети, а Вы официально стали частью первого в мире основанного на блокчейне децентрализованного VPN!

Фаервол и правила перенаправления портов

Локальный фаервол

Если на Вашем комьпютере активирован фаервол, Вам нужно убедиться, что Mysterium-нода имеет необходимые разрешения. Чтобы внести их, Вам нужно разрешить доступ к 1194 UDP порту.

В Linux Вам также понадобится проверить, включен ли ip_forward. Чтобы сделать это, запустите следующие команды.

Для проверки статуса ip_forward:

cat /proc/sys/net/ipv4/ip_forward

Включить, если ip_forward выключен:

sysctl -w net.ipv4.ip_forward=1

Также может оказаться, что политика перенаправлений в фаерволе по умолчанию установлена в состояниеDROP. В этом случае постарайтесь переключить её в состояние ACCEPT. Типичный способ сделать это, при условии, что нет других мешающих этому правил, следующий:

iptables -P FORWARD ACCEPT

Перенаправление портов

Если компьютер, на котором Вы запустили ноду Mysterium, не подключен к интернету напрямую со своим собственным IP адресом (подобно персональному компьютеру в домашней сети), в этом случае Вам придётся сделать перенаправление порта на вашем роутере.

Ниже приведен краткий пример перенаправления порта и того, почему это нужно.

Пример правила перенаправления порта:

PUBLIC_IP:1194 -> NODE_IP:1194

Предполагается, что компьютер, на котором запущена нода Mysterium, не имеет внешнего интерфейса с публичным IP. К примеру, мой общедоступный ip [78.X.Y.Z], а локальный ip моего ноутбука [192.168.1.102], таким образом я создаю перенаправление порта 78.X.Y.Z:1194 -> 192.168.1.102:1194 на роутере, к которому подключаются.

Вы можете найти конкретную информацию о том, как сделать перенаправление порта, добавив в поиске Port Forwarding после названия марки и модели вашего маршрутизатора.

Запуск клиента Mysterion

Теперь у Вас запущена нода, но Вы также хотели бы использовать другие ноды, организованные сообществом! И тут наступает время для VPN-клиента Mysterion. В настоящее время этот клиент совместим только с macOS. Ссылку на загрузку .dmg-файла можно найти здесь.

После установки Вы можете выбрать из выпадающего списка, через какую ноду перенаправлять свой трафик. Также это хорошая возможность проверить, можете ли Вы получить доступ из клиента к своей собственной ноде. Пробегитесь глазами по списку пока не увидите идентификатор Вашей ноды, затем подключитесь к ней.

Нужна дополнительная помощь?

Если Вам нужна дополнительная помощь по какому-либо из шагов, на Mysterium Github есть Вики с распространёнными проблемами, которая расположена здесь.

Для получения помощи Вы можете также присоединиться к нашему Telegram сообществу!

Telegram

Оригинал статьи находится по адресу: https://medium.com/mysterium-network/how-to-set-up-a-mysterium-vpn-node-3034b0d820a3

Ссылки на ресурсы

Вебсайтhttps://mysterium.network
Твиттер — https://twitter.com/MysteriumNet
Медиум— https://medium.com/mysterium-network
Реддитhttps://www.reddit.com/r/MysteriumNetwork
Фейсбук — https://www.facebook.com/MysteriumNet
Слакhttps://mysterium-network.slack.com
Биткоинтолкhttps://bitcointalk.org/index.php?topic=1895626.0
Стимит — https://steemit.com/@mysteriumnetwork
Ютуб-https://www.youtube.com/channel/UCBxzWnZEHvuj-nfP00YImHQ
Гитхаб — https://github.com/MysteriumNetwork
Рассылка — http://www.subscribepage.com/MysteriumNetwork
Вайт пейперhttps://mysterium.network/whitepaper.pdf

Telegram:

Англоязычный канал — https://t.me/Mysterium_Network
Русскоязычный канал — https://t.me/mystRU
Тестирование узлов — https://t.me/mysterium_network_nodes
Правила и FAQ — https://t.me/MysteriumRulesAndFAQ
Анонсы — https://t.me/MysteriumOfficialAnnouncements
中文 / Chinese — https://t.me/MysteriumChineseChat
Español / Spanish — https://t.me/mysterium_network_espanol

Правила и FAQhttps://t.me/MysteriumRulesAndFAQ
Анонсыhttps://t.me/MysteriumOfficialAnnouncements
中文 / Chinese — https://t.me/MysteriumChineseChat
Español / Spanish — https://t.me/mysterium_network_espanol