if ($bdef) { push(@blist, "*"); }
elsif ($b =~ /^\S+$/ &&
- (gethostbyname($b) || &check_ipaddress($b) ||
- &check_ip6address($b))) { push(@blist, $b); }
+ (&to_ipaddress($b) || &to_ip6address($b))) { push(@blist, $b); }
else { &error(&text('core_eaddress', $b)); }
if ($pdef) { push(@plist, undef); }
foreach $nv (@nv) {
if ($nv =~ /^(\S+):(\d+|\*)$/) { $addr = $1; }
else { $addr = $nv; }
- if (!gethostbyname($addr) && !&check_ipaddress($addr) &&
- !&check_ip6address($addr) && $addr ne '*') {
+ if (!&to_ipaddress($addr) &&
+ !&to_ip6address($addr) && $addr ne '*') {
&error(&text('core_evirtaddr', $addr));
}
if ($nv =~ /^(\S+):(\d+|\*)$/ && &check_ip6address($1)) {
}
elsif ($mode == 1) {
# FTP server
- gethostbyname($in{"$_[0]_server"}) || &error($text{'backup_eserver1'});
+ &to_ipaddress($in{"$_[0]_server"}) ||
+ &to_ip6address($in{"$_[0]_server"}) ||
+ &error($text{'backup_eserver1'});
$in{"$_[0]_path"} =~ /^\/\S/ || &error($text{'backup_epath'});
$in{"$_[0]_user"} =~ /^[^:]*$/ || &error($text{'backup_euser'});
$in{"$_[0]_pass"} =~ /^[^\@]*$/ || &error($text{'backup_epass'});
}
elsif ($mode == 2) {
# SSH server
- gethostbyname($in{"$_[0]_sserver"}) || &error($text{'backup_eserver2'});
+ &to_ipaddress($in{"$_[0]_sserver"}) ||
+ &to_ip6address($in{"$_[0]_sserver"}) ||
+ &error($text{'backup_eserver2'});
$in{"$_[0]_spath"} =~ /^\/\S/ || &error($text{'backup_epath2'});
$in{"$_[0]_suser"} =~ /^[^:]*$/ || &error($text{'backup_euser'});
$in{"$_[0]_spass"} =~ /^[^\@]*$/ || &error($text{'backup_epass'});
delete($_[0]->{'hfile'});
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'dump_ehost'});
$_[0]->{'host'} = $in{'host'};
$in{'huser'} =~ /^\S+$/ || &error($text{'dump_ehuser'});
$cmd .= " -f '$in{'file'}'";
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'restore_ehost'});
$in{'huser'} =~ /^\S*$/ || &error($text{'restore_ehuser'});
$in{'hfile'} || &error($text{'restore_ehfile'});
delete($_[0]->{'hfile'});
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'dump_ehost'});
$_[0]->{'host'} = $in{'host'};
$in{'huser'} =~ /^\S+$/ || &error($text{'dump_ehuser'});
$cmd .= " -f '$in{'file'}'";
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'restore_ehost'});
$in{'huser'} =~ /^\S*$/ || &error($text{'restore_ehuser'});
$in{'hfile'} || &error($text{'restore_ehfile'});
delete($_[0]->{'hfile'});
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'dump_ehost'});
$_[0]->{'host'} = $in{'host'};
$in{'huser'} =~ /^\S*$/ || &error($text{'dump_ehuser'});
$cmd .= " -f '$in{'file'}'";
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'restore_ehost'});
$in{'huser'} =~ /^\S*$/ || &error($text{'restore_ehuser'});
$in{'hfile'} || &error($text{'restore_ehfile'});
delete($_[0]->{'hfile'});
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'dump_ehost'});
$_[0]->{'host'} = $in{'host'};
$in{'huser'} =~ /^\S+$/ || &error($text{'dump_ehuser'});
$cmd .= "f '$in{'file'}'";
}
else {
- gethostbyname($in{'host'}) || &check_ipaddress($in{'host'}) ||
+ &to_ipaddress($in{'host'}) ||
+ &to_ip6address($in{'host'}) ||
&error($text{'restore_ehost'});
$in{'huser'} =~ /^\S*$/ || &error($text{'restore_ehuser'});
$in{'hfile'} || &error($text{'restore_ehfile'});
$rule->{$f."-thishost"} = 1;
}
elsif ($in{$f} eq "host") {
- gethostbyname($in{$f."_host"}) ||
+ &to_ipaddress($in{$f."_host"}) ||
&error($text{'save_ehost'.$f});
$rule->{$f."-host"} = $in{$f."_host"};
&check_ipaddress($in{$f."_mask"}) ||
$rule->{$f."-mask"} = $in{$f."_mask"};
}
elsif ($in{$f} eq "numhost") {
- gethostbyname($in{$f."_numhost"}) ||
+ &to_ipaddress($in{$f."_numhost"}) ||
&error($text{'save_ehost'.$f});
$rule->{$f."-numhost"} = $in{$f."_numhost"};
$in{$f."_nummask"} = "32" if ($in{$f."_nummask"} eq "");
$rule->{$f."-thishost"} = 1;
}
elsif ($in{$f} eq "host") {
- gethostbyname($in{$f."_host"}) ||
+ &to_ipaddress($in{$f."_host"}) ||
&error($text{'save_ehost'.$f});
$rule->{$f."-host"} = $in{$f."_host"};
&check_ipaddress($in{$f."_mask"}) ||
$rule->{$f."-mask"} = $in{$f."_mask"};
}
elsif ($in{$f} eq "numhost") {
- gethostbyname($in{$f."_numhost"}) ||
+ &to_ipaddress($in{$f."_numhost"}) ||
&error($text{'save_ehost'.$f});
$rule->{$f."-numhost"} = $in{$f."_numhost"};
$in{$f."_nummask"} = "32" if ($in{$f."_nummask"} eq "");
if ($config{'server'}) {
# Remote box .. everything must be set
$server = $config{'server'};
- gethostbyname($server) || return &text('connect_eserver',
+ &to_ipaddress($server) || return &text('connect_eserver',
"<tt>$server</tt>");
$port = $config{'port'};
$user = $config{'user'};
delete($options{machinename});
if (!$in{smbfs_mname_def})
{ $options{machinename} = $in{smbfs_mname}; }
- elsif (!gethostbyname($in{'smbfs_server'})) {
+ elsif (!&to_ipaddress($in{'smbfs_server'})) {
# No hostname found for the server.. try to guess
local($out, $sname);
$sname = $in{'smbfs_server'};
}
delete($options{"ip"});
if (!$in{"smbfs_mname_def"}) {
- gethostbyname($in{"smbfs_mname"}) ||
- &check_ipaddress($in{"smbfs_mname"}) ||
+ &to_ipaddress($in{"smbfs_mname"}) ||
&error($text{'linux_emname'});
$options{"ip"} = $in{"smbfs_mname"};
}
local (@servers, $server);
if ($resolv eq "dns") {
- @servers = map { gethostbyaddr(inet_aton($_), AF_INET) || $_ }
+ @servers = map { &to_ipaddress($_) || &to_ip6address($_) || $_ }
@{$dns->{'nameserver'}};
$server = join(" ", @servers);
}