доступ к платам реле через VPN - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть несколько «умных» релейных плат на разных сайтах. Эти платы имеют подключение rnet и используют встроенный веб-сервер по TCP 8080. Я могу получить к ним доступ из локальной сети и управлять ими через браузер.

Для удаленного управления этими платами я мог назначить им фиксированный локальный IP-адрес, открыть TCP-порт 8080 на моем маршрутизаторе и переслать его по этому адресу. Но это рискованно, конечно. И мне придется делать это на разных маршрутизаторах (с разных IPS) на каждом сайте и отслеживать все эти публичные c IP-адреса. (Через службу dyndns. Большинство маршрутизаторов не поддерживают VPN, афаик.)

Есть ли лучший способ использования VPN-туннелей? У меня уже есть Linux VPS, работающий для других целей, и я могу установить Raspberry Pi в каждом месте. Все эти Raspi могут подключаться к моему VPS. И мне больше не нужны диндны. Возможно, я мог бы также найти способ отобразить URL-адреса для различных плат реле в более удобную для человека форму. Вот так: http://myvps.domain.com/site2/relayboard3

Как мне этого добиться? Я мог бы установить OpenVPN на VPS-сервер и Raspberry Pi (по одному для каждого сайта). Но как мне это настроить? VPS в роли VPN-сервера и Raspi как VPN-клиенты? (Я предполагаю, что адрес шлюза с плат ретрансляции должен измениться на локальный адрес от Raspberry.)

И нужен ли мне VPN-клиент для моего телефона Android, чтобы можно было просматривать на платах ретрансляции или нет?

Что мне нужно для перенаправления http-соединений на правильную плату реле? Прокси-сервер?

...