Faodaidh IO::Socket::Socks an iomlaid SOCKS a chlò-bhualadh nuair a dh'fhàillicheas ceangal. Thoir seachad am proxy, an ceann-uidhe agus an roghainn dì-bhug gu soilleir:

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();

Tha am modal a' clàradh SocksDebug mar rud a sheallas trafaig SOCKS ann an cruth a tha ag amas air pròtacal. Cleachd e gus faicinn dè cho fada 's a thèid an co-rèiteachadh agus gus còd fàilligidh SOCKS a thillear a sgrùdadh.

Tha ProxyAddr agus ProxyPort ag aithneachadh an eadar-mheadhanaiche. Faodaidh seòladh neo-dhearbhaichte bhon liosta proxy SOCKS5 na raointean sin a lìonadh airson deuchainn HTTP poblach a tha ceadaichte. Tha ConnectAddr agus ConnectPort ag aithneachadh na seirbheis ris am bu chòir dha ceangal. 'S e beachdan eadar-dhealaichte a th' ann am mearachd a' ruigsinn an neach-èisteachd agus freagairt ceangail SOCKS àicheil.

Airson proxy a dh'iarras dearbhadh ainm-cleachdaiche/facal-faire SOCKS5, tha raointean clàraichte an neach-cruthachaidh a' gabhail a-steach AuthType => 'userpass', Username agus Password.

Stèidhichidh neach-cruthachaidh blocaidh soirbheachail an ceangal SOCKS, agus bheir iarrtas tagraidh tron t-socaid a thillear toradh nas fhaide air adhart den tagradh. Airson ceann-uidhe HTTPS, cuir TLS ceann-uidhe dearbhaichte ris às dèidh SOCKS mus cuirear iarrtas a' phròtacail sin. Dèilig ri toradh dì-bhug mar rud a tha mothachail nuair a bhios dearbh-aithne an sàs.

Artaigilean co-cheangailte