SocksDebug සමඟ IO::Socket::Socks සම්බන්ධතා නිදොස් කරන්න
විමර්ශනය වන ප්රොක්සි සහ ගමනාන්තය සඳහා IO::Socket::Socks හස්ත සම්මුඛ පරීක්ෂණය සක්රීය කරන්න.
සම්බන්ධතාවය අසාර්ථක වූ විට IO::Socket::Socks හට SOCKS හුවමාරුව මුද්රණය කළ හැක. ප්රොක්සි, ගමනාන්තය සහ නිදොස් විකල්පය පැහැදිලිව දෙන්න:
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();මොඩියුලය SocksDebug, SOCKS රථවාහන ප්රොටෝකෝල-කේන්ද්රීය ආකාරයෙන් පෙන්වන ලෙස වාර්තා කරයි. සාකච්ඡාව කොතෙක් දුරට ගියේද බැලීමට සහ ආපසු ලැබුණු SOCKS අසාර්ථක කේතය පරීක්ෂා කිරීමට එය භාවිත කරන්න.
ProxyAddr සහ ProxyPort අතරමැදියා හඳුනා ගනී. SOCKS5 ප්රොක්සි ලැයිස්තුවවෙතින් සත්යාපනය නොකළ ලිපිනයක් අවසර ලත් පොදු HTTP පරීක්ෂණයක් සඳහා එම ක්ෂේත්ර පිරවිය හැක. ConnectAddr සහ ConnectPort සම්බන්ධ විය යුතු සේවාව හඳුනා ගනී. සවන්දෙන්නා වෙත ළඟා වීමේ දෝෂය සහ සෘණාත්මක SOCKS සම්බන්ධතා ප්රතිචාරය වෙනස් නිරීක්ෂණ දෙකකි.
SOCKS5 පරිශීලක නාමය/මුරපද සත්යාපනය අවශ්ය ප්රොක්සියක් සඳහා, ලේඛනගත නිර්මාණක ක්ෂේත්රවලට AuthType => 'userpass', Username සහ Password ඇතුළත් වේ.
සාර්ථක අවහිර කරන නිර්මාණකය SOCKS සම්බන්ධතාවය ඇති කරයි, ආපසු ලැබුණු සොකට් හරහා යෙදුම් ඉල්ලීම පසුව යෙදුම් ප්රතිඵලය සපයයි. HTTPS ගමනාන්තයක් සඳහා, එම ප්රොටෝකෝලයේ ඉල්ලීම යැවීමට පෙර SOCKS පසුව සත්යාපිත ගමනාන්ත TLS එකතු කරන්න. අක්තපත්ර සම්බන්ධ වූ විට නිදොස් ප්රතිදානය සංවේදී ලෙස සලකන්න.