pavement

Set-ddns.pl router settings list

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
 
(Westech WireSpeed DualConnect Home DSL Gateway)
Line 11: Line 11:
 
== Westech WireSpeed DualConnect Home DSL Gateway  ==
 
== Westech WireSpeed DualConnect Home DSL Gateway  ==
  
  $ROUTER_URL = 'http://192.168.1.254/homeBS.htm';
+
  # BellSouth el cheapo residential gateway: there is no configurable username and password to set!
 
   
 
   
  $_ = $resp;
+
  $router_url_string = 'http://192.168.1.254/homeBS.htm';
  ($ip1, $ip2, $ip3) = /\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}/gs;
+
 +
$ua = LWP::UserAgent->new;
 +
  $req = HTTP::Request->new('GET',$router_url_string);
 +
$resp = $ua->request($req)->as_string();
 +
 +
@body = split (/\n/, $resp);
 +
$IP1 = '';
 +
foreach $string (@body) {
 +
    if ($IP eq '') {
 +
          if ($string =~ /^var IpAddress \= \"(\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3})\"\;/) {
 +
                print "Found: $string \n";
 +
                $IP1 = $1;
 +
          }
 +
    }
 +
}
 
   
 
   
 
  $WAN1 = $ip1;
 
  $WAN1 = $ip1;

Revision as of 03:50, 21 May 2006

Xincom Twin Wan Router XC-DPG502

$ROUTER_URL = '192.168.0.1/netstat.htm';

$_ = $resp;
($ip1, $ip2, $ip3) = /\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}/gs;

$WAN1 = $ip2;
$WAN2 = $ip3;

Westech WireSpeed DualConnect Home DSL Gateway

# BellSouth el cheapo residential gateway: there is no configurable username and password to set!

$router_url_string = 'http://192.168.1.254/homeBS.htm';

$ua = LWP::UserAgent->new;
$req = HTTP::Request->new('GET',$router_url_string);
$resp = $ua->request($req)->as_string();

@body = split (/\n/, $resp);
$IP1 = ;
foreach $string (@body) {
    if ($IP eq ) {
         if ($string =~ /^var IpAddress \= \"(\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3})\"\;/) {
               print "Found: $string \n";
               $IP1 = $1;
         }
    }
}

$WAN1 = $ip1;
Personal tools