Chrooter apache
Ajout disque dur
Ajout carte
Audit des disques durs
Gestion des peripheriques
Disquette d'installation
Ajout d'un scanner
Graver en ligne de commande
Astuces
Astuces en Bash
Configuration reseau
Dns
Serveur cvs
Proxy squid 
Installation serveur ftp
Installation qmail 
Installation serveur courrier sous debian
Outil TCP/IP 
Le serveur samba
Connexion a distance securisee
Client/serveur vnc
Configurer apache
Dyndns
Chiffrer un fichier/dossier
Securiser son poste
Mur pare feu pas a pas
Authentification ht-access
Surveillance de serveur CACTI
Snort
Snort-inline
Securiser Apache avec mod_security
Filtrage squid/squidguard/dansguardian
Auditer son site web
Sécuriser son linux
Installer un Lamp avec ssl
Contrer les scans de ports
Traitement anti-spam
Installer/Utiliser tripwire
Utilisation de lilo
Les commandes Linux
Le multi-tache
Le crontab
Exploration de la configuration
Quotas
Messagerie
Installer une application
Debugger ses applications
Le format RPM
Mise a jour du noyau
Qemu
Tour d'horizon des principaux p2p
Récupération du système
Bips d'un pc
Astuces windows
Table Ascii
Lamerland
Conversion de fichiers musicaux
hakin9
Secureroot.com
Hackerthreads.org
Defcon
Hackerlounge
Les derniers exploits
Tous les codes sources
Securite sous Linux
Les logiciels libres quotidiens
Ezine divers
Madchat
Textes divers
Archives
 
Toutes les traductions
Toutes les traductions
Hackin9

Il y a actuellement 5 visiteurs connectés sur le site !

Google
Dyndns
Dyndns

 

Installation de Dyndns
Inscription au site Dyndns
Installer ez-ipupdate
Utilisation d'ez-ipupdate
Automatisation du processus grâce au script shell
Installer ddclient
Configuration de ddclient
Lancement de ddclient

 

Installation de Dyndns

Pour accéder à un site sur Internet vous devriez systématiquement taper son adresse IP, mais ce n'est pas très pratique. C'est pourquoi chaque site dispose d'un DNS ou serveur de noms, qui va associer l'adresse IP du site à un nom.
Les choses se compliquent quand vous souhaitez, mettre en place un site Internet ou un ftp depuis votre PC. En effet, à moins de disposer ou de savoir configurer un DNS, vous devrez chaque jour indiquer à vos utilisateurs l'adresse IP de votre machine.
Oui, même avec l'ADSL, votre IP change toutes les 24H, sauf cas d'IP fixe. Lors de la mise en place de mon serveur ftp (pure-ftpd) un problème s'est posé à moi.
Comment résoudre mon IP en nom de dommaine ? La solution : Dyndns (Dynamique DNS).
Dans ce tutorial je vais vous expliquer comment s'inscrire au site, installé un client Dyndns et lancer le tout automatiquement.

Inscription au site Dyndns

Tous d'abord une petite présentation : Le service Dyndns permet de faire une resolution d'adresse IP en nom de domaine facile à retenir, tel que nom.Dyndns.org ( ou autre, le choix est énorme ).
L'inscription se fait ici le choix peut s'effectuer en IP statique ou dynamique, très pratique pour nos adresses françaises. Il vous suffira de compléter les informations demandées, un mail vous sera envoyé pour confirmation d'inscription et ainsi compléter votre inscription.
Le nom de votre serveur est à votre discrétion, après l'avoir choisi cliquez sur Add Host.

Installer ez-ipupdate

Vous pouvez télécharger ce logiciel à l'adresse suivant . Le logiciel ez-ipupdate, permet de mettre à jour votre ip vers le(s) serveur(s) Dyndns.

L'installation de ce logiciel est des plus classique :
tar xvfz ez-ipupdate-3.0.11b5.tar.gz
cd ez-ipupdate-3.0.11b5
./configure
make
make install

Utilisation d'ez-ipupdate

Après reboot, on s'aperçoit que la résolution d'IP / nom de dommaine ne fonctionne plus le simple faite de taper ez-ipupdate dans un terminal (et en root) permet de mettre la mise a jour du client Dyndns

lorsque vous tapez ez-ipupdate les questions suivantes vous sont posées :
service : ici on inscrit dyndns
user : votre nom d'utilisateur donné lors de l'inscription au site
password : votre password donné lors de l'inscription au site
host : le nom de votre serveur exemple : nom.dyndns.org
interface : votre interface réseau exemple : eth0 ou ppp0 ( adsl )

Apres avoir complété ces informations la résolution s'effectue automatiquement.

Automatisation du processus grâce au script shell

Pour faciliter le tout j'ai crée un petit script permettant d'automatiser l'exécution de la reconnaissance de l'IP ainsi que le lancement de pure-ftpd
Pour utiliser ce script, vous devez l'enregistrer dans un fichier : dyndns, le rendre exécutable par :
chmod 755 dyndns
Pour le lancer, vous taperez, en root :
cd /où_est_dyndns/
dyndns

