August 11, 2022

Нода в ваш дом

На связи Kise и сегодня я вам значит буду рассказывать, как без затрат можно поднять ноду/ноды на вашем 2 компе, если он тупо стоит)

Что вам понадобится:
- Роутер
- Комп
- Установленная нода/ноды
- Этот гайд
- Статический белый ip

Старт

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


Шаг 2. Что делаем после получения IP


Убедитесь, что он статический, поребутайте роутер и все в таком духе, всегда должен оставаться именно он. Все готово? Отлично, теперь вам потребуются настройки роутера.


Обычно для входа это 192.168.0.1/0
Смотрите сзади роутера, там все данные есть)

Отлично, заходим мы в роутер, что нам требуется?)

DHCP - в рамках локальной сети эта штучка отвечает за внутренние ip ваших машинок. Через каждый интервал времени он обновляет его, поэтому локальные IP, тоже является динамическими. Отключать его необязательно, можно просто закрепить какой-то IP из диапазона локалки за определенной машинкой и все.

Отлично, это мы сделали, теперь нам нужна такая штучка, как NAT. NAT позволяет нам при помощи портов и локального ip урегулировать маршрут и сделать карту сети.
Внешний порт - тот порт, через который пробивается запрос. Может быть любым, но оптимальнее держать его таким же, как и внутренним)
Внутренний порт - порт машины, которые должен быть открыт. На него ссылается нода можно увидеть его в логах, либо спросить у проекта, либо вывести все используемые порты, там будет видно порты вашей ноды)
Локальный IP - используете IP машины, на которой стоит нода)
(Пример: 192.168.0.ХХХ)
Я создавал пару внешний = внутренний, чтобы не путаться) Создается эта пара во вкладке "Виртуальные сервера", пример на скрине, роутер tp-link. Протоколы лучше ставить "Все", чтобы не читать и не выбирать.

Такую операцию потребуется проводить абсолютно с каждым портом, чтобы все работало полноценно. Т.е, если нода передает через 2 порта инфу (типа SUI),то создаете 2 виртуальных сервера под каждый порт


ШАГ 3. Проверяем

  1. Если сеть не наебнулась, значит вы молодец))
  2. При помощи этого сайта можно увидеть параметры коннекта и внешний ip ifconfig.me
  3. Чекайте ноду на ошибки,если речь о SUI, то ее можно пробить через zvalid

ДОПНИК

  • Порты на машине, которая использует нода, должны быть открыты, иначе будут сбои
  • Внешние ip, при настройке виртуального сервера в NAT, вы можете ставить любые свободные. Это может помочь, когда у вас 1 статический ip, но проект разрешает много нод под ним, но для этого потребуется еще один пк
  • НИКОГДА! Не делайте это без кабельного подключения и держите под рукой какой-то гайд, либо что-то, чтобы не откатывать к заводским это, желательно телефон с мобильным инетом)

Да, выглядит это легко, но на изучение этого всего, а также на настройку своих машин и отработки правильного подхода у меня ушло немало времени)

by @kise911

Мое сообщество UTA 159