17/11/2024

Configuration

Commandes et SystèmeServices

Sécuriser DNS Bind9 – Serveur unique

I. Présentation Le serveur de votre architecture se doit d’être sécurisé afin de ne pas se retrouver avec un serveur en déni de service et de ne pas voir s’arrêter la majorité des services qui s’appuient sur le DNS. Se protéger, oui, mais contre quoi ? Contre les attaques de types « DNS Spoofing » et « DNS cache poisoning ». La sécurisation d’un serveur de noms autonome, unique, passe essentiellement par le paramétrage des restrictions des requêtes client, sur le transfert de zone, et de ne pas afficher la version de Bind installée sur votre serveur lorsqu’on lui demande de l’indiquer. Toutefois, un des meilleurs moyens d’augmenter la sécurité de Bind est de le maintenir à jour, c’est-à-dire d’installer la version la plus récente disponible afin d’éviter d’installer un système contenant des vulnérabilités connues. Dans ce tutoriel, je pars du principe où vous maitrisez Bind9 et ses différents fichiers de configuration. Je vous rappelle qu’un tutoriel sur la mise

Lire cet article
Commandes et SystèmePare-Feu

Configurer un routeur sous Linux

I. Présentation Nous allons dans ce tutoriel apprendre à mettre un en place un routeur sous Linux. Les distributions sous Linux sont très polyvalentes et cela permet entre autre de les transformer en véritables routeurs. Il faut bien sur pour cela que notre machine Linux dispose d’au moins deux interfaces réseaux car la première fonction d’un routeur et de faire la passerelle (gateway) entre un réseau et un autre qui ne pourraient communiquer sans. II. Configuration des deux interfaces Nous allons commencer par configurer nos deux interfaces avec des IP fixes. Un routeur est un élément central d’un réseau et toutes les machines de ce réseau s’y réfèrent pour leurs requêtes. Il est donc obligatoire que notre routeur ai une IP fixe sur chacune de ces interfaces. Nous travaillerons ici sur l’interface « eth0 » qui sera orientée vers le réseau simulant une réseau externe « WAN » en 192.168.1.0/24 et une seconde interface « eth1 » qui sera vers notre « LAN » en 192.168.10.0/24. Aprés vous

Lire cet article
NAS

Création d’un partage sous OpenMediaVault

I. Présentation Dans ce tutoriel, nous allons apprendre à créer un partage réseau CIFS sur le système NAS OpenMediaVault. Si vous n’avez pas encore de serveur OpenMediaVault opérationnel, je vous invite à suivre ce tutoriel : Mise en place d’OpenMediaVault . Un partage CIFS est un partage accessible aux machines Windows. II. Vérification des disques OpenMediaVault nécessite au moins deux disques pour fonctionner, un premier pour le système et un autre pour le partage des données. La première étape va donc être de d’assurer que nous avons bien deux disques reconnus sur notre machines. Il faut pour cela se rendre dans « Disques physiques » dans le menu de gauche : On voit bien ici nos deux disques, un de 4GB qui héberge le système et l’autre de 10GB sur lequel je vais mettre mes données en partage. III. Création du partage Nous pouvons donc créer notre disque de partage en allant dans « Systèmes de fichiers » :   Puis en cliquant sur

Lire cet article
NAS

Mise en place d’OpenMediaVault

I. Présentation OpenMediaVault est une distribution orientée NAS (Network Attached Storage) créée par le développeur Volk qui est un ancien développeur de FreeNAS et de Debian. C’est une distribution nouvelle mais prometteuse basée sur Debian Squeeze, la plupart des fonctionnalités et des protocoles utiles pour un NAS y sont supportés. Dans ce tutoriel nous allons apprendre à mettre en place un serveur OpenMediaVault (OMV) pour qu’il puisse être utilisé correctement. II. Installation La première chose à savoir est que le système OpenMediaVault se réserve un disque dur entier quelque soit sa taille. Cela veut dire que pour faire un NAS fonctionnel, il faut au moins deux disques dur, un pour le système et un autre pour les données partagées. Il est en effet impossible de mettre les données sur le même disque dur que le système d’exploitation OMV. Nous devons donc télécharger l’image ISO d’OMV sur le site officiel de la distribution : Site officiel d’OpenMediaVault. Il faut bien entendu

