Добрый день! Есть следующая конфигурация: Raspberry Pi с установленным OpenHab2 (+HomeKit), роутер D-Link DIR-632 с установленным DD WRT, интернет провайдер с серым IP адресом. И несколько устройств на основе esp8266, работающих по собственному протоколу.
Сейчас есть возможностью с помощью iPhone управлять всеми устройствами, подключенными к OpenHab только когда телефон подключен к локальной сети.
Необходимо каким-то образом получить доступ из внешнего мира к порту 8080 (или хотя бы какому) OpenHab2, что бы можно было управлять всем из любого места.
Как понимаю, сперва надо кинуть туннель в свою сеть через сервис VPNki. А дальше как?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Все верно, сначала вы подключаете свой D-Link c DD WRT к vpnki по любому из поддерживаемых нами протоколов -pptp, l2tp, openvpn (лучше и проще openvpn, но не знаю умеет ли это DD WRT).
Затем вы подключаете второй туннель со своего iPhone, например, тоже по протоколу openvpn.
Затем с iPhone вы обращаетесь с своему OpenHab по его внутреннему адресу и нужному порту. Например 192.168.1.100:8080
В скачанном файле .ovpn есть:
- между тегами <tls-auth> и <tls-auth> - это точно нужно вставить в личный ключ пользователя
- секция между тегами <ca> и </ca> - это сертификат центра сертификации которым подписан сертификат сервера... такого поля в ваших полях нет, однако попробуйте загрузить это содержимое в поле "публичный сертификат сервера". Хотя СА таковым не является, но может... быть это трудности перевода.
- сертификата клиента у нас нет и не надо.
Попробуйте так.
Если не получится мы вышлем сертификат сервера, но это немного глупость, потому что сервер сам его вам предоставит при подключении...
По поводу openvpn.
1. Там на втором скриншоте есть поле TLS auth... возможно нужно туда добавить то, что указывали в <tls-auth>
Вот ссылка на ужасную по качеству картинку... там видно, что TLS auth заполняется strongvpn.com/img/setup/dd-wrt_openvpn_m...penvpn_step_02_2.png
2. По поводу pptp, там три момента - уберите пока адрес и маску сети (соединение и без этого должно установиться, а дальше будет видно), уберите строку require-mppe (с ним соединение не установится) и выключите NAT (соединение установится, но будут сложности с трафиком)