Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi INDY + SSL + Socks
#1
There is a problem: When using a Socks4 proxy is not running https, the redirect goes to http. Libraries are, uses are connected.

Code:
var
 https: TIdHTTP;
 ssl: TIdSSLIOHandlerSocketOpenSSL;
 sock: TIdSocksInfo;
begin
 https:=TIdHTTP.Create(nil);
 ssl := TIdSSLIOHandlerSocketOpenSSL.Create(https);
 ssl.SSLOptions.CipherList := 'ALL';
 ssl.PassThrough := False;
 sock := TIdSocksInfo.Create;
 sock.authentication := sanoauthentication;
 sock.version := svSocks4;
 sock.host := '201.222.29.86';
 sock.port := 4145;
 ssl.transparentproxy := sock;
 https.IOHandler := ssl;
 https.HandleRedirects:=true;
 try
   https.get('https://www.facebook.com/');
 except

 end;
 FreeAndNil(sock);
 FreeAndNil(ssl);
 FreeAndNil(https);

[Image: uFycM.png]
If you remove the socks4, then all is well:

[Image: b7vAQ.png]
Reply


Messages In This Thread
Delphi INDY + SSL + Socks - by evgenij-evgenij-89 - 11-29-2018, 09:42 AM
RE: Delphi INDY + SSL + Socks - by rlebeau - 11-29-2018, 05:48 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)