Hagaajinta isku-xirka IO::Socket::Socks iyadoo la isticmaalayo SocksDebug
Daar baaritaanka gacan-qaadista IO::Socket::Socks ee proxy-ga iyo meesha la baarayo.
IO::Socket::Socks wuxuu daabacan karaa is-weydaarsiga SOCKS marka isku-xirku guuldareysto. Si cad u sheeg proxy-ga, meesha loo socdo iyo doorashada hagaajinta:
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();Module-ku wuxuu SocksDebug ku qeexaa inuu soo bandhigo socodka SOCKS qaab borotokool-ku-salaysan. Isticmaal si aad u aragto inta ay gorgortanku socoto iyo inaad baarto lambarka guuldarada SOCKS ee la soo celiyay.
ProxyAddr iyo ProxyPort waxay tilmaamaan dhexdhexaadiyaha. Cinwaan aan la xaqiijin oo ka yimid liiska proxy-yada SOCKS5 ayaa buuxin kara beerahaas imtixaan HTTP dadweyne oo la oggolaaday. ConnectAddr iyo ConnectPort waxay tilmaamaan adeegga ay tahay inuu ku xirmo. Khalad gaaritaanka dhageystaha iyo jawaab isku-xir SOCKS oo diidmo ah waa laba u kuur-gal oo kala duwan.
Proxy u baahan xaqiijinta magaca isticmaalaha/furaha sirta SOCKS5, beeraha dhisaha ee la diiwaangeliyay waxaa ka mid ah AuthType => 'userpass', Username iyo Password.
Dhisaha xannibaya ee guulaysta wuxuu aasaasaa isku-xirka SOCKS, halka codsiga abka ee mara socket-ka la soo celiyay uu bixiyo natiijada abka ee dambe. Meesha HTTPS, ku dar TLS la xaqiijiyay oo meesha loo socdo ka dib SOCKS ka hor intaadan dirin codsiga borotokoolkaas. U qaado soo-saarista hagaajinta mid xasaasi ah marka aqoonsiyo ku lug leh.