Aller au contenu

Trucs et astuces

(Debian) IPv6 OVH

Sur les VPS OVH Debian, il aut activer l'IPv6 sur l'OS.

cd /etc/netplan/

cp 50-cloud-init.yaml 51-cloud-init-ipv6.yaml

nano 51-cloud-init-ipv6.yaml 

Fichier de conf IPv6

network:
    version: 2
    ethernets:
        ens3:
            dhcp6: no
            match:
              name: ens3
            addresses:
              - 2001:41d0:305:2100::67b6/56
            routes:
              - to: ::/0
                via: 2001:41d0:305:2100::1

Appliquer les permissions sur les fichiers de conf

sudo chmod 600 /etc/netplan/50-cloud-init.yaml

sudo chmod 600 /etc/netplan/51-cloud-init-ipv6.yaml

Tester et appliquer la configuration Netplan

sudo netplan generate

sudo netplan try

sudo netplan apply

(Multi OS) Scan réseau

netstat -nob

nmap -sV -sC 192.168.1.0/24 # Ports, applis et versions

nmap -sn 192.168.0.0/24 # PING

ping -b 255.255.255.255 # for a few seconds to update ARP tables.

arp -a # to print a list of {dns name, IP address, MAC address and interface}s for every device in the network.

(Windows) Vider mot de passe en mémoire

rundll32.exe keymgr.dll, KRShowKeyMgr

(Windows) Disque dur SSD ?

dfrgui

Windows 11 Installation

Créer Compte local

Pendant l'installation, lorsque la connexion au compte Microsoft est demandée, appuyez sur les touches Maj + F10

  • Jusqu’à Windows 11 22H2 :
taskkill /F /IM oobenetworkconnectionflow.exe

OOBE\BYPASSNRO
  • Depuis certaines builds de 23H2 :
start ms-chx:localonly
  • Via l'éditeur de registres :

1) CMD : rapez regedit

2) Allez à la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE

3) Faites un clic droit sur OOBE > Nouveau > Valeur DWORD 32 bits.

4) Nommez-la : HideOnlineAccountScreens > double-cliquez dessus et définissez sa valeur à : 1 (hexadécimal). Fermez Regedit.

5) De la même manière, vous pouvez aussi masquer la demande de connexion Internet : créez une autre valeur DWORD 32 bits nommée HideWirelessSetupInOOBE et attribuez-lui aussi la valeur : 1 (hexadécimal)

6) CMD shutdown /r /t 0

  • Windows 11 25H2 (octobre 2025)

1) Déconnecter Ethernet/WiFi (au cas où)

2) Lorsque vous atteignez l’écran de connexion au compte Microsoft ou au réseau, ouvrez l’invite JavaScript CMD en appuyant sur CTRL+MAJ+J

