Исходные данные:
Есть PPTP VPN соединения. Я подключаюсь к одному из pptp vpn серверов, получаю его IP, весь трафик идет через него. Я не могу менять какие либо настройки pptp vpn сервера и его фаервола, у меня есть только IP, логин и пароль. Такой тип подключения создает определенные неудобства - невозможно подключаться с мака и ios, они давно запретили PPTP на уровне систем, решений нет.
Задача:
Получить возможность работать через IP адреса имеющихся pptp vpn, подключаясь с любой системы - win, ios, osx, android, linux, openwrt через OpenVPN (в будущих версиях проекта нужно поднять Socks сервер и Wireguard).
Возможное решение (если можете предложить альтернативное решение - предлагайте):
Промежуточный vps сервер с двумя (или сколько необходимо) сетевыми интерфейсами, либо два промежуточных vps сервера.
На первом впс сервере (или первом сетевом интерфейсе) стоит PPTP VPN клиент, который запускает нужное PPTP VPN соединение (конфигов будут десятки, нужно написать скрипт удобный по запуску нужного конфига либо просто шаблон команд через ssh и сделать мануал как добавлять и удалять конфиги через ssh; конфиг будет содержать IP адрес PPTP сервера, логин, пароль, и по возможности два DNS сервера через которые должно работать соединение. При запуске скрипта этот впс получит IP от PPTP сервера к которому законектился, а DNS, если возможно, то из конфига, если нет, то нет (DNS тогда остается тот, что даст pptp сервер либо сам впс).
На втором VPS сервере (или втором сетевом интерфейсе) должен стоять OpenVPN сервер к которому я конекчусь с любого устройства.
Между двумя этими VPS серверами (или сетевыми интерфейсами) должен быть настроен мост, таким образом, чтобы OpenVPN сервер получал IP (хотя бы IP, в идеале конечно и DNS) от VPS (или сетевого интерфейса) с PPTP клиентом и соответственно отдавал этот IP мне (моим OpenVPN клиентам).
Предлагайте стоимость реализации и сроки, если есть предложение реализовать это по-другому - также пишите стоимость, срок, логику реализации. Предоплата или сейф - не проблема!