All pastes #524052 Raw Edit

Unnamed

public text v1 · immutable
#524052 ·published 2007-05-30 23:52 UTC
rendered paste body
#!/usr/bin/perl -w

use LWP::UserAgent;
my $ext_if = "eth1";
$ua = LWP::UserAgent->new;
$ua->agent("MyApp/0.1");

my $req = HTTP::Request->new(POST => 'http://whatismyip.com');
$req->content_type('appliction/x-www-form-urlencoded');
$req->content('query=libwww-perl&mode=dist');
my $cur_ip = `/sbin/ip ad sh $ext_if|grep inet|grep -v inet6|awk '{print \$2}'|sed -e 's|\/[0-9][0-9]||g'`;
my $res = $ua->request($req);

if ($res->is_success) {
        if ($res->content =~ m/[$cur_ip]/) {
                print "MATCH";
                $res->content =~ m/[$cur_ip]/;
                print $1;

        } elsif ($res->content !~ m/[$cur_ip]/) {
                print "NOT MATCHED"
        }
} else {
        print $res->status_line, "\n";
}