netcat tobb kapcsolatra?

Fórumok

Sziasztok,

egy dobbenetesen egyszeru problema elott allok. Egy olyan daemont keresek, ami egy fajl tartalmat egy TCP porton bekapcsolodo felnek kikohogi. Gyakorlatilag netcat, csak tobb kliensre. Amolyan qotd szerver. Meg lehetne irni jol kb fel ora alatt, de ha lenne ilyen keszen, az nagy kiralysag lenne.

Koszi

J

Hozzászólások

Az inetd-vel nagyon egyszerű a megoldás. Pédául a 62345 porton figyelve:

/etc/inetd.conf:

62345     stream tcp nowait root /usr/sbin/tcpd /bin/cat /dir/file

Hát gondolom inetd megvalósítás függő, de korrektebb megoldás lenne a 65432-t (vagy amit portnak választasz) betenni a /etc/services -be valami szimpatikus náéévvel, és a névre hivatkozni az inetd.conf első mezőjében (legalábbis az általam mgnézett doksi *csak* nevet emleget.) De tény, a lényeg benne volt a leírásodban :-)

Ehhez azért szerintem inetd nélkül se kell 1/2 óra:

while true ; do
netcat .....
done

Ha nagyon profi akarsz lenni, akkor persze elkezdhetsz azon problémázni, hogy ha a fájl nagyon-nagy, és a netcat hosszú percekre beragad... No ekkor jó az inetd.