Hlola amaxhumano e-IO::Socket::Socks nge-SocksDebug
Nika amandla ukuhlolwa kokuxhawulana kwe-IO::Socket::Socks ku-proxy nendawo ephenywayo.
I-IO::Socket::Socks ingaphrinta ukushintshana kwe-SOCKS lapho uxhumano lwehluleka. Nikeza i-proxy, indawo oya kuyo kanye nokukhetha kokuhlola ngokucacile:
use IO::Socket::Socks;
my $socket = IO::Socket::Socks->new(
ProxyAddr => 'proxy.example',
ProxyPort => 1080,
ConnectAddr => 'www.example.com',
ConnectPort => 80,
SocksVersion => 5,
SocksDebug => 1,
Timeout => 10,
) or die $SOCKS_ERROR;
$socket->close();Imojuli ibhala i-SocksDebug njengokukhombisa ukuhamba kwe-SOCKS ngendlela egxile kuphrothokholi. Yisebenzise ukubona ukuthi izingxoxo ziqhubeke kangakanani nokuhlola ikhodi yokwehluleka ye-SOCKS ebuyisiwe.
I-ProxyAddr ne-ProxyPort zikhomba umxhumanisi. Ikheli elingaqinisekisiwe elisuka ohlaweni lwama-proxy e-SOCKS5 lingagcwalisa lezo zinkambu zokuhlolwa komphakathi kwe-HTTP okuvunyelwe. I-ConnectAddr ne-ConnectPort zikhomba insizakalo okufanele ixhumane nayo. Iphutha lokufinyelela isilaleli kanye nempendulo engemihle yoxhumano lwe-SOCKS kuyimibono emibili ehlukene.
Ku-proxy edinga ukuqinisekiswa kwegama lomsebenzisi/iphasiwedi le-SOCKS5, izinkambu zomakhi ezibhaliwe zihlanganisa AuthType => 'userpass', Username ne-Password.
Umakhi ovimbayo ophumelelayo usungula uxhumano lwe-SOCKS, kuyilapho isicelo sohlelo ngokusebenzisa isokhethi ebuyisiwe sinikeza umphumela wohlelo wakamuva. Endaweni ye-HTTPS, engeza i-TLS yendawo eqinisekisiwe ngemuva kwe-SOCKS ngaphambi kokuthumela isicelo saleyo phrothokholi. Thatha okukhipha ukuhlola njengokubucayi lapho kukhona ubufakazi bokungena.