Обеспечьте доступ к веб-серверу разработки, работающему на ноутбуке, подключенном через персональную точку доступа iOS.

Я разрабатываю веб-службу, которой необходимо подключиться к другой веб-службе и зарегистрировать конечную точку веб-службы, на которую могут отправляться уведомления.

например Сервер A отправляет запрос на регистрацию на сервер B, содержащий URL-адрес, по которому будут отправляться уведомления (HTTP PUT).

Если бы сервер A (сервер разработки) находился на общедоступном IP-адресе, все было бы хорошо, но на данный момент он находится на моем ноутбуке для разработки, который подключен к Интернету через маршрутизатор Wi-Fi, который подключается к персональной точке доступа на моем iPhone. На самом деле это самое полезное подключение к Интернету, которое у меня есть большую часть времени. Ни маршрутизатор, ни персональная точка доступа (AFAIK) не разрешают переадресацию портов или DMZ.

В целях разработки я хотел бы, чтобы уведомления поступали в разрабатываемую службу на моем ноутбуке. Я могу указать статический IP-адрес при регистрации в стороннем веб-сервисе и конкретный номер порта, если это необходимо.

Моя единственная мысль заключалась в том, чтобы использовать VPN-подключение от ноутбука к Интернету, тем самым маскируя существование входящего маршрута.

Поэтому VPN необходимо разрешить входящие пакеты на сервер. Я просмотрел VPN-сервис от VPNUK.info, которым я пользуюсь в настоящее время, и у них есть версия продукта как с динамическим, так и со статическим IP-адресом, и статическая версия, похоже, предполагает, что входящий трафик возможен.

Может ли кто-нибудь предложить, как или если это будет работать? Какие-то конкретные инструкции по настройке? Я предполагаю, что после того, как VPN будет установлена, запросы к статическому IP-адресу VPN будут обрабатываться сервером на ноутбуке для разработки (который является устройством, запускающим VPN-соединение).

Ноутбук для разработки представляет собой Macbook под управлением OS X Yosemite. Веб-сервер построен с использованием Node.js и Express.


person Dave Meehan    schedule 26.06.2015    source источник


Ответы (1)


В итоге я подписался на VPN UK на выделенный VPN-сервис со статическим IP-адресом. Это дает один общедоступный IP-адрес для VPN-подключения.

Как только Macbook устанавливает VPN, любые запросы к этому IP-адресу направляются на Macbook в соответствии с запросом, поэтому не имеет значения, где он находится или тип/сложность интернет-соединения.

person Dave Meehan    schedule 06.07.2015