• Configuration de fichier .htaccess

    htaccess

    .htaccess, c’est le fichier de configuration du serveur HTTP Apache. Vous pouvez utiliser ce fichier pour gérer la sécurité de votre serveur Web. Tous les CMS, comme WordPress et Joomla, utilisent le fichier .htaccess pour créer une structure d’URL conviviale pour le référencement. Vous pouvez également l’utiliser pour gérer les autorisations d’accès aux dossiers du serveur et bien plus encore.
    Je vais vous expliquer comment utiliser ce fichier à travers l’exemple du site WordPress que nous avons créé ici.

    ⚠️ Note importante : Les exemples de ce tutoriel utilisent la syntaxe .htaccess compatible avec Apache 2.2. Sur les serveurs modernes avec Apache 2.4, la syntaxe Order allow,deny est remplacée par les directives Require. Les exemples restent valides dans la majorité des cas grâce au module de compatibilité, mais il est recommandé d’utiliser la syntaxe moderne pour les nouvelles installations.

    Pour modifier ce fichier, vous devez vous rendre dans le dossier racine de votre site (généralement dans le dossier `/var/www/`). Par exemple, voici le fichier `.htaccess` du site site1.com où nous avons installé WordPress.

    (more…)

    👤

    📁
  • Installation de DD-WRT sur Linksys 8500

    Le routeur Linksys EA8500 Max-Stream AC2600 dispose de bonnes caractéristiques techniques, mais son firmware d’origine peut parfois limiter son potentiel. J’ai donc décidé de remplacer le firmware par un logiciel tiers pour exploiter au mieux ses capacités. Il existe de nombreux firmwares alternatifs pour les routeurs, tels que Tomato Firmware, OpenWrt, DD-WRT, et bien d’autres. Finalement, j’ai opté pour l’installation de DD-WRT.

    DD-WRT est un firmware basé sur Linux qui transforme un simple routeur en un véritable outil de gestion de réseau. Imaginez pouvoir contrôler la bande passante de chaque appareil connecté, configurer un réseau privé virtuel (VPN) comme un pro, ou encore suivre en temps réel l’activité de votre réseau. C’est ce que permet DD-WRT ! Issu du projet OpenWrt, il est connu pour sa flexibilité et sa stabilité. Si vous êtes curieux de maîtriser les rouages des réseaux, c’est l’opportunité parfaite d’aller au-delà des limites imposées par les firmwares d’origine et de découvrir tout le potentiel caché de votre routeur.

    (more…)

  • Serveur NTP

    Le serveur NTP (Network Time Protocol) est utilisé dans un réseau local pour synchroniser les horloges système des serveurs, des postes de travail, des caméras de vidéosurveillance et d’autres appareils.
    Je vais installer ce serveur sur mon Raspberry Pi Zero où j’ai déjà installé Pi-Hole pour bloquer la publicité sur mon réseau domestique. Le serveur NTP ne nécessite pas beaucoup de ressources, donc un Raspberry Pi Zero est suffisant.
    Je vais utiliser le système d’exploitation Raspbian minimal (Debian pour les processeurs ARM), donc l’installation sera similaire pour Debian et Ubuntu.

    (more…)

    👤

    📁
  • Installation de webmin sur Debian 10

    Dans les articles précédents, nous avons installé, configuré et géré le serveur Web à partir de la console. Cela économise les ressources du serveur mais n’est pas très pratique lorsque on gère plusieurs sites. Il est préférable d’utiliser un panneau de contrôle d’hébergement Web (web hosting control panel), par exemple CPanel, DirectAdmin mais ils ne sont pas gratuits.

    Il en existe aussi des gratuits, comme Webmin. Pour le test, nous allons installer ce panneau de contrôle d’hébergement Web. Bien qu’il soit gratuit, il possède de nombreuses fonctionnalités utiles. Je vais installer Virtualmin (webmin est un parti Virtualmin) sur Debian 10.

    (more…)

    👤

    📁
  • Connexion VNC via SSH tunnel

    Si vous souhaitez utiliser votre serveur comme un ordinateur et travailler à distance avec des documents à l’aide de l’interface graphique, ou si vous ne souhaitez pas travailler avec le serveur via SSH, vous pouvez utiliser VNC (Virtual Network Computing).

    On va configurer le serveur VNC avec l’aide TightVNC sur Ubuntu 20.04 avec l’interface graphique Xfce et connecter un ordinateur local avec un programme client VNC via un tunnel sécurisé SSH et installer Firefox et Libreoffice. 

    Pour faire ce projet je vais utiliser:

    • Virtual private server (VPS): 3 vCore, 2.5 GB RAM, 40 GB SSD, 1Gbps (https://www.racknerd.com/) avec Ubuntu 20.04. Pour le test je vais utiliser utilisateur root. Mais pour le travail il faut créer un autre utilisateur sudoers (qui a le droit d’exécuter la commande sudo).
    • Ordinateur local –  laptop avec VNC client et MobaXterm

    (more…)

    👤

    📁
  • Modification du numéro de la port SSH

    L’administration à distance des systèmes Linux repose principalement sur SSH (Secure Shell), qui fonctionne par défaut sur le port TCP 22. Cependant, il peut être judicieux de modifier ce port pour renforcer la sécurité. Par exemple, changer le port par défaut permet de réduire les risques liés aux attaques par force brute ciblant spécifiquement le port 22. Dans ce tutoriel, nous verrons comment remplacer le port 22 par un autre, comme le port 222.

     

    (more…)

    👤

    📁
  • Utilisation de fail2ban pour protéger votre serveur

    Tous services connectés à l’Internet risquent d’être attaqués par force brute: de nombreux robots et attaquants essaient des mots de passe/utilisateurs aléatoires pour se connecter à votre serveur. Le serveur OpenSSH et le client lui-même sont assez sécurisés, mais comme tout le reste, il peut être craqué avec des attaques par force brute. Pour protéger le serveur j’utilise fail2ban qui bloque l’adresse IP pendant un certain temps après un certain nombre d’échecs de connexions.

    (more…)

    👤

    📁
  • Installation de Joomla

    On a déjà installé LAMP, configuré Apache pour avoir la possibilité d’installer 2 sites web et installé WordPress. Aujourd’hui on va installer Joomla sur virtualhost site2.com

    (more…)

    👤

    📁
  • Installation de WordPress

    On a déjà installé LAMP et configuré Apache pour avoir la possibilité d’installer 2 sites web. Aujourd’hui on va installer WordPress sur site1.com.

    Nous devons d’abord créer une base de données distincte à l’aide de phpmyadmin qui sera contrôlée par WordPress. Nous utilisons phpmyadmin pour faciliter le travail avec la base de données.

    (more…)

    👤

    📁
  • Bluetooth a disparu sur acer Nitro 5

    Il m’est déjà arrivé plusieurs fois d’avoir un problème étrange avec le Bluetooth sur mon Acer Nitro 5.
    Du jour au lendemain, ma souris sans fil a cessé de fonctionner et l’icône Bluetooth avait tout simplement disparu de la barre d’état.

    En ouvrant le Device Manager, j’ai remarqué que le périphérique Bluetooth apparaissait brièvement en bleu clair… puis disparaissait complètement après le redémarrage du système.

    (more…)