A może by tak inet.d
Marcin Korzonek
mkorz w shadow.eu.org
Śro, 24 Lut 1999, 20:19:19 CET
[sobota, 20 luty 1999], Marek Obuchowicz napisał:
> Taki skrypt byłby trywialny:
[ciach -- skrypt wycięty]
> amen
> a pakiety do /etc/inetd.d wrzucałyby odpowiedni plik z wpisami do
> inetd.conf
>
IMHO można to zorganizować na dwa sposoby.
Pierwszy -- bardziej skomplikowany, ale uniwersalny i chyba łatwiejszy
do modyfikacji (chociaż jednocześnie bardziej błędotwórczy),
to przechowywać w każdym pliku w /etc/inet.d/ informacje dotyczące
usługi w zmiennych, czyli np. dla qmaila i smtp:
--------------------------------------------------------------------------
#common part
PORT="smtp" # nazwa portu na którym czuwa daemon
MAXCONN="30" # maksymalna liczba połączeń jednoczesnych
USER="qmaild" # użytkownik z którego prawami wykonywany jest daemon
GROUP="nofiles" # grupa z której prawami wykonuje się daemon
#######################################################################
#for inetd
INETD_TYPE="stream" # typ gniazda
INETD_PROTO="tcp" # protokół
INETD_WAIT="NO" # sposób obsługi gniazda
# nazwa programu daemona
INETD_WRAPPER="/var/qmail/bin/tcp-env"
# argumenty wywołania daemona
INETD_ARGS="/var/qmail/bin/tcp-env /var/qmail/bin/qmail-smtpd"
#######################################################################
#for ucspi
RULES="/etc/smtp.cdb" # baza z regułkami allow i deny
TIMEOUT="" # czas podtrzymywania połączenia
EXTRA="" # dodatkowe opcje wywołania tcpserver
UCSPI_SERVER="/var/qmail/bin/qmail-smtpd"
------------------------------------------------------------------------
i do kompletu odpowiednie skrypty składające z tego inetd.conf lub
uruchamiające tcpserver z odpowiednimi parametrami.
Drugi sposób, to wrzucanie do /etc/inet.d plików postaci:
usługa.inetd
usługa.ucspi
usługa.xinetd
czyli trzech wersji będących odpowiednio: linią z inetd, poleceniem
uruchamiających daną usługę pod kontrolą tcpserver-a i konfiguracją dla
xinetd (nie znam, więc nie wiem w jakiej postaci).
Co wybieramy?
Pozdrawiam
--
Marcin Korzonek
mkorz w shadow.eu.org
Więcej informacji o liście dyskusyjnej pld-devel-pl