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