le monde de crabs (Christophe Cazajus)

Crabs Simple Dynamic DNS Daemon

Simple Dynamic DNS Daemon

Attention Cet article n'est plus mis à jour. Attention

Il faut maintenant se référer au projet Crabs Simple Dynamic DNS Daemon.

 

Après avoir transformé mon PC en LAMP, je voulais qu'il soit accessible depuis Internet : une solution le DNS dynamique. Mon FAI étant Free en mode non dégroupée, il arrivait que je change d'adresse 2 à 6 fois par jour. J'ai donc cherché des clients pour dyndns.com, mais tous savait faire des choses que j'avais pas besoin et pesait plus 3Mo de mémoire.

J'ai donc décidé de développer un client léger, son nom : crabs_sddd.

Attention la configuration fonctionne sous Slackware Linux version 9.0 et 10.0, à adapter suivant votre configuration, surtout au niveau de la configuration de sendmail.

Le dossier DOC dans l'archive contient des exemples pour tous les fichiers de démarrage, ainsi que celle de mise en oeuvre.

Télécharger, compiler

Télécharger c'est ici: crabs_sddd version 0.1acrabs_sddd version 0.1a

# cd chemin_de_travail
# tar xfz dossier_download/crabs_sddd-0.1a.tgz
# cd crabs_sddd-0.1a
# make

Configurer

La configuration se fait en deux étapes : la configuration du démon, la configuration de sendmail

Configuration du produit : dans le script de lancement

# vi /etc/rc.d/rc.crabs_sddd
#!/bin/bash
# Interface réseau directement connectee au Net
export SDDD_IF=ppp0

# Nom du machine dynamique
export SDDD_HOSTNAME="votre nom de serveur"

# Nom d'utilisateur et mot de passe pour la mise a jour chez dyndns
export SDDD_USERNAME="utilisateur chez DynDNS"
export SDDD_PASSWORD="mot de passe chez DynDNS"

# information pour l'emission des mail
export SDDD_SMTPSVR=localhost
export SDDD_HELO="votre nom de serveur"
export SDDD_FROM="nom de l'utilisateur @ votre nom de serveur"
export SDDD_TO="email1,email2,etc..."

# Actuellement d'autres valeurs ne sont pas testees
export SDDD_SYSTEM=dyndns
export SDDD_WILDCARD=OFF
export SDDD_MX=''
export SDDD_BACKMX=NO
export SDDD_OFFLINE=NO

#lancer le demon
/usr/sbin/crabs_sddd
   

La configuration de sendmail

# vi /usr/share/sendmail/cf/cf/crabs_sddd.mc

remplacer $DOMAINE.MON par votre nom de domaine DNS

remplacer $MACHINE.DOMAINE.NOM par le nom de machine dans le domaine

include(`../m4/cf.m4')
VERSIONID(`linux for smtp+dyndns setup')dnl
OSTYPE(linux)
FEATURE(always_add_domain)dnl
Dm$DOMAINE.NOM
define(`confDOMAIN_NAME',`$w.$m')dnl
MASQUERADE_AS($MACHINE.DOMAINE.NOM)dnl
MASQUERADE_DOMAIN($MACHINE.DOMAINE.NOM)dnl
FEATURE(masquerade_envelope)dnl
MAILER(local)dnl
MAILER(smtp)dnl
   
# cd /usr/share/sendmail/cf/cf
# m4 crabs_sddd.mc > /etc/sendmail.cf
# /etc/rc.d/rc.sendmail restart

Tester

# cd chemin_de_travail/crabs_sddd-0.1a
# vi test_sddd.sh

modifier la ligne 26 en précisant le chemin du fichier de lancement

CONF=/etc/rc.d/rc.crabs_sddd
   

IP actuelle

# ./test_sddd.sh ifaddr

@IP associe au nom de domaine

# ./test_sddd.sh getipbyhostname

Mise a jour de l'adresse IP chez DynDns (attention au abuse...)

# ./test_sddd.sh setdyndnsmanual

configuration mail

# ./test_sddd.sh mailsend

Si tous les tests passent, crabs_sddd fonctionnera

Installer

Installer le binaire

# cd chemin_de_travail/crabs_sddd-0.1a
# cp SDDD/crabs_sdddd /usr/sbin

rendre exécutable le script de configuration/démarrage

# chmod +x /etc/rc.d/rc.crabs_sddd

Par la suite, intégrer le lancement de rc.crabs_sddd après le démarrage de la connexion ADSL.

Renseignez-vous sur les brevets logiciels en Europe :

NoSoftWarePatents.com (en français)

Les images représentant des sociétes, des associations ou des marques restent associées, par un lien, à ces sociétés, associations ou marques. Elles ne signifie en rien que ces sociétés, associations ou marques soutiennent ce site.

Sauf précisions contraire, le contenu de ce site est mis à disposition sous un contrat Creative Commons.

Les informations fournies le sont sans aucune garantie. L'auteur ne pourra être tenu responsable de leurs utilisations.

De par l'utilisation du HTML 4.01 Strict et des CSS 2.1, le monde de crabs sera correctement vu avec les navigateurs respectant ces normes, Mozilla ou FireFox par exemple.

Site : Le Monde de Crabs
Titre : Crabs Simple Dynamic DNS Daemon
Date du document : 11/04/2005
Auteur : Christophe Cazajus
Mail : crabs(mettre le @)crabs-world.com
ou utiliser ce formulaire de contact
Mots-clé : crabs, monde, francais, francophone, français, développement, dns, dyndns.com, dynamique, dynamic, client, léger
Description : Un client léger qui permet à un ordinateur directement connecté sur le NET d'être visible grâce au DNS dynamique (dyndns.com).
Validation : html, csshtml, ccs
The Linux Counter
Info iconelvis iconbash iconphp icongimp iconpovray iconxml iconxslt iconcss iconhtml icon
Slackware Linux
Creative Commons License

Le calendrier et les scores du Stade Toulousain sont accessibles sur cette page : Le monde de crabs et le Stade Toulousain.

Crabs's World : English Section