Я создаю веб-сайт казино , который интегрируется с несколькими третьими-провайдерами Game Providers через Iframe. Одной из ключевых проблем, с которыми я сталкиваюсь, является Geo-Restriction < /strong>:
Некоторые из этих поставщиков блокируют доступ к своим игровым доменам на основе IP-места пользователя. my Backend Server .
[*] Это возвращает url login (с токеном), который позволяет запустить игру. в. geo-blocked, so users in restricted regions get blocked after redirection, even though login succeeded.
[*]Simply proxying the initial login URL is not enough, because the iframe follows the redirect and makes direct requests to the final domain — bypassing my server and Любой прокси -я установил. < /li>
< /ul>
Если я использую chrome vpn расширение < /strong>, вся игра работает. (Как vpn/proxy) - не только первый запрос .
[*] Однако я не могу потребовать, чтобы пользователи установили расширение VPN. />
Я купил жилые прокси < /strong> (ip, порт, имя пользователя, пароль) и построил сервер node.js < /strong>, что прокси iframe Контент перенаправляет браузер (через HTTP 302 или JS), браузер покидает текущий SRC IFRAME < /code> и начинает выполнять запросы снаружи < /strong> My Proxy. < /li>
Как только это происходит, я теряю контроль-и гео-блокирование. Решение, которое я строю
Я сейчас создаю динамический прокси-сервер :
перехватывает все трафик iframe.
[*] использует мой restivial proxy (wia https-proxy-adgent-adgent-adgent-adgent-adgent-adgent-adgent ). /> обнаруживает и переписывает перенаправления (например, 302 Местоположение: https://newdomain.com ), поэтому они направляются обратно через прокси (
Код: Выделить всё
/proxy?url=...Необязательно анализации и rewrowers html , так что src , href , Action Атрибуты также остаются в Proxy. Запрашивается с помощью моего прокси -сервера < /strong>. < /li>
Игрок видит полную игру, даже если он загружает активы или перенаправляет новые домены. Проблемы < /h2>
Убедитесь, что все игровые домены < /strong>, перенаправления и внутренние запросы API проходят через прокси.window.location< /code> и т. Д.) В некоторых играх. < /li>
Поддержка потенциала websockets < /strong> или post запросов < /strong>, если игры используют их. < /li>
Возможно масштабирование производительности для множества одновременных игроков. РЕЗЮМЕ) Как я могу сохранить весь трафик iframe-включая перенаправления-за жилым прокси без пользователя vpn?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-provider
Мобильная версия