Gyara haɗin IO::Socket::Socks da SocksDebug
Kunna binciken musafaha na IO::Socket::Socks ga wakili da wurin da ake bincike.
IO::Socket::Socks na iya buga musayar SOCKS lokacin da haɗi ya kasa. Bayar da wakili, wurin da za a je da zaɓin gyara a fili:
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();Modul ɗin ya rubuta SocksDebug a matsayin mai nuna zirga-zirgar SOCKS a sigar da ta dace da ka'ida. Yi amfani da shi don ganin yadda tattaunawar ta ci gaba da kuma duba lambar gazawar SOCKS da aka mayar.
ProxyAddr da ProxyPort suna nuna mai shiga tsakani. Adireshin da ba a tantance ba daga jerin wakilan SOCKS5 na iya cika waɗannan filayen don gwajin HTTP na jama'a da aka yarda. ConnectAddr da ConnectPort suna nuna sabis ɗin da ya kamata ya haɗa da shi. Kuskuren isa mai sauraro da amsar haɗin SOCKS mara kyau abubuwa ne daban-daban.
Ga wakilin da ke buƙatar tabbatar da sunan mai amfani/kalmar sirri ta SOCKS5, filayen maginin da aka rubuta sun haɗa da AuthType => 'userpass', Username da Password.
Magin da ya yi nasara mai toshewa yana kafa haɗin SOCKS, yayin da buƙatar aikace-aikace ta hanyar soket ɗin da aka mayar ke bayar da sakamakon aikace-aikacen daga baya. Ga wurin HTTPS, ƙara TLS na wurin da aka tabbatar bayan SOCKS kafin aika buƙatar wannan ka'ida. Kula da fitarwar gyara a matsayin mai mahimmanci idan akwai bayanan shiga.