3) Exécutez la commande suivante et appuyez sur Entrée : WinJS.Application.restart(« ms-cxh ://LOCALONLY »)

Etat batterie

Linux

acpi -V | grep Battery

Windows

powercfg /BATTERYREPORT

Markdown

https://www.markdownguide.org/basic-syntax/

Replication AD

repadmin /showrepl

(Linux) Usage RAM et CPU

free -h

htop

(Windows) nslookup

  • mode non-interactif (1 seule donnée) :
nslookup -type=any cesi.fr
  • mode interactif :
nslookup (serveur primaire de la machine locale)  
nslookup - 8.8.8.8 (un autre serveur DNS)
set type=any
domaine.fr

signature HTML

Prénon NOM<br>
<b>Entreprise</b><br>
06 01 82 88 60<br>
<img src="URL"><br>

DNS, sites web et mails

https://www.bortzmeyer.org/changement-adresse-et-dns.html

DNS

  • Activer DNSSEC

  • Activer la recherche inversée (menu IP chez OVH)

  • DNS propagation : https://www.gdnspc.com/

  • Pour l'authorité de certification, ajouter un enregistrement CAA permet d’indiquer que seule autorité de certification (CA) est autorisée à émettre des certificats TLS pour un domaine : example.com. CAA 0 issue "letsencrypt.org

  • TTL par défaut : 86400s (1 jour), si sites sensibles 3600s : (1h)

Web

Voici un exemple bonne pratique avec :

  • Site principal sur serveur web : https://www.monsite.fr
  • Redirections 301 depuis monsite.fr et monsite.com vers https://www.monsite.fr
  • DNS configuré proprement
  • Site canonique unique : https://www.monsite.fr
  • Tous les autres domaines : redirection 301 visible vers https://www.monsite.fr
Exemple configuration Nginx (serveur principal)
server {
    listen 443 ssl http2;
    server_name www.monsite.fr;

    root /var/www/monsite;
    index index.php index.html;

    ssl_certificate /etc/ssl/certs/monsite.pem;
    ssl_certificate_key /etc/ssl/private/monsite.key;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}

Redirection HTTPS sans www > www

server {
    listen 443 ssl;
    server_name monsite.fr;

    return 301 https://www.monsite.fr$request_uri;
}

Redirection HTTP > HTTPS (fr)

server {
    listen 80;
    server_name monsite.fr www.monsite.fr;

    return 301 https://www.monsite.fr$request_uri;
}

Redirection .com > .fr

server {
    listen 80;
    server_name monsite.com www.monsite.com;

    return 301 https://www.monsite.fr$request_uri;
}

(Si HTTPS actif sur .com)

server {
    listen 443 ssl;
    server_name monsite.com www.monsite.com;

    return 301 https://www.monsite.fr$request_uri;
}
Configuration OVH

Domaine principal monsite.fr

A record : www.monsite.fr = IP du serveur

(si redirigé côté serveur) : monsite.fr = même IP

Domaine secondaire monsite.com

  • Option A (à privilégier): DNS vers serveur
monsite.com > IP serveur
www.monsite.com > IP serveur

(Le serveur web gère la redirection)

  • Option B : Redirection de domaine

Exe chez OVH : Domaine > Redirection Créer redirection visible permanente (301) :

monsite.com > https://www.monsite.fr
www.monsite.com > https://www.monsite.fr
  • Certificat SSL recommandé :

Certificat multi-domaines ou wildcard couvrant (Let’s Encrypt) :

www.monsite.fr
monsite.fr
www.monsite.com
monsite.com
  • Bonnes pratiques SEO ajoutées :

Dans le <head> :

<link rel="canonical" href="https://www.monsite.fr/">

Search Console : déclarer seulement https://www.monsite.fr

Sitemap : URL uniquement en https://www.monsite.fr

Mail

SPF

IN TXT "v=spf1 a mx ip4:203.0.113.10 include:mail1.com include:mail2.com -all"
  • v=spf1 : version du protocole SPF.

  • a : autorise l’IP du (des) serveur(s) pointés par l’enregistrement A du domaine à envoyer des mails.

  • mx : autorise les serveurs listés dans les enregistrements MX.

  • ip4:203.0.113.10 : autorise explicitement une adresse IPv4 précise à envoyer des emails pour le domaine.

  • include : mail1.com / include:mail2.com : dit "fais aussi confiance aux serveurs déclarés dans les SPF de ces domaines".

  • ~all : tout le reste est suspect (soft‑fail) : le mail passe mais sera marqué comme potentiellement frauduleux, suivant la politique DMARC. Variante : -all = rejet strict ; ?all = neutre..

DMARC

_dmarc IN TXT "v=DMARC1; p=quarantine; rua=mailto:reports@votredomaine.com"
  • v=DMARC1 : version.

  • p=quarantine : que faire des mails qui échouent à la politique DMARC. Ici : mettre en quarantaine (souvent en spam). Autres valeurs : none (juste rapporter), reject (refuser).

  • rua=mailto:reports@votredomaine.com : adresse où recevoir les rapports agrégés (statistiques) DMARC.

DKIM

_domainkey IN TXT "v=DKIM1; p=laclé"
- _domainkey : préfixe de la zone DKIM (en pratique on utilise souvent un sélecteur : selector._domainkey).

  • v=DKIM1 : version.

  • p=... : clé publique RSA utilisée par les serveurs destinataires pour vérifier la signature DKIM des mails reçus.

Configurer le reverse DNS (un enregistrement DNS de type "PTR) pour le nom d'hôte d'envoi.

Outil de tests de connectivité Microsoft Exchange

https://testconnectivity.microsoft.com

Un outil en ligne de Microsoft qui permet de tester de bout en bout la connectivité et le bon fonctionnement de la messagerie Exchange / Microsoft 365 (Outlook, mobiles, SMTP, etc.) depuis Internet. Tu choisis un type de test (Autodiscover, accès Outlook, ActiveSync, SMTP…), tu saisis une adresse e-mail et des identifiants de test, et le service simule la connexion comme le ferait un vrai client. Il vérifie alors DNS, certificats, URL, authentification et réponses des services, puis te renvoie un rapport détaillé avec les étapes qui passent ou échouent, ce qui aide énormément à diagnostiquer les problèmes de mails (profil Outlook qui ne se crée pas, mobiles qui ne se synchronisent plus, serveur SMTP non joignable, etc.).

ISO Windows

https://tb.rg-adguard.net

(Windows) Failed to enumerate objects in the container. Access is denied

takeown /F e:\partages /r /d O
icacls e:\partages /grant Administrateurs:F /t

(Windows) Déconnexion Wifi

  1. MAJ Pilote
  2. Disable IPv6
  3. Sinon HKLM\SOFTWARE\Microsoft\WcmSvc\EnableBadStateTracking DWORD 0 (à tester)

(Linux) OpenVPN

sudo openvpn --config [FILE]

(Linux) Compression PDF

apt install ghostscript

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

(Windows) identifiants mots de passe ID/pass enregistrés

https://www.it-connect.fr/comment-collecter-les-identifiants-memorises-sur-windows-avec-lazagne/

(Linux) Conversion PDF imagemagick

convert fic.jpg fic.pdf

(Linux) Afficher Clé SSH publique

cat /home/$USER/.ssh/id_rsa.pub 

(Linux) Test IP Publique et IPv6

curl -6 https://ifconfig.me/

curl https://ifconfig.me/

(Linux) (Windows) Tester un port

Avec la commande nc :

nc -zv 192.168.1.10 80

Avec la commande Telnet :

telnet 192.168.1.15 80

(Linux) Benchmark CPU Linux GeekBench 4

Le score indiqué représente les performances "brute" de la machine au niveau du CPU.

wget https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz

tar xvf Geekbench-4.3.3-Linux.tar.gz

cd Geekbench-4.3.3-Linux

./geekbench4

L'outil va alors calculer le benchmark de votre serveur (ce qui peut prendre 10 à 15 minutes), et vous affichera ensuite un lien contenant le résultat.

(Debian) Otimiser Debian avec Tuned

https://www.aukfood.fr/debian-optimisez-votre-distribution-avec-tuned/

# Installer l'application Tuned :

apt install tuned

# Lister les profils prédéfinis :

sudo tuned-adm list

# Obtenir le profil recommandé par l'application :

tuned-adm recommend

#Appliquer le profil :

tuned-adm profile nom_du_profil

Migration mail

https://omm.ovh.net/

(Windows) Upgrade vers Windows 11 PRO

Clé générique : VK7JG-NPHTM-C97JM-9MPGT-3V66T