Reverse HTTPS proxy

V
На сайте с 22.09.2016
Offline
0
995

Добрый день!

На VPS у меня крутится приложение, работающее 24/7 с моим же сервером, REST API которого ходит по HTTPS.

С недавних пор сервер спрятался за NAT, разрешая соединения только из своей подсети, в которой нахоидится мой ПК, но мне нужен доступ отовсюду.

Я бы хотел иметь возможность одним кликом поднимать свой собственный прокси-сервер на своем ПК, который скрыт за NATами провайдера.

Этот подход называется reverse proxy: ПК поднимает TCP соединение с VPS, а уже VPS выступает в качестве прокси для меня. Так получаю доступ из любого места: смартфон -> VPS -> PC -> Server.

Я нашел несколько подобных приложений на github, но они позволяют гнать либо только HTTP, либо SOCKS5(https://github.com/5loyd/xsocks)(при этом почтовик работает с SSL на 443 порту, а браузер - нет).

Вопрос: возможно ли поднять анонимную (elite - скрывая реальный IP) реверсивную прокси для работы по HTTPS и как это сделать?

Или, может, должен работать другой подход? RDP не предлагать - нужен доступ с мобильного приложения.

MU
На сайте с 01.10.2013
Offline
43
#1

Да, конечно, такое осуществимо. Для этого достаточно обычного nginx с proxy_pass'ом. Но VPS с nginx'ом и сервер за NAT'ом, разумеется, должны "видеть" друг друга. Самый простой способ сделать это - поднять VPN между VPS и его сервером за NAT'ом. Например, с помощью OpenVPN.

Хостинг на SSD от 49 руб./мес. (http://mne.ru/services/virt_hosting.shtml) + бесплатный SSL VPS/VDS на SSD в России от 75 руб./мес. (http://mne.ru/services/vps.shtml) Скидка 10% на хостинг и VPS по промокоду — SEARCHENGINES

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий