


Socks5 работают не на всех сайтах https
В общем ситуация такая, стандартный код:
socketAddress=new InetSocketAddress(domain,HTTP_PORT);
InetSocketAddress ProxyAddress = new InetSocketAddress(PROXY_HOST, PROXY_PORT);
ProxySocket = new Socket(new Proxy(Proxy.Type.SOCKS, ProxyAddress));
ProxySocket.connect(socketAddress);
SSLSocketFactory ssl=(SSLSocketFactory) SSLSocketFactory.getDefault();
socket=ssl.createSocket(ProxySocket,PROXY_HOST,PROXY_PORT,true);
Заголовки:
String[] headers={
"Connection: close",
"Cache-Control: max-age=0",
"Upgrade-Insecure-Requests: 1",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"Sec-Fetch-Site: none",
"Sec-Fetch-Mode: navigate",
"Sec-Fetch-User: ?1",
"Sec-Fetch-Dest: document",
//"Accept-Encoding: gzip, deflate, br",
"Accept-Language: en-US,en;q=0.8,en-US;q=0.5,en;q=0.3"
//"Referer: "+url
};
String header=method+" "+link+" HTTP/1.1"+crlf+"Host: "+domain+crlf;
Но загвоздка в том что на нужных мне сайтах соксы не работают - либо выдает конект таймаут, либо софт бесконечно ждет ответ. При том что через браузер с этих же соксов на нужные сайты заходит. Пробовал в php через cURL - такая же проблема. Некоторые сайты открываются типа 2ip что через браузер - что через эту реализацию. Подскажите в какую сторону копать (заголовки, сертификат мб может нужно через SSLSocket подключаться). Уже все перепробовал - нивкакую. HTTP/1.0 так же не дает результатов.
если сайт говорит "отвали", то пофиг что ты накопаешь...