Installer ddclient

ddclient est un autre client dyndns pour Linux, vous pouvez télécharger la version la plus à jour ici . Téléchargez, la version la plus adaptée à votre distribution.

Pour les utilisateurs de Mandrake ou RedHat :
rpm -Uvh ddclient-*.rpm

Pour les autres :
tar -xzvf /où_est/ddclient-3.6.2.tar.gz
cd ddclient-3.6.2/
cp ddclient /usr/sbin/
cp sample-etc_ddclient.conf /etc/ddclient.conf
cp sample-etc_rc.d_init.d_ddclient /etc/init.d/ddclient

Configuration de ddclient

Modifiez le fichier /etc/ddclient.conf, ainsi :

Ces lignes sont normales décommentées, décommentez-les, sinon :
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
mail=root # mail update msgs to root
pid=/var/run/ddclient.pid # record PID in file.

Adaptation pour certains modems, vous n'avez pas à y toucher sauf si vous savez ce que vous faîtes :
#use=watchguard-soho, fw=192.168.111.1:80 # via Watchguard's SOHO FW
#use=netopia-r910, fw=192.168.111.1:80 # via Netopia R910 FW
#use=smc-barricade, fw=192.168.123.254:80 # via SMC's Barricade FW
#use=netgear-rt3xx, fw=192.168.0.1:80 # via Netgear's internet FW
#use=linksys, fw=192.168.1.1:80 # via Linksys's internet FW
#use=maxgate-ugate3x00, fw=192.168.0.1:80 # via MaxGate's UGATE-3x00 FW
#use=elsa-lancom-dsl10, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch01, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=elsa-lancom-dsl10-ch02, fw=10.0.0.254:80 # via ELSA LanCom DSL/10 DSL Router
#use=alcatel-stp, fw=10.0.0.138:80 # via Alcatel Speed Touch Pro
#use=xsense-aero, fw=192.168.1.1:80 # via Xsense Aero Router
#fw-login=admin, fw-password=XXXXXX # FW login and password

Assurez-vous d'avoir les lignes suivantes décommentées :
use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP
Addressuse=web # via web
protocol=dyndns2 # default protocol
server=members.dyndns.org # default server
server=members.dyndns.org:8245 # default server (bypassing proxies)

Les lignes suivantes concernent les proxies, je n'en ai pas.
login=login # default login
password=mot_de_passe # default password
#mx=mx.for.your.host # default MX
#backupmx=yes|no # host is primary MX?
#wildcard=yes|no # add wildcard CNAME?

Indiquez ici vos login et passwd, entré chez dyndns (dynamique). Il faut en mettre autant que de machine, dont le nombre ne peut excéder 5.
## dyndns.org dynamic addresses
## ## (supports variables: wildcard,mx,backupmx)
## server=members.dyndns.org, \
protocol=dyndns2 \
nom_choisi.dyndns.org \

Le reste des options peut rester tel quel. Reportez-vous au fichier README pour plus de détails.

Lancement de ddclient

Pour lancer dyndns tapez simplement :
/etc/init.d/ddclient start
Si vous souhaité que ce soit fait à chaque démarrage, rajoutez simplement la ligne : /etc/init.d/ddclient start

à la fin de votre /etc/init.d/rc.local
Note : Ce didacticiel a été réalisé par Fbe et Skazer que nous remercions.

Sources de l'article


 

Forum d'entraide
Les news du site
Formulaire en php
Administrer un serveur Mysql
Session en php
Gerer ses bases mysql
Les bases php
Securiser ses scripts PHP
Controler ses programmes avec RATS
Convertir une base sql en utf8
Astuces php
Python rapide
Tutorial Python
Tutorial Perl
Tutorial Perl complet
Tutoriel ruby
Tutoriel C
Introduction à gawk
Filtres et utilitaires
Find
Programmation Shell
Ecriture de scripts bash
Expressions regulieres
Vi
Introduction a Javascript
Compiler avec gcc
Tutoriel Assembleur
Guide du cracking pour débutant
Assembleur
Manual Unpacking
Différentes failles Web
Arp spoofing dans un réseau switché
Les intrusions
Les attaques externes
Defacage
Defacage complet
Buffer overflow
Netcat
Injection sql
Injection sql(suite)
John the Ripper
Spoofer un email
Utiliser google
La faille system
Usurper une identité
Le rooting
Shellcode sous Unix
La faille race condition
La faille xss
La faille xss (2)
Attaques sur un routeur
Azureus pas-a-pas
Lire les news de Linux-pour-lesnuls.com au format RSS
Gestion des paquets debian
101 commandes debian
Effet neon dans GIMP
Effet vapeur dans GIMP
Cours fonctionnalités de GIMP
Ensemble
Divers