Feilrætta IO::Socket::Socks-sambond við SocksDebug
Ger handskaksgreiningina hjá IO::Socket::Socks virkna fyri proxy og málamið, sum verða kannað.
IO::Socket::Socks kann prenta SOCKS-útskiftið, tá ið eitt samband brestur. Gev proxy, málamið og feilrættisval ops til kennar:
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();Modulið lýsir SocksDebug sum at vísa SOCKS-ferðslu í protokoll-ættaðari formi. Brúka tað at síggja, hvussu langt samráðingin kemur, og at kanna eina afturgivna SOCKS-feilkodu.
ProxyAddr og ProxyPort eyðmerkja millumliðið. Ein ósamgóður adressa frá SOCKS5-proxylistanum kann fylla hesi økini fyri eina loyvda almenna HTTP-roynd. ConnectAddr og ConnectPort eyðmerkja tænastuna, sum skal setast í samband við. Ein feilur at náa luraranum og eitt negativt SOCKS-sambandssvar eru ymiskar eftirgevingar.
Fyri eitt proxy, sum krevur SOCKS5-brúkaranavn/loysnorróð-samgóðkenning, umfata skjalfestu byggingarøkini AuthType => 'userpass', Username og Password.
Ein eydnukendur blokkerandi byggari stovnar SOCKS-sambandið, meðan eitt forritsfyrispurn gjøgnum afturgivna soketin gevur seinni forritsúrslitið. Fyri eitt HTTPS-málamið legg eftir SOCKS eitt váttað málamiðs-TLS afturat, áðrenn fyrispurningurin hjá tí protokollini verður sendur. Viðfer feilrættisútskrift sum viðkvæma, tá ið samgóðkennir eru við.