logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

LWP::Protocol::socks - adds support for the socks protocol and proxy facility

Authors

       Oleg G <oleg@cpan.org>

perl v5.34.0                                       2022-06-15                         LWP::Protocol::socks4(3pm)

Description

       Use this package when you wish to use a socks proxy for your connections.

       It provides some essential hooks into the LWP system to implement a socks "scheme" similar to http for
       describing your socks connection, and can be used to proxy either http or https connections.

       The use case is to use LWP::UserAgent's proxy method to register your socks proxy like so:

        $ua->proxy([qw(http https)] => 'socks://socks.yahoo.com:1080');

       Then just use your $ua object as usual!

Examples

        #!/usr/local/bin/perl
        use strict;
        use LWP::UserAgent;

        my $ua = new LWP::UserAgent(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5');
        $ua->proxy([qw(http https)] => 'socks://socks.yahoo.com:1080');
        my $response = $ua->get("http://www.freebsd.org");
        print $response->code,' ', $response->message,"\n";
        my $response = $ua->get("https://www.microsoft.com");
        print $response->code,' ', $response->message,"\n";

Name

       LWP::Protocol::socks - adds support for the socks protocol and proxy facility

See Also

       URI::socks4

       LWP::Protocol::socks

Synopsis

       use LWP::Protocol::socks;

See Also