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

CryptoDog
CryptoDog
Jul 14, 2018 · 4 min read
Image for post
Image for post

Что такое 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

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

Image for post
Image for post
Результат команды 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 сообществу!

Оригинал статьи находится по адресу: 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
https://t.me/MysteriumRulesAndFAQ
https://t.me/MysteriumOfficialAnnouncements
https://t.me/MysteriumChineseChat
https://t.me/mysterium_network_espanol

https://t.me/MysteriumRulesAndFAQ
https://t.me/MysteriumOfficialAnnouncements
https://t.me/MysteriumChineseChat
https://t.me/mysterium_network_espanol

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store