-desc_ko_KR.euc=ÀÎÆ®³Ý ¼ºñ½º ¹× ÇÁ·ÎÅäÄÝ
risk=low medium high
-desc_ru_SU=óÅÒ×ÉÓÙ É ðÒÏÔÏËÏÌÙ Internet
-desc_zh_TW.Big5=ºô»Úºô¸ôªA°È»P¨ó©w
-desc_pl=Us³ugi i protoko³y internetowe
-desc_de=Internet-Dienste und -Protokolle (inetd)
-name=Inetd Admin
-desc_zh_CN=inetd ·þÎñÅäÖÃ
-desc_pt=Serviços e Protocolos de Internet
category=net
-desc_tr=Internet Servisleri ve Protokoller
os_support=solaris *-linux hpux freebsd unixware openserver osf1 macos openbsd netbsd irix
-desc=Internet Services and Protocols
-desc_es=Servicios y Protocolos de Internet
-desc_sv=Internettjänster och -protokoll
-desc_fr=Services et Protocoles Internet
-desc_hu=Internet szolgáltatások és protokollok
-desc_ru_RU=Ñåðâèñû è Ïðîòîêîëû Internet
-desc_ca=Protocols i Serveis d'Internet
-desc_cz=Internetové slu¾by a protokoly
+desc=Network Services and Protocols
longdesc=Edit services in /etc/inetd.conf, /etc/services and /etc/rpc.
-desc_zh_TW.UTF-8=網際網路服務與協定
-desc_zh_CN.UTF-8=inetd 服务配置
-desc_ko_KR.UTF-8=인트넷 서비스 및 프로토콜
-desc_nl=Internet Services en Protocollen
-desc_ru.UTF-8=Сервисы и Протоколы Internet
$i = 0;
@table = ( );
foreach $l (@listens, { }) {
- local ($a, $p) = $l->{'values'}->[0] =~ /^(.*):(\d+)$/ ?
- ($1, $2) : ($l->{'values'}->[0]);
+ local ($a, $p) = $l->{'values'}->[0] =~ /^([^:]*):(\d+)$/ ||
+ $l->{'values'}->[0] =~ /^\[(.*)\]:(\d+)$/ ?
+ ($1, $2) :
+ $l->{'values'}->[0] =~ /^\[(.*)\]$/ ?
+ ($1) :
+ ($l->{'values'}->[0]);
$amode = $a eq "::" ? 2 : $a eq "0.0.0.0" ? 1 :
$a eq "" ? 0 : 3;
push(@table, [
$a = "0.0.0.0";
}
elsif ($in{"mode_$i"} == 2) {
- $a = "::";
+ $a = "[::]";
}
elsif ($in{"mode_$i"} == 3) {
$a = $in{"address_$i"};
&check_ipaddress($a) || &check_ip6address($a) ||
&error(&text('net_eladdress', $a));
+ $a = "[$a]" if (&check_ip6address($a));
}
if ($in{"port_${i}_def"}) {
push(@listens, $a);
category=net
-desc_ko_KR.euc=È®Àå ÀÎÅÍ³Ý ¼ºñ½º
risk=low medium high
-desc_pl=Rozszerzone us³ugi internetowe (XInetd)
-desc=Extended Internet Services
-desc_es=Servicios Extendidos de Internet (XInetd)
-desc_sv=Utökade Internettjänster (XInetd)
+desc=Network Services
name=Xinetd
-desc_ja_JP.euc=³ÈÄ¥¥¤¥ó¥¿¡¼¥Í¥Ã¥È ¥µ¡¼¥Ó¥¹
-desc_zh_CN=Xinetd ·þÎñÅäÖà (XInetd)
-desc_ca=Serveis d'Internet Ampliats (XInetd)
-desc_zh_TW.Big5=Xinetd©µ¦ùºô¸ô¦øªA¾¹ (XInetd)
-desc_de=Erweiterte Internetdienste (xinetd)
longdesc=Edit servers handled by Xinetd, a replacement for inetd.
-desc_ms=Servis Internet Lanjutan (XInetd)
-desc_sk=Roz¹írené internetové slu¾by (XInetd)
-desc_fr=Services Internet étendus (XInetd)
-desc_tr=Geniþletilmiþ Ýnternet Servisleri
-desc_zh_TW.UTF-8=Xinetd延伸網路伺服器 (XInetd)
-desc_zh_CN.UTF-8=Xinetd 服务配置 (XInetd)
-desc_ja_JP.UTF-8=拡張インターネット サービス
-desc_ko_KR.UTF-8=확장 인터넷 서비스
&set_member_value($xinet, 'redirect');
}
else {
- gethostbyname($in{'rhost'}) || &error($text{'serv_erhost'});
+ &to_ipaddress($in{'rhost'}) || &to_ip6address($in{'rhost'}) ||
+ &error($text{'serv_erhost'});
$in{'rport'} =~ /^\d+$/ || &error($text{'serv_erport'});
@type = grep { $_ ne 'INTERNAL' } @type;
&set_member_value($xinet, 'server');