WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
WARNING: untranslated string: red1
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
WARNING: untranslated string: red1
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: pptp netconfig
WARNING: untranslated string: pptp peer
WARNING: untranslated string: pptp route
+WARNING: untranslated string: rdns
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: pptp peer
WARNING: untranslated string: pptp route
WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
WARNING: untranslated string: red1
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
WARNING: untranslated string: random number generator daemon
+WARNING: untranslated string: rdns
WARNING: untranslated string: red1
WARNING: untranslated string: required field
WARNING: untranslated string: route config changed
WARNING: untranslated string: one month
WARNING: untranslated string: one week
WARNING: untranslated string: one year
+WARNING: untranslated string: rdns
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
< proxy reports weekly
< qos enter bandwidths
< random number generator daemon
+< rdns
< red1
< required field
< samba join a domain
< proxy reports weekly
< qos enter bandwidths
< random number generator daemon
+< rdns
< red1
< required field
< samba join a domain
< proxy reports weekly
< qos enter bandwidths
< random number generator daemon
+< rdns
< red1
< required field
< samba join a domain
< proxy reports weekly
< qos enter bandwidths
< random number generator daemon
+< rdns
< red1
< required field
< samba join a domain
#use warnings;
#use CGI::Carp 'fatalsToBrowser';
+use IO::Socket;
+
require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
+require "${General::swroot}/geoip-functions.pl";
require "${General::swroot}/graphs.pl";
my %color = ();
<th align="center">
<strong>$Lang::tr{'nameserver'}</strong>
</th>
+ <th align="center">
+ <strong>$Lang::tr{'country'}</strong>
+ </th>
+ <th align="center">
+ <strong>$Lang::tr{'rdns'}</strong>
+ </th>
<th align="center">
<strong>$Lang::tr{'status'}</strong>
</th>
my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'};
+ # collect more information about name server (rDNS, GeoIP country code)
+ my $ccode = &GeoIP::lookup($nameserver);
+ my $flag_icon = &GeoIP::get_flag_icon($ccode);
+
+ my $iaddr = inet_aton($nameserver);
+ my $rdns = gethostbyaddr($iaddr, AF_INET);
+ if (!$rdns) { $rdns = $Lang::tr{'lookup failed'}; }
+
print <<END;
<tr bgcolor="$table_colour">
- <td>$nameserver</td>
+ <td>
+ $nameserver
+ </td>
+ <td align="center">
+ <a href='country.cgi#$ccode'><img src="$flag_icon" border="0" alt="$ccode" title="$ccode" /></a>
+ </td>
+ <td align="center">
+ $rdns
+ </td>
<td bgcolor="$bgcolour" align="center">
<font color="$colour"><strong>$message</strong></font>
</td>
'quick playlist' => 'Quick Playlist',
'ram' => 'RAM-Speicher',
'random number generator daemon' => 'Random Number Generator Daemon',
+'rdns' => 'rDNS',
'read bytes' => 'Gelesene Bytes',
'read list' => 'Liste der Leseberechtigten',
'real address' => 'Reale Addresse',
'quick playlist' => 'Quick Playlist',
'ram' => 'RAM',
'random number generator daemon' => 'Random Number Generator Daemon',
+'rdns' => 'rDNS',
'read bytes' => 'Read Bytes',
'read list' => 'list with readonly hosts',
'real address' => 'Real Address',