cha0s ictnotes

da inetd a xinetd

Pubblicato in linux, server da cha0s1871 il dicembre 8, 2008

Se utilizzate il superdemone xinetd, vi troverete di sicuro con il problema di convertire il file /etc/inetd.conf usando la sintassi usata da xinetd ed aggiornare il file /etc/xinetd.conf. Questo quando avete appena installato xinetd e prima utilizzavate inetd, quando avete installato qualche nuovo servizio che ha automaticamente inserito all’interno di inetd.conf le opzioni di configurazione. Potreste farlo completamente a mano ma con l’installazione di xinetd vengono forniti anche due programmi che convertono automaticamente il vostro inetd nel nuovo xinetd. I due programmi sono itox e lo script perl xconv.pl, itox non è più manutenuto mentre xconv.pl si, dunque si consiglia di usare xconv.pl.

Per la traduzione digitare:

user@machine:/xconv.pl < /etc/inetd.conf > $HOME/xinetd.conf

avremo il nostro inetd.conf tradotto in xinetd.conf nella nostra home

Ora aprire il file $HOME/xinetd.conf
Si nota una struttura del tipo:

defaults {

}

service name {

}

la sezione defaults setta opzioni comuni a tutti i servizi, le sezioni service name descrivono le opzioni per ciascun servizio. Bisogna sostituire dunque la sezione defaults di /etc/xinetd.conf con quella ottenuta dalla traduzione.

Controllare che nel file /etc/xinetd.conf ci sia la stringa :

includedir /etc/xinetd.d

aggiungerla in caso contrario.
Questa stringa da praticamente la possibilità di leggere dalla dir /etc/xinetd.d
i servizi configurati.
Dunque riprendere il file $HOME/xinetd.conf e creare per ogni sezione service un
file che abbia il nome del servizio e contenga all’interno tutta la sezione

service name {

}

Se si creano i files in $HOME si possono spostare in /etc/xinetd.d con:

sudo mv $HOME/nome_servizio /etc/xinetd.d/
Si procede nel settare il proprietario ed il gruppo di appartenenza
sudo chown root /etc/xinetd.d/nome_servizio
sudo chgrp root /etc/xinetd.d/nome_servizio

Nota per i sistemi Debian/Ubuntu

Il demone tftpd-hda continua a servirsi del suo file di configurazione benchè sia
stata aggiunta la configurazione per tale servizio all’interno di /etc/init.d

Il file di configurazione del servizio tftp è /etc/default/tftpd-hda.

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Follow

Get every new post delivered to your Inbox.