Forum Linux.débutant démon.

Posté par  .
Étiquettes : aucune
0
10
juil.
2004
Bonjour,

Je viens de tomber sur un article qui parle de iptables. Dans cet article il est expliqué:
Notez que IPTables n'est pas un démon. Ce script n'a pour but que de configurer de diverses manières les règles de filtrage de paquets..

Est ce que qq1 pourrait me dire ce que signifie le terme démon? Ca fait déjà quelque fois que je vois ce mot sans savoir ce que ca signifie..

Merci d'avance.
  • # démon

    Posté par  (site web personnel) . Évalué à 2.

    un démon c'est une petite application qui tourne en arrière-plan, sans que tu t'en aperçoive. Il est réveillé de temps en temps pour effectuer une opération particulière, une sauvegarde, traiter une requête, etc.
  • # Démon

    Posté par  . Évalué à 2.

    Un démon est un petit programme qui se lance automatiquement au démarrage de ton OS ou à la demande...

    Les démons sont des petits programmes comme par exemple httpd, le démon http du serveur web apache.
    Ces programmes finissent tous en général par d.

    iptables est un ensemble de règles pour le firewall.
    iptables est un service, comme firestarter (autre firewall linux).

    J'espère t'avoir un peu aidé.
  • # La définition exacte (si je me souviens bien du LPU) :

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    Un démon est un programme qui tourne sans processus parent. (et donc sans être attaché à un shell).

    Chaque processus, dans ton ordi, à un parent. Et si un parent meurt, tous ses enfants aussi. (genre : redémarre le serveur X, toutes les applis enfants de X vont être quittée)

    Un démon lui tourne sans parents et donc sans interface, tu ne peux pas en voir les effets directement sur ton écran.

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: La définition exacte (si je me souviens bien du LPU) :

      Posté par  . Évalué à 5.

      C'est de loin, des 3 explications proposées, celle que je préfère. Un démon n'a en effet aucune raison d'être particulièrement petit, ni de se lancer obligatoirement au démarrage.
      Pour la petite histoire ça vient du terme "daemon" en anglais, qui est l'abréviation de "Disk And Execution MONitor". En ce qui concerne iptables, il ne tourne pas sous la forme de daemon car il est intégré directement dans le noyau.
      • [^] # Re: La définition exacte (si je me souviens bien du LPU) :

        Posté par  . Évalué à 1.

        Sauf que meme un démon à un Processus parent : INIT (1)
      • [^] # Re: La définition exacte (si je me souviens bien du LPU) :

        Posté par  . Évalué à 3.

        En plus d'avoir init comme processus père ( indépendance du shell de login ), on peut rajouter la fermeture de stdin, stdout et stderr, et souvent, l'utilisation de syslogd.

        «En ce qui concerne iptables, il ne tourne pas sous la forme de daemon car il est intégré directement dans le noyau. »

        iptables est un binaire ELF:
        $ ls -l /sbin/iptables
        -rwxr-xr-x 1 root root 47544 2004-06-16 02:46 /sbin/iptables

        La partie intégrée au noyau s'apelle netfilter. iptables est un bête programme qui sert a commander netfilter
  • # Re. démon.

    Posté par  . Évalué à 1.

    Ok.. Je comprends mieux maintenant pkoi je dois recompiler mon noyau pour avoir accès à certain outil d'iptables..

    Merci pour vos explications
    • [^] # Re: Re. démon.

      Posté par  . Évalué à 2.

      Juste pour finir :

      iptables est outils dit userspace parce qu'il est exécuté par un utilisateur (root) dans l'espace mémoire des utilisateurs et accède à l'interface du noyau pour en modifier son comportement. En gros c'est un programme qui accède à la mémoire du noyau pour en modifier son comportement.
      Un daemon n'a rien à voir avec ça, sauf exception (IDS actif etc...), puisqu'il ne touche pas aux propriétés du noyau

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.