Я для этого подключался через MassTunneler к куче вируальныx машин на Lunix
на которых был запущен написанный мною web server на nodejs который ждал от потока запрос и потом изменял подключение на той виртуальной машине куда пришел запрос, сначала я менял подключение через нативные приложение этих vpn сервисов, но потом понял, что для каждого сервиса там свои команды и свой синтаксис запросов нужно использовать для смены ip, и перешел на использование OpenVPN.
Но потом я понял что ip адреса всех этих VPN сервисов знают все нормальные базы проверки ip адресов
И сейчас сижу на проксях, которые не нужно как то геморно подымать, просто заплатил и не паришься.
Но если тебе просто для регистрации почт например, то VPN прокси подходят, так как скорости которые получаются там лучше всех проксей которые я использовал.
Проблема с прокси в http клиенте
-
Странное дело, через прокси в get запросах получаю некорректные данные типа �. Тот же самый прокси в режим браузера работает отлично. И более того, если этот прокси указать системным и то и через http клиент начинает работать нормально. Единственно, что заметил дак это, когда использую прокси через БАС в рижеме http добавляется заголовок Transfer-Encoding: chunked. В чем проблема?
-
Правда Transfer-Encoding: chunked добавляет не БАС, а сервер. Но почему? Ведь через тот же прокси, если он стоит системным он его не добавляет.
-
И еще часть запросов нормально отрабатывает в которых стандартный xml, а в которых вот в таком виде:
[{"id":"1554012","prs":"5","name":"Halo","item":"BecJpukAd0M","img":"https:\/\/scontent-frx5-1.cdninstagram.com\/vp\/c34f279bf404ebd66cd047f084457607\/5AEFAA03\/t51.2885-15\/e35\/26864848_3954712875458","pay":3,"tlink":"https:\/\/instagram.com\/p\/BecJpukAd0M","owner_id":"https:\/\/scontent-frx5-1.cdninstagram.com\/vp\/c34f279bf404ebd66cd047f084457607\/5AEFAA03\/t51.2885-15\/e35\/26864848_3954712875458"}]Приходит �.
-
Оказывается дело даже не в прокси, без прокси такая же беда, а через прокси Fidler, работает. Пока создавал скрипт трафик шел через фидлер, а без него такая беда.
-
Решил проблему. Дело было в Accept-Encoding: gzip, deflate, br. Убрал br и заработало. Видимо http клиент БАС его не поддерживает. Фидлер делал эту работу за него и поэтому без него все сломалось.