Настраиваем удаленный доступ к Raspberry Pi через no-ip

У кого не бывало случаев: сидишь на работе, никого не трогаешь, вдруг сообщение от домочадцев «у тебя снова ничего не работает!», а всего-то что и нужно это перезагрузить HomeBridge, потому что вчера вечером экспериментировал и что-то напортачил. Сегодня будем решать эту проблему.

То, что поможет нам в нашем случае — это практически любой DDNS сервис.  Но сегодня мы будем рассматривать настройку под конкретный и наиболее популярный — https://www.noip.com

Для этого установим на нашем Raspberry DUC (Dynamic Update Client)

0. Заходим на сайт, создаем аккаунт и добавляем тот адрес, который будет угодно для нас. https://www.noip.com

1. Создаем папку и переходим в нее

mkdir noip
cd noip

2. Скачиваем и разархивировываем DUC

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar vzxf noip-duc-linux.tar.gz

3. Переходим внутрь созданной директории

cd noip-2.1.9-1

4. Устанавливаем программу

sudo make
sudo make install

5. После выполнения этих команды нас попросят авторизоваться, спросят о том как часто мы хотим обновлять наш DDNS (поставьте 30)

6. Далее выполняем команду

sudo /usr/local/bin/noip2

7. После чего удостоверяемся, что всё работает

sudo noip2 ­-S

К сожалению, дальше идут те шаги, которые очень сильно зависят от вашего роутера и его возможности.

Простыми словами, вам необходимо будет настроить port forwarding.
Это настройка, которая позволяет при переходе по адресу, который зарегиристрирован в вашем DDNS сервисе, и добавлении порта перейти на соответствующий IP адрес в вашей сети.

Т.е. при переходе на myname.ddns.net:1234 на вашем роутере будет определено, что к нему обращаются по порту 1234 и это значит, что надо перенаправить пользователя на IP, который подвязан к этому порту.

Если вы захотите сделать перенаправление на Web UI Homebridge, о котором мы рассказывали в отдельной статьей, то в роутере от Xiaomi данная настройка выглядит в итоге так

Соответственно, после проведения данных настроек при переходе по myname.ddns.net:4200 я буду попадать на страницу 192.168.31.107:4200.

Подписывайтесь на канал InDaHomeKit в Telegram и Яндекс.Дзен, чтобы у вас всегда было что почитать: новости мира умного дома, обзоры новых устройств, инструкции по подключению.

Приходите в наш чат в Telegram

Так же у нас отличные паблики VK, Facebook, Instagram и Twitter.