xinetd versus libwrap (RFC)
Tomasz Trojanowski
tomek w uninet.com.pl
Pią, 10 Paź 2003, 10:47:38 CEST
Witam!
Zauważyłem, że serwisy uruchamiane przez xinetd, zlewają zupełnie wpisy w
/etc/tcpd/host.{allow,deny}. Zjawisko wystepuje zarówno w Ra, jak i w
Nescie.
Krótkie śledztwo wskazuje że winien jest skrypt generujący xinetd.conf,
który z
/etc/sysconfig/rc-inetd/foobar:
SERVER=tcpd
DAEMON=/usr/sbin/foobar
produkuje w xinetd.conf
service foobar
{
....
server = /usr/sbin/foobar
....
}
a powinien
service foobar
{
server = tcpd
server_args = /usr/sbin/foobar
flags = NAMEINARGS
}
Wydaje mi się że błąd jest tu (fragment /etc/sysconfig/rc-inet.script dla
xinetd)
if [ "$SERVER" = "tcpd" ] ; then
SERVER="$DAEMON"
else
DAEMONARGS="$DAEMON $DAEMONARGS"
XFLAGS="$XFLAGS NAMEINARGS "
fi
echo " server = $SERVER"
[ "${DAEMONARGS:-n}" = "n" ] || echo " server_args = $DAEMONARGS"
Komentarze?
Pozdrawiam
--
Tomasz Trojanowski (tomek w uninet.com.pl)
"Between depriving a man of one hour from his life and depriving him of
his life there exist only a difference of degree." (FH, Dune Messiah)
Więcej informacji o liście dyskusyjnej pld-devel-pl