<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Marmits Wiki - Nouvelles pages [fr]</title>
		<link>https://marmits.com/wiki/Sp%C3%A9cial:Nouvelles_pages</link>
		<description>De Marmits Wiki</description>
		<language>fr</language>
		<generator>MediaWiki 1.43.8</generator>
		<lastBuildDate>Mon, 20 Apr 2026 22:08:52 GMT</lastBuildDate>
		<item>
			<title>Promox divers</title>
			<link>https://marmits.com/wiki/Promox_divers</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Promox_divers</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tailles ==&lt;br /&gt;
&lt;br /&gt;
Taille/détails des disques&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taille brute du disque NVMe&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sudo fdisk -l /dev/nvme0n1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taille du thin pool Proxmox&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sudo lvs -o lv_name,lv_size,data_percent&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Top usage réel des disques VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sudo lvs --units m --nosuffix -o lv_name,lv_size,data_percent | awk &amp;#039;&lt;br /&gt;
NR&amp;gt;1 &amp;amp;&amp;amp; $3 != &amp;quot;&amp;quot; {&lt;br /&gt;
    used = $2 * $3 / 100&lt;br /&gt;
    printf &amp;quot;%-25s %8.2fM / %8.2fM (%s%%)\n&amp;quot;, $1, used, $2, $3&lt;br /&gt;
}&amp;#039; | sort -k2 -hr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ressource_list.sh&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
#Script bash pour afficher les services (LXE, VM)&lt;br /&gt;
for id in $(qm list | awk &amp;#039;NR&amp;gt;1 {print $1}&amp;#039;); do&lt;br /&gt;
  echo &amp;quot;VM $id&amp;quot;&lt;br /&gt;
  qm config $id | grep -E &amp;#039;^(cores|memory|scsi0|virtio0|sata0)&amp;#039;&lt;br /&gt;
  echo&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for id in $(pct list | awk &amp;#039;NR&amp;gt;1 {print $1}&amp;#039;); do&lt;br /&gt;
  echo &amp;quot;LXC $id&amp;quot;&lt;br /&gt;
  pct config $id | grep -E &amp;#039;^(cores|memory|rootfs|mp0)&amp;#039;&lt;br /&gt;
  echo&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir les crontab de root&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sudo crontab -l&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modifier les crontab de root&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La commande sensors sert à lire les capteurs matériels exposés par le noyau Linux via lm-sensors.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot; copy&amp;gt;&lt;br /&gt;
sensors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Tue, 31 Mar 2026 21:28:36 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Promox_divers</comments>
		</item>
		<item>
			<title>Proxmox backup config</title>
			<link>https://marmits.com/wiki/Proxmox_backup_config</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Proxmox_backup_config</guid>
			<description>&lt;p&gt;Geo : /* Option “pro” : backup de la base pmxcfs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &amp;#039;&amp;#039;&amp;#039;Backup de la configuration du host Proxmox&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
Sauvegarder &amp;#039;&amp;#039;&amp;#039;tout ce qui permet de reconstruire rapidement le node&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Lance :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;sudo tar czf /mnt/ssd-sata/backups/proxmox/proxmox-config-$(hostname)-$(date +%F).tar.gz \&lt;br /&gt;
/etc/pve \&lt;br /&gt;
/etc/network \&lt;br /&gt;
/etc/hosts \&lt;br /&gt;
/etc/resolv.conf \&lt;br /&gt;
/etc/passwd \&lt;br /&gt;
/etc/group \&lt;br /&gt;
/etc/shadow&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ça te crée une archive compressée dans &amp;lt;code&amp;gt;/mnt/ssd-sata/backups/proxmox/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Cette méthode est souvent recommandée pour la reprise après incident.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Ce que ça contient =&lt;br /&gt;
&lt;br /&gt;
== Config Proxmox ==&lt;br /&gt;
&lt;br /&gt;
Le plus important :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/etc/pve&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dedans tu as notamment :&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;qemu-server/&amp;lt;/code&amp;gt; → config des VM&lt;br /&gt;
* &amp;lt;code&amp;gt;lxc/&amp;lt;/code&amp;gt; → config des containers&lt;br /&gt;
* &amp;lt;code&amp;gt;storage.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;datacenter.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;user.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
* jobs backup&lt;br /&gt;
* notifications&lt;br /&gt;
* permissions / ACL&lt;br /&gt;
* cluster config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== Réseau ==&lt;br /&gt;
&lt;br /&gt;
Très important aussi :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/etc/network/interfaces&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
sans ça, en cas de reinstall, tu perds bridges / VLAN / IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== Utilisateurs locaux ==&lt;br /&gt;
&lt;br /&gt;
Si tu utilises des comptes PAM locaux :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/etc/passwd&lt;br /&gt;
/etc/group&lt;br /&gt;
/etc/shadow&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Encore mieux : sauvegarde hors du host =&lt;br /&gt;
&lt;br /&gt;
Très important :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ne laisse pas uniquement le fichier sur le SSD Proxmox&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Copie-le sur ton NAS / autre machine :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;scp /root/proxmox-config-*.tar.gz user@nas:/backup/proxmox/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
ou sur un datastore PBS avec &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Option “pro” : backup de la base pmxcfs =&lt;br /&gt;
&lt;br /&gt;
Le cœur de Proxmox est aussi ici :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;/var/lib/pve-cluster/config.db&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Tu peux faire une sauvegarde SQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;sudo sqlite3 /var/lib/pve-cluster/config.db .dump &amp;gt; /mnt/ssd-sata/backups/proxmox/pve-config-db-$(date +%F).sql&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Très utile en dernier recours. ([Proxmox Support Forum][3])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;backup VM/LXC quotidien&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;backup config host hebdo&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;avant chaque upgrade : backup manuel immédiat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Exemple avant update :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;sudo tar czf /mnt/ssd-sata/backups/proxmox/pre-upgrade-pve-$(date +%F-%H%M).tar.gz /etc/pve /etc/network&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Tue, 31 Mar 2026 21:00:16 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Proxmox_backup_config</comments>
		</item>
		<item>
			<title>Proxmox backup checklist</title>
			<link>https://marmits.com/wiki/Proxmox_backup_checklist</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Proxmox_backup_checklist</guid>
			<description>&lt;p&gt;Geo : /* 🔁 7. Redémarrer (si nécessaire) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🚀 Mise à jour sécurisée de Proxmox VE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🟢 1. Pré-check (OBLIGATOIRE) ===&lt;br /&gt;
&lt;br /&gt;
==== ✔️ Vérifier version actuelle ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;pveversion&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Vérifier espace disque ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;df -h&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Vérifier état des services ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;systemctl status pvedaemon pveproxy&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Vérifier les VM/LXC en cours ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;qm list&lt;br /&gt;
pct list&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 💾 2. Vérifier les backups ===&lt;br /&gt;
&lt;br /&gt;
👉 S’assurer que :&lt;br /&gt;
&lt;br /&gt;
* ✔️ les sauvegardes récentes existent&lt;br /&gt;
* ✔️ elles sont testées (idéalement)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔍 3. Voir les mises à jour disponibles ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;apt update&lt;br /&gt;
apt list --upgradable&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== ⚠️ 4. Lire les changements importants (optionnel mais recommandé) ===&lt;br /&gt;
&lt;br /&gt;
👉 surtout pour grosses versions :&lt;br /&gt;
&lt;br /&gt;
* kernel&lt;br /&gt;
* pve-manager&lt;br /&gt;
* stockage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔄 5. Lancer la mise à jour ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;apt full-upgrade&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔍 6. Vérifier si reboot nécessaire ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;uname -r&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
👉 comparer avec le nouveau kernel installé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔁 7. Redémarrer (si nécessaire) ===&lt;br /&gt;
&lt;br /&gt;
==== Arrêter proprement toutes les VM et CT ====&lt;br /&gt;
En root&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
for vmid in $(qm list | tail -n +2 | awk &amp;#039;{print $1}&amp;#039;); do qm shutdown $vmid --timeout 120; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
for vmid in $(pct list | tail -n +2 | awk &amp;#039;{print $1}&amp;#039;); do pct shutdown $vmid --timeout 120; done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== Vérifier qu&amp;#039;ils sont bien arrêtés ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
qm list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;&lt;br /&gt;
pct list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Puis reboot ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;reboot&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🧪 8. Post-check ===&lt;br /&gt;
&lt;br /&gt;
==== ✔️ Vérifier Proxmox ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;pveversion&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Vérifier services ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;systemctl status pvedaemon pveproxy&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Vérifier VM/LXC ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;qm list&lt;br /&gt;
pct list&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==== ✔️ Tester accès web ====&lt;br /&gt;
&lt;br /&gt;
* https://IP:8006&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔐 9. Vérification finale ===&lt;br /&gt;
&lt;br /&gt;
👉 Tester :&lt;br /&gt;
&lt;br /&gt;
* accès SSH&lt;br /&gt;
* services critiques (Docker, NPM…)&lt;br /&gt;
* réseau&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 💡 Bonnes pratiques =&lt;br /&gt;
&lt;br /&gt;
* 🕒 faire l’upgrade hors heures critiques&lt;br /&gt;
* 💾 toujours avoir un backup&lt;br /&gt;
* 🔄 redémarrer proprement après kernel update&lt;br /&gt;
* 🧪 tester après upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🚨 À éviter =&lt;br /&gt;
&lt;br /&gt;
* ❌ upgrade sans backup&lt;br /&gt;
* ❌ upgrade en pleine utilisation critique&lt;br /&gt;
* ❌ ignorer les erreurs apt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🧠 Résumé =&lt;br /&gt;
&lt;br /&gt;
👉 &amp;#039;&amp;#039;&amp;#039;Une mise à jour Proxmox est sûre si elle est préparée, vérifiée et suivie d’un contrôle post-upgrade.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🚀 Conclusion =&lt;br /&gt;
&lt;br /&gt;
👉 Dans ton cas :&lt;br /&gt;
&lt;br /&gt;
✔️ tu peux upgrade sans stress ✔️ tu as déjà les bons réflexes (backup + NAS) ✔️ tu es prêt pour du “quasi prod”&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Thu, 26 Mar 2026 23:13:55 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Proxmox_backup_checklist</comments>
		</item>
		<item>
			<title>Sudoers-rsync</title>
			<link>https://marmits.com/wiki/Sudoers-rsync</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Sudoers-rsync</guid>
			<description>&lt;p&gt;Geo : /* 💡 Bonne pratique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 🔐 Autoriser &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; avec sudo sans mot de passe ==&lt;br /&gt;
&lt;br /&gt;
=== Commande utilisée ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo visudo -f /etc/sudoers.d/rsync&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
👉 &amp;#039;&amp;#039;&amp;#039;Permet de créer ou modifier un fichier de configuration sudo dédié&amp;#039;&amp;#039;&amp;#039; dans &amp;lt;code&amp;gt;/etc/sudoers.d/&amp;lt;/code&amp;gt;, en utilisant &amp;lt;code&amp;gt;visudo&amp;lt;/code&amp;gt; (éditeur sécurisé qui évite les erreurs critiques).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Règle ajoutée ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;utilisateur ALL=(ALL) NOPASSWD: /usr/bin/rsync&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
👉 &amp;#039;&amp;#039;&amp;#039;Autorise l’utilisateur à exécuter la commande &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; avec les privilèges root sans avoir à saisir de mot de passe.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔍 Détail de la règle ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Élément&lt;br /&gt;
! Signification&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;utilisateur&amp;lt;/code&amp;gt;&lt;br /&gt;
| Nom de l’utilisateur concerné&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALL&amp;lt;/code&amp;gt;&lt;br /&gt;
| Depuis n’importe quel hôte&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;(ALL)&amp;lt;/code&amp;gt;&lt;br /&gt;
| Peut exécuter en tant que n’importe quel utilisateur (root ici)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NOPASSWD&amp;lt;/code&amp;gt;&lt;br /&gt;
| Pas de demande de mot de passe&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/usr/bin/rsync&amp;lt;/code&amp;gt;&lt;br /&gt;
| Commande autorisée (limitée à rsync uniquement)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== ✅ Pourquoi c’est nécessaire ===&lt;br /&gt;
&lt;br /&gt;
👉 Permet à &amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt; de :&lt;br /&gt;
&lt;br /&gt;
* accéder aux fichiers protégés (root)&lt;br /&gt;
* sauvegarder correctement les données Docker / système&lt;br /&gt;
* éviter les erreurs &amp;lt;code&amp;gt;Permission denied&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 🔒 Sécurité ===&lt;br /&gt;
&lt;br /&gt;
👉 Cette règle est &amp;#039;&amp;#039;&amp;#039;limitée à une seule commande (&amp;lt;code&amp;gt;rsync&amp;lt;/code&amp;gt;)&amp;#039;&amp;#039;&amp;#039;, ce qui :&lt;br /&gt;
&lt;br /&gt;
* ✔️ évite un accès root complet&lt;br /&gt;
* ✔️ réduit les risques en cas de compromission&lt;br /&gt;
* ✔️ reste adaptée à un usage de backup automatisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== 💡 Bonne pratique ===&lt;br /&gt;
&lt;br /&gt;
👉 Coupler avec :&lt;br /&gt;
&lt;br /&gt;
* restriction SSH par IP (&amp;lt;code&amp;gt;from=&amp;amp;quot;IP&amp;amp;quot;&amp;lt;/code&amp;gt;) =&amp;gt; .ssh/authorized_keys&lt;br /&gt;
* clé SSH dédiée backup&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie: Linux]]&lt;/div&gt;</description>
			<pubDate>Thu, 26 Mar 2026 22:54:59 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Sudoers-rsync</comments>
		</item>
		<item>
			<title>Proxmox backup</title>
			<link>https://marmits.com/wiki/Proxmox_backup</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Proxmox_backup</guid>
			<description>&lt;p&gt;Geo : Page créée avec « == Backup check ==  === sha256sum fichier.vma.zst === 👉 Calcule une empreinte (hash) du fichier pour vérifier qu’il est identique après copie ou transfert. comparaison entre les 2 fichiers  === zstd -t fichier.vma.zst === 👉 Teste l’intégrité de l’archive compressée Zstandard pour s’assurer qu’elle n’est pas corrompue.  Catégorie:Proxmox »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Backup check ==&lt;br /&gt;
&lt;br /&gt;
=== sha256sum fichier.vma.zst ===&lt;br /&gt;
👉 Calcule une empreinte (hash) du fichier pour vérifier qu’il est identique après copie ou transfert.&lt;br /&gt;
comparaison entre les 2 fichiers&lt;br /&gt;
&lt;br /&gt;
=== zstd -t fichier.vma.zst ===&lt;br /&gt;
👉 Teste l’intégrité de l’archive compressée Zstandard pour s’assurer qu’elle n’est pas corrompue.&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Thu, 26 Mar 2026 21:28:08 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Proxmox_backup</comments>
		</item>
		<item>
			<title>Wireguard qrcode</title>
			<link>https://marmits.com/wiki/Wireguard_qrcode</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Wireguard_qrcode</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Générer un QR‑code WireGuard d’un fichier de configuration client (peer)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
= ✅ &amp;#039;&amp;#039;&amp;#039;Commande Linux pour générer un QR‑code WireGuard&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
D’après la méthode documentée (nécessite &amp;lt;code&amp;gt;qrencode&amp;lt;/code&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qrencode -t ansiutf8 &amp;lt; wg-client.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cela affiche directement le QR‑code dans le terminal en ASCII. ***&lt;br /&gt;
&lt;br /&gt;
= 📄 &amp;#039;&amp;#039;&amp;#039;Pour générer un QR‑code PNG (image)&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qrencode -t png -o client-qr.png -r wg-client.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 📝 Notes utiles =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;qrencode&amp;lt;/code&amp;gt; doit être installé (&amp;lt;code&amp;gt;apt install qrencode&amp;lt;/code&amp;gt; sous Debian/Ubuntu).&lt;br /&gt;
* Fonctionne pour n’importe quel fichier WireGuard : &amp;lt;code&amp;gt;.conf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.ini&amp;lt;/code&amp;gt;, etc.&lt;br /&gt;
* Compatible avec les apps WireGuard mobile (scan direct du QR‑code).&lt;br /&gt;
* Alternative équivalente trouvée dans d’autres guides :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qrencode -o wireguard_qr.png &amp;lt; wgconfig.ini&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie: Linux]] [[Catégorie: Debian]] [[category:VPN]]&lt;/div&gt;</description>
			<pubDate>Mon, 23 Mar 2026 15:12:50 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Wireguard_qrcode</comments>
		</item>
		<item>
			<title>Proxmox commandes</title>
			<link>https://marmits.com/wiki/Proxmox_commandes</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Proxmox_commandes</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 🧱 &amp;#039;&amp;#039;&amp;#039;📘 Proxmox VE 9.x – Commandes essentielles (CLI)&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🚀 &amp;#039;&amp;#039;&amp;#039;1. LXC Containers – &amp;lt;code&amp;gt;pct&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(Proxmox Container Toolkit – commandes officielles)&amp;#039;&amp;#039;&amp;#039; ### ▶️ Gestion des containers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pct list                # Lister containers&lt;br /&gt;
pct start &amp;lt;id&amp;gt;          # Démarrer&lt;br /&gt;
pct stop &amp;lt;id&amp;gt;           # Stopper&lt;br /&gt;
pct restart &amp;lt;id&amp;gt;        # Redémarrer&lt;br /&gt;
pct enter &amp;lt;id&amp;gt;          # Shell dans le container&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Répertoire des fichiers de configuration LXC === &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
/etc/pve/lxc/&lt;br /&gt;
/etc/pve/lxc/&amp;lt;VMID&amp;gt;.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Création / clone / suppression ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pct create &amp;lt;id&amp;gt; &amp;lt;template&amp;gt; [opts]     # Créer un LXC&lt;br /&gt;
pct clone &amp;lt;src&amp;gt; &amp;lt;newid&amp;gt;               # Cloner&lt;br /&gt;
pct destroy &amp;lt;id&amp;gt;                      # Supprimer&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Configuration ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pct config &amp;lt;id&amp;gt;                # Voir config&lt;br /&gt;
pct set &amp;lt;id&amp;gt; --memory 2048     # Modifier RAM&lt;br /&gt;
pct set &amp;lt;id&amp;gt; --cores 2         # CPU&lt;br /&gt;
pct set &amp;lt;id&amp;gt; --mp0 /mnt/data,/mnt/data,ro   # Mount point&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Backup / restore ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;vzdump &amp;lt;id&amp;gt; --compress zstd --storage &amp;lt;store&amp;gt;&lt;br /&gt;
vzrestore &amp;lt;backupfile&amp;gt; &amp;lt;id&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 🖥️ &amp;#039;&amp;#039;&amp;#039;2. Machines Virtuelles – &amp;lt;code&amp;gt;qm&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(QEMU/KVM VM management)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Gestion des VMs ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qm list                # Lister VMs&lt;br /&gt;
qm start &amp;lt;id&amp;gt;          # Démarrer&lt;br /&gt;
qm stop &amp;lt;id&amp;gt;           # Arrêt immédiat&lt;br /&gt;
qm shutdown &amp;lt;id&amp;gt;       # Shutdown ACPI&lt;br /&gt;
qm restart &amp;lt;id&amp;gt;        # Redémarrer&lt;br /&gt;
qm destroy &amp;lt;id&amp;gt;        # Supprimer VM&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Configuration ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qm config &amp;lt;id&amp;gt;              # Voir config&lt;br /&gt;
qm set &amp;lt;id&amp;gt; --memory 4096   # RAM&lt;br /&gt;
qm set &amp;lt;id&amp;gt; --cores 4       # CPU&lt;br /&gt;
qm set &amp;lt;id&amp;gt; --net0 virtio,bridge=vmbr0     # Net&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Création / clone ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qm create &amp;lt;id&amp;gt; --name vm1 --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0&lt;br /&gt;
qm clone &amp;lt;src&amp;gt; &amp;lt;newid&amp;gt; --name myclone&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Snapshots ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;qm snapshot &amp;lt;id&amp;gt; &amp;lt;snapname&amp;gt;&lt;br /&gt;
qm rollback &amp;lt;id&amp;gt; &amp;lt;snapname&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Backup / restore ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;vzdump &amp;lt;id&amp;gt; --compress zstd --storage &amp;lt;store&amp;gt;&lt;br /&gt;
vzrestore &amp;lt;file&amp;gt; &amp;lt;newid&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 📦 &amp;#039;&amp;#039;&amp;#039;3. Stockage – &amp;lt;code&amp;gt;pvesm&amp;lt;/code&amp;gt; &amp;amp;amp; API&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Lister &amp;amp;amp; gérer stockage ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pvesm list                          # Lister volumes&lt;br /&gt;
pvesm status                        # État stockage&lt;br /&gt;
pvesm scan lvm local                # Scan LVM&lt;br /&gt;
pvesm add dir &amp;lt;id&amp;gt; --path /mnt/ssd   # Ajouter stockage directory&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Vérifier config via API ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pvesh get /storage&lt;br /&gt;
pvesh get /storage/&amp;lt;store&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🌐 &amp;#039;&amp;#039;&amp;#039;4. Réseau – commandes utiles&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;ifconfig -a            # Interfaces&lt;br /&gt;
brctl show             # Bridges&lt;br /&gt;
nano /etc/network/interfaces   # Modifier réseau&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🧩 &amp;#039;&amp;#039;&amp;#039;5. Cluster – &amp;lt;code&amp;gt;pvecm&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
=== ▶️ État du cluster ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pvecm status           # État du cluster / quorum&lt;br /&gt;
pvecm nodes            # Liste des nodes&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ▶️ Gestion cluster ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pvecm add &amp;lt;ip-node&amp;gt;    # Ajouter un nœud&lt;br /&gt;
pvecm delnode &amp;lt;name&amp;gt;   # Retirer un nœud&lt;br /&gt;
pvecm quorum           # Voir quorum&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 🧪 &amp;#039;&amp;#039;&amp;#039;6. Maintenance système&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;apt update &amp;amp;&amp;amp; apt dist-upgrade     # Mise à jour système&lt;br /&gt;
pveupdate                          # Vérif MAJ Proxmox&lt;br /&gt;
reboot                             # Redémarrage&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= ☑️ &amp;#039;&amp;#039;&amp;#039;7. Bonus – Commandes Ceph (si cluster Ceph)&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;ceph -s                # État cluster Ceph&lt;br /&gt;
ceph health detail     # Détails erreurs&lt;br /&gt;
ceph osd tree          # Arbre OSD&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Mon, 23 Mar 2026 15:03:17 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Proxmox_commandes</comments>
		</item>
		<item>
			<title>Opnsense commandes</title>
			<link>https://marmits.com/wiki/Opnsense_commandes</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Opnsense_commandes</guid>
			<description>&lt;p&gt;Geo : /* 🧱 OPNsense – Commandes essentielles (condensé) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;opnsense-commandes-essentielles-condensé&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= 🧱 &amp;#039;&amp;#039;&amp;#039;OPNsense – Commandes essentielles (condensé)&amp;#039;&amp;#039;&amp;#039; =&lt;br /&gt;
&lt;br /&gt;
== 🔥 Firewall (pf) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
pfctl -sr                         # Toutes les règles firewall&lt;br /&gt;
pfctl -sr | grep &amp;quot;vlan10&amp;quot;         # Règles contenant &amp;#039;vlan10&amp;#039;&lt;br /&gt;
pfctl -sr | grep &amp;quot;igb0&amp;quot;           # Règles liées à une interface physique&lt;br /&gt;
pfctl -sn                         # Règles NAT (SNAT/DNAT)&lt;br /&gt;
pfctl -ss                         # États actifs&lt;br /&gt;
pfctl -d                          # Désactiver firewall (danger) &lt;br /&gt;
pfctl -e                          # Réactiver firewall&lt;br /&gt;
cat /tmp/rules.debug              # Règles compilées&lt;br /&gt;
pfctl -nf /tmp/rules.debug        # Vérifier syntaxe&lt;br /&gt;
&lt;br /&gt;
pfctl -Fs 						  # Supprimer tous les states&lt;br /&gt;
pfctl -k 192.168.10.5 			  # Supprimer les states liés à une IP&lt;br /&gt;
pfctl -k 192.168.10.5 -k 8.8.8.8  # Supprimer les states liés à un pair source/destination&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧩 Interfaces &amp;amp;amp; VLAN ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;ifconfig               # Lister interfaces/VLAN &lt;br /&gt;
ifconfig igb0          # Interface spécifique&lt;br /&gt;
ifconfig vlan10 create # Créer VLAN (rare en CLI)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🚏 Routes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;netstat -rn            # Table de routage &lt;br /&gt;
route add -net 192.168.50.0/24 192.168.10.1&lt;br /&gt;
route delete 192.168.50.0/24&lt;br /&gt;
traceroute 8.8.8.8&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🔄 NAT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;pfctl -sn              # Voir règles NAT (SNAT/DNAT) &lt;br /&gt;
cat /tmp/rules.debug   # Vérifier NAT généré&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧪 Diagnostics utiles ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;ping 1.1.1.1&lt;br /&gt;
sockstat -4            # Ports IPv4 en écoute&lt;br /&gt;
sockstat -6            # Ports IPv6 en écoute&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Opnsense]]&lt;/div&gt;</description>
			<pubDate>Mon, 23 Mar 2026 14:49:37 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Opnsense_commandes</comments>
		</item>
		<item>
			<title>Proxmox Ressources</title>
			<link>https://marmits.com/wiki/Proxmox_Ressources</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Proxmox_Ressources</guid>
			<description>&lt;p&gt;Geo : /* 🎁 Pack &amp;quot;Fil RSS Proxmox Francophone&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sites francophones fiables et actifs&amp;#039;&amp;#039;&amp;#039; autour de &amp;#039;&amp;#039;&amp;#039;Proxmox&amp;#039;&amp;#039;&amp;#039;, tirés des sources trouvées :&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🇫🇷 Forums et communautés francophones Proxmox ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;1. Forum officiel Proxmox – section francophone&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Le forum officiel propose une &amp;#039;&amp;#039;&amp;#039;catégorie “french”&amp;#039;&amp;#039;&amp;#039; où les utilisateurs échangent en français sur l’installation, la configuration, le multipath, OMV, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source :&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* 🔗 https://forum.proxmox.com/tags/french/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;2. KNX-Fr – Section Proxmox francophone&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Un forum très actif avec beaucoup de tutoriels, retours d’expérience et entraide sur Proxmox.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source :&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* 🔗 https://www.knx-fr.com/forumdisplay.php?fid=25 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;3. Assetware Technology – Communauté Proxmox (français)&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Articles explicatifs sur les communautés, ressources et forums autour de Proxmox, en français.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sources :&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* 🔗 https://www.assetware-technology.com/hyperviseur-proxmox/&lt;br /&gt;
* 🔗 https://www.assetware-technology.com/la-communaute-proxmox-ressources-et-support/ &lt;br /&gt;
* 🔗 https://www.assetware-technology.com/hyperviseur-proxmox/quelles-sont-les-communautees-et-ressources-pour-proxmox/ &lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🇫🇷 Tutoriels et guides Proxmox en français ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;4. Tutos-info.fr – Tutoriels Proxmox&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Tutoriels clairs pour installer et utiliser Proxmox VE.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source :&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* 🔗 https://tutos-info.fr/index.php/2025/08/12/tutoriel-installer-et-utiliser-proxmox/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;5. IT-Connect – Articles &amp;amp;amp; tutoriels Proxmox&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
&lt;br /&gt;
Un des meilleurs sites francophones : guides complets, mises à jour, réseau, LXC, snapshots, upgrades vers PVE 9, etc.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Source :&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
* 🔗 https://www.it-connect.fr/tag/proxmox/&lt;br /&gt;
&lt;br /&gt;
== 🎁 Pack &amp;quot;Fil RSS Proxmox Francophone&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* 🔗https://linuxfr.org/tags/proxmox/public.atom&lt;br /&gt;
* 🔗https://www.it-connect.fr/category/virtualisation/feed/&lt;br /&gt;
* 🔗https://www.assetware-technology.com/feed/&lt;br /&gt;
* 🔗https://my.proxmox.com/en/announcements/rss&lt;br /&gt;
&lt;br /&gt;
== 🇫🇷 Youtube ==&lt;br /&gt;
&lt;br /&gt;
=== ⭐ 1. IT-Connect – Florian Burnel ===&lt;br /&gt;
* 🔗 Chaîne : https://www.youtube.com/@IT-Connect&lt;br /&gt;
* 🔗 Playlist Proxmox : https://www.it-connect.fr/openvideo/playlist/proxmox-ve&lt;br /&gt;
&lt;br /&gt;
=== ⭐ 2. Tonton Jo ===&lt;br /&gt;
* 🔗 https://www.youtube.com/@TontonJo&lt;br /&gt;
&lt;br /&gt;
=== ⭐ 3. FieldITech (tutoriels Proxmox) ===&lt;br /&gt;
* 🔗  https://www.youtube.com/@fielditech&lt;br /&gt;
&lt;br /&gt;
== 🇺🇸 Youtube ==&lt;br /&gt;
=== 🔹 Proxmox – Chaîne officielle ===&lt;br /&gt;
(page française mais chaîne internationale)&lt;br /&gt;
* 🔗 https://www.proxmox.com/en/training/video-tutorials/category/french&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Level1Techs ===&lt;br /&gt;
* 🔗 https://www.youtube.com/@Level1Techs&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Craft Computing ===&lt;br /&gt;
* 🔗 https://www.youtube.com/@CraftComputing&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Linus Tech Tips ===&lt;br /&gt;
* 🔗 https://www.youtube.com/@LinusTechTips&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Jeff Geerling ===&lt;br /&gt;
* 🔗 https://www.youtube.com/@JeffGeerling&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Proxmox]]&lt;/div&gt;</description>
			<pubDate>Thu, 12 Mar 2026 08:18:24 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Proxmox_Ressources</comments>
		</item>
		<item>
			<title>GitHub SSH</title>
			<link>https://marmits.com/wiki/GitHub_SSH</link>
			<guid isPermaLink="false">https://marmits.com/wiki/GitHub_SSH</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 🛠️ Objectif Configuration &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
→ &amp;#039;&amp;#039;&amp;#039;Simplifier l’utilisation de SSH&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
→ &amp;#039;&amp;#039;&amp;#039;Choisir automatiquement la bonne clé&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
→ &amp;#039;&amp;#039;&amp;#039;Configurer GitHub proprement&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
→ &amp;#039;&amp;#039;&amp;#039;Éviter les erreurs “Permission denied (publickey)”&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== ✅ Exemple de configuration &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt; propre ==&lt;br /&gt;
&lt;br /&gt;
Crée ou modifie ce fichier :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;~/.ssh/config&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et mets-y ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;sshconfig&amp;quot;&amp;gt;# ===============================&lt;br /&gt;
#  Configuration SSH GitHub&lt;br /&gt;
# ===============================&lt;br /&gt;
Host github.com&lt;br /&gt;
    HostName github.com&lt;br /&gt;
    User git&lt;br /&gt;
    IdentityFile ~/.ssh/id_ed25519&lt;br /&gt;
    IdentitiesOnly yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Explication ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive&lt;br /&gt;
! Rôle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Host github.com&amp;lt;/code&amp;gt;&lt;br /&gt;
| S’applique uniquement aux connexions vers GitHub&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HostName github.com&amp;lt;/code&amp;gt;&lt;br /&gt;
| Le vrai nom du serveur&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;User git&amp;lt;/code&amp;gt;&lt;br /&gt;
| Nom d’utilisateur utilisé par Git pour les connexions SSH&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IdentityFile ~/.ssh/id_ed25519&amp;lt;/code&amp;gt;&lt;br /&gt;
| Ta clé privée utilisée pour GitHub&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IdentitiesOnly yes&amp;lt;/code&amp;gt;&lt;br /&gt;
| Force SSH à utiliser seulement cette clé (évite que SSH en teste trop et se fasse bloquer)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🔐 Ajouter plusieurs clés (si tu as plusieurs comptes GitHub) ==&lt;br /&gt;
&lt;br /&gt;
Tu peux isoler les identités avec un alias :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;sshconfig&amp;quot;&amp;gt;# Compte GitHub personnel&lt;br /&gt;
Host github.com-personal&lt;br /&gt;
    HostName github.com&lt;br /&gt;
    User git&lt;br /&gt;
    IdentityFile ~/.ssh/id_ed25519_personal&lt;br /&gt;
    IdentitiesOnly yes&lt;br /&gt;
&lt;br /&gt;
# Compte GitHub Pro&lt;br /&gt;
Host github.com-pro&lt;br /&gt;
    HostName github.com&lt;br /&gt;
    User git&lt;br /&gt;
    IdentityFile ~/.ssh/id_ed25519_pro&lt;br /&gt;
    IdentitiesOnly yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
Et dans tes dépôts Git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;git remote set-url origin git@github.com-pro:monorg/monrepo.git&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧪 Tester que tout fonctionne (sans risque) ==&lt;br /&gt;
&lt;br /&gt;
Pour tester la connexion SSH &amp;#039;&amp;#039;sans rien casser&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh -T git@github.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Pour voir quelle clé est réellement utilisée (mode debug très utile) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh -vT git@github.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cherche la ligne :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Offering public key: /home/user/.ssh/id_ed25519&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cela confirme la configuration.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🔒 Bonnes pratiques ==&lt;br /&gt;
&lt;br /&gt;
* Donne les bonnes permissions : &amp;lt;code&amp;gt;bash     chmod 600 ~/.ssh/id_*     chmod 700 ~/.ssh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ne mets jamais ta clé privée dans un dépôt (même privé).&lt;br /&gt;
* Utilise &amp;lt;code&amp;gt;ed25519&amp;lt;/code&amp;gt; plutôt que &amp;lt;code&amp;gt;rsa&amp;lt;/code&amp;gt; si possible.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Pour tester si &amp;#039;&amp;#039;&amp;#039;ta connexion SSH vers ton dépôt GitHub fonctionne&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= ✅ Tester la connexion SSH à GitHub =&lt;br /&gt;
&lt;br /&gt;
La commande officielle est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;ssh -T git@github.com&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
👉 Elle teste &amp;#039;&amp;#039;&amp;#039;l’authentification SSH&amp;#039;&amp;#039;&amp;#039; sans ouvrir de session interactive (&amp;lt;code&amp;gt;-T&amp;lt;/code&amp;gt; = disable pseudo-tty).&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🔍 Que se passe‑t‑il si tout fonctionne ? ==&lt;br /&gt;
&lt;br /&gt;
Selon ta configuration, GitHub répondra par l’un de ces messages :&lt;br /&gt;
&lt;br /&gt;
=== ✔️ Si ta clé SSH est reconnue : ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hi &amp;amp;lt;ton_username&amp;amp;gt;! You&amp;#039;ve successfully authenticated, but GitHub does not provide shell access.&amp;lt;/pre&amp;gt;&lt;br /&gt;
→ Parfait : &amp;#039;&amp;#039;&amp;#039;tu es authentifié correctement&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== ❓ Si GitHub te demande de vérifier l’empreinte de la clé : ===&lt;br /&gt;
&lt;br /&gt;
La première fois seulement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The authenticity of host &amp;#039;github.com (IP...)&amp;#039; can&amp;#039;t be established...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Tape : &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== ❌ Si ça ne fonctionne pas ==&lt;br /&gt;
&lt;br /&gt;
=== Pas de clé SSH : ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Permission denied (publickey).&amp;lt;/pre&amp;gt;&lt;br /&gt;
→ Tu dois générer une clé SSH et l’ajouter à GitHub.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= 📌 Résumé rapide =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Action&lt;br /&gt;
! Commande&lt;br /&gt;
|-&lt;br /&gt;
| Tester SSH vers GitHub&lt;br /&gt;
| &amp;lt;code&amp;gt;ssh -T git@github.com&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Vérifier quelle clé est utilisée&lt;br /&gt;
| &amp;lt;code&amp;gt;ssh -vT git@github.com&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Lister tes clés SSH&lt;br /&gt;
| &amp;lt;code&amp;gt;ls ~/.ssh/&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[category:Git]]&lt;/div&gt;</description>
			<pubDate>Wed, 21 Jan 2026 15:47:46 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:GitHub_SSH</comments>
		</item>
		<item>
			<title>Protection Surveillance VPS</title>
			<link>https://marmits.com/wiki/Protection_Surveillance_VPS</link>
			<guid isPermaLink="false">https://marmits.com/wiki/Protection_Surveillance_VPS</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Surveillance et protection TCP sur un VPS Debian 13 =&lt;br /&gt;
&amp;lt;p&amp;gt;Protection contre les attaques DDoS/SYN flood.&amp;lt;/p&amp;gt;&lt;br /&gt;
Ce document explique comment &amp;#039;&amp;#039;&amp;#039;surveiller les connexions TCP incomplètes (SYN-RECV)&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;protéger votre VPS contre les tentatives de saturation TCP (SYN flood)&amp;#039;&amp;#039;&amp;#039; avec nftables.&lt;br /&gt;
&lt;br /&gt;
== 1️⃣ Surveiller les SYN-RECV ==&lt;br /&gt;
&lt;br /&gt;
=== a) Voir toutes les connexions SYN-RECV ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;ss -tan state syn-recv&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Affiche toutes les &amp;#039;&amp;#039;&amp;#039;tentatives de connexion TCP&amp;#039;&amp;#039;&amp;#039; qui n’ont pas encore été complétées (SYN reçu, ACK non encore reçu).&lt;br /&gt;
* Utile pour détecter des &amp;#039;&amp;#039;&amp;#039;SYN flood ou scans rapides&amp;#039;&amp;#039;&amp;#039; sur vos ports exposés (SSH, HTTPS, etc.).&lt;br /&gt;
* Exemple de sortie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;State      Recv-Q Send-Q Local Address:Port  Peer Address:Port&lt;br /&gt;
SYN-RECV   0      0      0.0.0.0:443         1.2.3.4:12345&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== b) Compter les SYN-RECV par port ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;ss -tan state syn-recv | awk &amp;#039;{split($3,a,&amp;quot;:&amp;quot;); print a[length(a)]}&amp;#039; | sort | uniq -c | sort -nr&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;ss -tan state syn-recv | awk &amp;#039;{print $3}&amp;#039; | sort | uniq -c | sort -nr&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Affiche &amp;#039;&amp;#039;&amp;#039;le nombre de SYN-RECV par port local&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Permet de &amp;#039;&amp;#039;&amp;#039;repérer les ports les plus sollicités&amp;#039;&amp;#039;&amp;#039; ou ciblés par des scans.&lt;br /&gt;
* Exemple de sortie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
138 443&lt;br /&gt;
1 Local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ici, le port 443 (HTTPS) reçoit le plus de SYN, suivi du port 22 (SSH).&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 2️⃣ Protéger le serveur avec une règle nftables ==&lt;br /&gt;
&lt;br /&gt;
=== Règle SYN limit ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;sudo nft add rule inet filter input tcp flags syn limit rate 10/second burst 20 packets accept&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Limite les nouvelles connexions TCP (SYN) à 10 par seconde&amp;#039;&amp;#039;&amp;#039;, avec un &amp;#039;&amp;#039;&amp;#039;burst autorisé de 20 SYN&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Protège contre les &amp;#039;&amp;#039;&amp;#039;SYN flood&amp;#039;&amp;#039;&amp;#039; et les scans rapides.&lt;br /&gt;
* Les nouvelles connexions au-delà de cette limite seront temporairement rejetées.&lt;br /&gt;
* Cette règle peut être &amp;#039;&amp;#039;&amp;#039;appliquée par port&amp;#039;&amp;#039;&amp;#039; si vous voulez protéger uniquement SSH ou un service critique.&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
=== Ajouter la règle au démarrage sur Debian 13 ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Créer un fichier de configuration nftables&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; copy&amp;gt;sudo nano /etc/nftables.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;2&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ajouter votre table, chaîne et règle&amp;#039;&amp;#039;&amp;#039; :&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;nft&amp;quot;&amp;gt;#!/usr/sbin/nft -f&lt;br /&gt;
&lt;br /&gt;
table inet filter {&lt;br /&gt;
    chain input {&lt;br /&gt;
        type filter hook input priority 0; policy accept;&lt;br /&gt;
&lt;br /&gt;
        # Limite SYN globale&lt;br /&gt;
        tcp flags syn limit rate 10/second burst 20 packets accept&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Activer le service nftables pour qu’il se charge au démarrage&amp;#039;&amp;#039;&amp;#039;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo systemctl enable nftables&lt;br /&gt;
sudo systemctl start nftables&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;4&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Vérifier que la règle est appliquée&amp;#039;&amp;#039;&amp;#039;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nft list ruleset&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 3️⃣ Résumé ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Commande / Règle&lt;br /&gt;
! Utilité&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ss -tan state syn-recv&amp;lt;/code&amp;gt;&lt;br /&gt;
| Voir toutes les connexions TCP incomplètes (SYN-RECV)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ss -tan state syn-recv                          | awk ...&amp;lt;/code&amp;gt;&lt;br /&gt;
| Compter les SYN-RECV par port pour détecter les ports ciblés&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nft add rule ... limit rate ...&amp;lt;/code&amp;gt;&lt;br /&gt;
| Limiter les nouvelles connexions TCP pour protéger contre SYN flood et scans rapides&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/etc/nftables.conf + systemctl enable nftables&amp;lt;/code&amp;gt;&lt;br /&gt;
| S’assurer que la règle est appliquée à chaque démarrage du VPS&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Avec cette configuration :&lt;br /&gt;
&lt;br /&gt;
* Le VPS est protégé contre les &amp;#039;&amp;#039;&amp;#039;SYN flood&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Les ports critiques comme SSH ou HTTPS restent accessibles aux utilisateurs légitimes&lt;br /&gt;
* Il est facile de &amp;#039;&amp;#039;&amp;#039;surveiller le trafic TCP et détecter les anomalies&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[Catégorie: Debian]]&lt;/div&gt;</description>
			<pubDate>Mon, 19 Jan 2026 22:35:59 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:Protection_Surveillance_VPS</comments>
		</item>
		<item>
			<title>A voir</title>
			<link>https://marmits.com/wiki/A_voir</link>
			<guid isPermaLink="false">https://marmits.com/wiki/A_voir</guid>
			<description>&lt;p&gt;Geo : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://fr.wikipedia.org/wiki/Odoo Odoo]*&lt;br /&gt;
*[https://fr.wikipedia.org/wiki/Dolibarr Dolibarr]*&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Docker]]&lt;/div&gt;</description>
			<pubDate>Tue, 13 Jan 2026 08:22:43 GMT</pubDate>
			<dc:creator>Geo</dc:creator>
			<comments>https://marmits.com/wiki/Discussion:A_voir</comments>
		</item>
</channel></rss>