Lire cet article
Commandes et Système

Activer l’autocomplétion bash sous Linux

I. Présentation L’auto-complétion sous Linux est ce qui existe nativement au niveau du parcours des fichiers. Par exemple si vous commencez à entrer « ls /home/ » puis que vous appuyez sur [TAB] vous verrez l’ensemble des fichiers et dossiers du répertoire. Également si vous entrez le début du nom d’un fichier et que vous appuyez sur [TAB], la fin du fichier s’écrit tout seul. Ce que nous cherchons à faire ici est d’avoir le même procédé pour les commandes Linux ou les paquets lors d’un apt-get. II. La procédure La procédure est assez simple, il  faut se rendre dans le fichier /etc/bash.bashrc en root et décommenter les lignes suivantes : if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion fi Il faut ensuite recharger votre terminal pour qu’il applique les nouveaux paramètres : source .bashrc Vous pourrez alors constater que si vous entrer « apt- » puis que vous appuyez sur [TAB] vous aurez la liste des possibilités de

Lire cet article
Apache

Les vHosts sous Apache2

I. Présentation Dans ce tutoriel, nous allons apprendre à mettre en place des virtuals hosts sous le service web Apache 2. Les virtuals hosts permettent d’héberger plusieurs sites web sur un même serveur. Par exemple, la requête site1.neaj.fr et site2.neaj.fr amèneront sur deux contenus différents mais ceux-ci seront hébergés sur le même serveur. II Principe de fonctionnement Il est important de savoir que les vHosts ne peuvent être mis en place uniquement si un système DNS existe déjà. Le serveur DNS aura pour fonction de rediriger les requêtes site1.neaj.fr et site2.neaj.fr sur le même serveur grâce aux enregistrements CNAME qui sont des enregistrements orientant un nom vers un autre nom. Dans notre exemple, il existera une entrée www.neaj.fr et les requêtes site1.neaj.fr et site2.neaj.fr seront redirigées vers www.neaj.fr . C’est ensuite les vHosts qui agiront pour afficher le site1 ou le site2 en fonction de la requête reçue. Voici un schéma qui illustre le fonctionnement des vHosts et le traitement

Lire cet article
Services

Installation d’OpenVPN

I. Présentation Le VPN ou Virtual Private Network est un élément clé des réseaux d’aujourd’hui. Il est aussi un élément sensible d’un parc informatique car il présente une porte d’entrée pour les éléments extérieurs. Il existe deux mode de fonctionnement d’un service VPN, soit en Host-to-LAN soit en LAN-to-LAN. Dans ce tutoriel, nous allons apprendre à mettre en place un serveur OpenVPN Host-to-LAN sous une ditribution Linux. Un VPN Host-to-LAN signifie que nous voulons donner la possibilité à un client qui est sur un autre LAN de pouvoir travailler comme si il était dans le même LAN que le serveur et ainsi de pouvoir profiter des ressources de notre réseau local. Cela passe par la création d’un tunnel qui traverse d’autres LAN ou même Internet et dans lesquels passent des données cryptées. II. Les pré-requis Pour faire ce tutoriel, il nous faut un serveur sous distribution Linux comportant deux interfaces. Une qui se situe dans le LAN (ici eth1 pour

Lire cet article
Services

DNS avec Bind 9

I. Présentation Un serveur DNS (Domain Name System) est un serveur de noms qui gère les correspondances entre les noms de domaine et les adresses IP. Ce qui est fort utile pour naviguer sur internet, imaginez-vous mémoriser l’adresse IP de chaque site sur lequel vous souhaitez aller ? On peut penser que sans serveur DNS il n’y a plus d’internet. De plus, dans le cas d’un réseau local si vous souhaitez faire de la résolution de noms c’est à dire que les hôtes du LAN puissent communiquer entre elles grâce à leur nom de domaine, le serveur DNS permet de donner un nom de domaine complet à une machine. Ainsi il y aura une correspondance entre l’adresse IP de l’hôte et le nom que vous lui donnez grâce au DNS. A. Quels sont les serveurs DNS utilisés pour naviguer sur internet ? Dans le monde il y a uniquement quelques serveurs DNS racine (appelé aussi serveurs Roots) – qui sont

Lire cet article
Commandes et Système

Monter un périphérique sous Ubuntu Server

I. Présentation Lorsqu’on est sous Ubuntu Desktop ou je dirais même de manière encore plus évidente sous Windows, il suffit de brancher le périphérique au PC pour qu’il soit automatiquement détecté et monté dans le système d’exploitation. Ce qui permet une utilisation immédiate du périphérique. Toutefois, lorsqu’on se retrouve sous Ubuntu Server c’est-à-dire sans interface graphique, il faut manipuler un peu pour pouvoir accéder au contenu du périphérique. On se doit donc de monter manuellement le périphérique. Dans cette exemple, je monte une clé USB dans le système mais peut importe le périphérique que vous souhaitez monter, la méthode reste la même. La manipulation consiste à créer un point de montage et d’y associer la clé USB pour pouvoir ensuite y accéder. Le point de montage crée une relation entre le périphérique et le système hôte. II. Où créer le point de montage ? On crée le point de montage dans le répertoire « /media » car on y trouve

Lire cet article
Services

Installation de Webmin

I. Présentation de Webmin Webmin est un outil opensource qui va vous permettre d’administrer un serveur Unix via une interface Web. Nous allons dans ce tutoriel décrire son installation. Je tiens tout de même à préciser que Webmin est un formidable outil d’administration SI vous maitrisez les services que vous administrez. En effet, Webmin permet d’administrer par défaut bon nombre de services mais, prudence tout de même, un clic sous webmin et vous pourriez vous retrouver dans une fâcheuse situation. Allez c’est parti ! II. Installation de Webmin Avant toute chose je tiens à préciser que je fonctionne sous Ubuntu 12.04 et la version de Webmin installé est la 1.600. Ce tutoriel s’applique au moins à partir d’Ubuntu 10.04, la compatibilité est à confirmer pour le reste. On va commencer par se positionner dans le répertoire « tmp » : cd /tmp On récupère la dernière version stable de Webmin : wget http://www.webmin.com/download/deb/webmin-current.deb On installe des dépendances nécessaire : apt-get install perl

Lire cet article
Commandes et Système

Changer de channel avec sa carte wifi

I. Présentation Les liaisons wifi peuvent se faire sur un choix de 13 ou 14 canaux sur lesquels elles peuvent se positionner. Pour relier deux éléments wifi entre eux (par exemple un laptop et une box), ceux-ci ont besoin de « parler » sur le même channel (canal). Le plus souvent, ce sont les channels 11 et 6 qui sont utilisés en Europe. II. la marche à suivre Pour changer sa carte wifi de channel, il faut plusieurs lignes de commande. Dans cette illustration, nous nommerons notre interface wifi « wlan0 ». Il faut d’abord désactiver notre interface puis la passer en mode managed afin de pouvoir modifier sa configuration: ifconfig wlan0 down iwconfig wlan mode managed Nous la réactivons ensuite pour la changer de channel, par exemple nous la mettons ici sur le channel 5 : ifconfig wlan0 up iwconfig wlan0 channel 5 Il est aussi possible de la mettre en channel auto, l’interface cherchera alors le channel du correspondant indiqué et ce

Lire cet article
Commandes et Système

Résoudre le problème de resolv.conf qui se régénère automatiquement

I. Présentation Sous Ubuntu, lorsque l’on souhaite renseigner un serveur DNS ou le domaine sur lequel se trouve la machine, on édite le fichier resolv.conf se trouvant dans le répertoire « etc ». Sauf qu’il arrive parfois que le fichier resolv.conf ressemble à ceci : De ce fait, dès que vous allez redémarrer la machine le fichier va se vider et vos modifications seront donc effacés ce qui aura pour conséquence que vous ne pourrez plus faire de la résolution de noms donc plus de navigation internet, d’installation de paquets, … La solution consiste à installer le paquet « resolvconf » dans le but de surcharger la configuration. II. Installation du paquet resolvconf apt-get update apt-get install resolvconf Note : pour pouvoir installer le paquet il vous faut un accès à internet et donc un DNS de renseigné sur votre machine, renseignez donc le fichier « /etc/resolv.conf » pour pouvoir faire l’installation. III. Configuration des DNS Une fois l’application installée, nous allons indiquer les serveurs DNS

Lire cet article
Commandes et Système

Configurer une interface réseau sous Ubuntu Server

I. Présentation Les interfaces graphiques c’est bien pratique mais quand il n’y en a pas les choses peuvent vite devenir compliquée. C’est pourquoi je vais vous montrer à travers ce tutoriel comment configurer une interface réseau sous Ubuntu Server c’est à dire une version sans interface graphique. Vous pouvez aussi réaliser ce tutoriel sous Ubuntu Desktop en utilisant le Terminal. Remarque : vous devez être en mode Super-utilisateur pour pouvoir modifiez les fichiers. II. Procédure Sous Ubuntu Server et sous Ubuntu Desktop également, pour configurer manuellement une interface réseau à l’aide d’un fichier de configuration, il faut éditer le fichier suivant : /etc/network/interfaces Pour configurer une interface réseau de manière complète, le fichier « interfaces » doit contenir ceci : auto eth0 allow eth0 inet static # L’adresse IP address X.X.X.X # Le masque de sous-réseau netmask X.X.X.X # La passerelle gateway X.X.X.X # L’adresse réseau network X.X.X.X # L’adresse de diffusion broadcast X.X.X.X Note : eth0 sert à identifier l’interface, si

Lire cet article
Commandes et Système

Configurer une interface réseau manuellement sous Fedora

I. Présentation Il y a peu, j’ai installé la distribution Fedora 16 sur une machine et je souhaitais attribuer à cette machine une configuration réseau fixe. Cependant, ce n’est pas comme Debian, Ubuntu, etc… c’est à dire avec le fichier « /etc/network/interfaces ». J’aurais très bien pu le faire à partir de l’interface graphique mais je préfère savoir le faire directement à partir d’un fichier de configuration. C’est pourquoi je vous propose à travers ce tutoriel de vous montrer la procédure à suivre pour configurer une interface réseau manuellement. II. Localisation des fichiers de configuration réseau Les fichiers de configuration réseau se trouve dans le répertoire suivant : /etc/sysconfig/network-scripts/ Parmi l’ensemble de fichiers, on peut remarquer qu’il y a un fichier nommé « ifcfg-lo » qui correspond enfaite à la configuration de l’interface de boucle locale de votre machine. III. Création du fichier de configuration Pour savoir quel nom porte l’interface réseau physique de notre machine, on exécute la commande « ifconfig ». Là encore, vous

Lire cet article
Services

Sauvegarde et restauration avec Rdiff-Backup

I. Présentation Rdiff-backup est un script écrit en Python qui permet de faire des sauvegardes d’un répertoire source vers un répertoire de destination. Il permet la sauvegarde incrémentielle c’est à dire qu’à chaque nouvelle sauvegarde, les fichiers créés ou modifiés sont sauvegardés, peu importe si la sauvegarde précédente fût une sauvegarde complète, différentielle ou incrémentielle. II. Installer le paquet rdiff-backup Dans un premier temps, mettez à jour la liste de vos paquets et installez le paquet, faites cela grâce aux commandes suivantes : apt-get update apt-get install rdiff-backup   III. Visualisez la documentation Pour en savoir plus sur l’utilisation, vous pouvez visualisez la documentation à l’aide de la commande : man rdiff-backup   IV. Sauvegarder un répertoire source vers un répertoire de destination Pour commencer, nous allons faire une sauvegarde basique c’est à dire que l’on va indiquer un répertoire source et indiquer vers qu’elle destination il doit être sauvegardé. Par exemple, nous allons sauvegarder le répertoire « /home/neoflow/tuto/ » vers « /home/neoflow/sauvegarde/ ».

Lire cet article