Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:hypervisor-01 [07/10/2023 15:49] – [Routage et filtrage avec iptables] LibertAdmin | tech:hypervisor-01 [14/10/2025 08:34] (Version actuelle) – [Paquets installés] LibertAdmin | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| * 1 hyperviseur KVM exposé sur Internet sur 159.69.59.13/ | * 1 hyperviseur KVM exposé sur Internet sur 159.69.59.13/ | ||
| * plusieurs machines virtuelles KVM/QEMU pour les services, pilotées par libvirt, sur 192.168.10.0/ | * plusieurs machines virtuelles KVM/QEMU pour les services, pilotées par libvirt, sur 192.168.10.0/ | ||
| - | * [[tech: | + | |
| * [[tech: | * [[tech: | ||
| * < | * < | ||
| Ligne 25: | Ligne 25: | ||
| * < | * < | ||
| * < | * < | ||
| - | * [[tech: | + | * [[tech: |
| - | Toutes les requêtes venant d' | + | Toutes les requêtes venant d' |
| ===== Configuration ===== | ===== Configuration ===== | ||
| ==== Système d' | ==== Système d' | ||
| * Debian stable (Debian 12 « Bookworm ») | * Debian stable (Debian 12 « Bookworm ») | ||
| - | * Debian oldstable pour le serveur web-01 (Debian 11 « Bullseye ») | ||
| ==== Adressage IP ==== | ==== Adressage IP ==== | ||
| - | Hetzner offre une IP publique. Nous avons modifié l' | + | Hetzner offre une IP publique. Nous avons modifié l' |
| - | L' | + | L' |
| - | + | ||
| - | L' | + | |
| < | < | ||
| Ligne 65: | Ligne 62: | ||
| iface br0 inet6 static | iface br0 inet6 static | ||
| bridge_ports enp0s31f6 | bridge_ports enp0s31f6 | ||
| - | bridge_hz | + | bridge_hw |
| bridge_fd 0 | bridge_fd 0 | ||
| bridge_stp off | bridge_stp off | ||
| Ligne 73: | Ligne 70: | ||
| gateway fe80::1 | gateway fe80::1 | ||
| - | # Management | + | # Management |
| - | auto br1 | + | #auto br1 |
| - | iface br1 inet static | + | #iface br1 inet static |
| - | bridge_ports none | + | # bridge_ports none |
| - | bridge_fd 0 | + | # bridge_fd 0 |
| - | bridge_stp off | + | # bridge_stp off |
| - | address 10.X.Y.Z | + | # address 10.10.10.1 |
| - | netmask 255.X.Y.Z | + | # netmask 255.255.255.0 |
| - | + | # | |
| - | iface br1 inet6 static | + | #iface br1 inet6 static |
| - | bridge_ports none | + | # bridge_ports none |
| - | bridge_fd 0 | + | # bridge_fd 0 |
| - | bridge_stp off | + | # bridge_stp off |
| - | address :: | + | # address :: |
| - | netmask 120 | + | # netmask 120 |
| # VM-LAN | # VM-LAN | ||
| Ligne 102: | Ligne 99: | ||
| bridge_fd 0 | bridge_fd 0 | ||
| bridge_stp off | bridge_stp off | ||
| - | address ::ffff:c0a8:a01 | + | address |
| netmask 120 | netmask 120 | ||
| </ | </ | ||
| + | ==== Paramètres réseau et swap dans sysctl ==== | ||
| + | Dans ''/ | ||
| + | |||
| + | < | ||
| + | net.ipv4.conf.all.accept_redirects = 0 | ||
| + | net.ipv4.conf.all.rp_filter=1 | ||
| + | net.ipv4.conf.default.rp_filter=1 | ||
| + | net.ipv4.icmp_echo_ignore_broadcasts=1 | ||
| + | net.ipv4.ip_forward=1 | ||
| + | net.ipv6.conf.all.accept_dad=0 | ||
| + | net.ipv6.conf.all.accept_ra=0 | ||
| + | net.ipv6.conf.all.accept_ra_defrtr=0 | ||
| + | net.ipv6.conf.all.accept_ra_pinfo=0 | ||
| + | net.ipv6.conf.all.accept_ra_rtr_pref=0 | ||
| + | net.ipv6.conf.all.accept_redirects = 0 | ||
| + | net.ipv6.conf.all.accept_redirects=0 | ||
| + | net.ipv6.conf.all.accept_source_route=0 | ||
| + | net.ipv6.conf.all.autoconf=0 | ||
| + | net.ipv6.conf.all.forwarding=1 | ||
| + | net.ipv6.conf.default.accept_dad=0 | ||
| + | net.ipv6.conf.default.accept_ra=0 | ||
| + | net.ipv6.conf.default.accept_ra_defrtr=0 | ||
| + | net.ipv6.conf.default.accept_ra_pinfo=0 | ||
| + | net.ipv6.conf.default.accept_ra_rtr_pref=0 | ||
| + | net.ipv6.conf.default.accept_redirects=0 | ||
| + | net.ipv6.conf.default.accept_source_route=0 | ||
| + | net.ipv6.conf.default.autoconf=0 | ||
| + | vm.swappiness=0 | ||
| + | </ | ||
| ==== Routage et filtrage avec iptables ==== | ==== Routage et filtrage avec iptables ==== | ||
| Ligne 113: | Ligne 139: | ||
| Le paquet '' | Le paquet '' | ||
| - | Le port SSH a été masqué. | ||
| Il est bien sûr extrêmement important de sécuriser SSH : interdire le login root avec mot de passe, utiliser de bons algorithmes de chiffrement, | Il est bien sûr extrêmement important de sécuriser SSH : interdire le login root avec mot de passe, utiliser de bons algorithmes de chiffrement, | ||
| + | |||
| + | Cela dit, pour information une configuration similaire à la suivante est en place : | ||
| + | |||
| + | <code bash> | ||
| + | # / | ||
| + | |||
| + | # Common parameters: | ||
| + | Port < | ||
| + | Port < | ||
| + | AcceptEnv LANG LC_* | ||
| + | ChallengeResponseAuthentication no | ||
| + | KbdInteractiveAuthentication no | ||
| + | PrintMotd no | ||
| + | PasswordAuthentication no | ||
| + | Subsystem sftp / | ||
| + | UsePAM yes | ||
| + | X11Forwarding no | ||
| + | |||
| + | # Port < | ||
| + | Match Address="< | ||
| + | AllowUsers root < | ||
| + | |||
| + | # Port < | ||
| + | Match LocalPort=< | ||
| + | AllowUsers < | ||
| + | </ | ||
| Les règles concernant le réseau d' | Les règles concernant le réseau d' | ||
| Ligne 123: | Ligne 174: | ||
| <code bash> | <code bash> | ||
| *nat | *nat | ||
| - | # Router le trafic Web vers le serveur web : | + | -A PREROUTING -d 159.69.59.13/ |
| - | -A PREROUTING -d 159.69.59.13/ | + | -A PREROUTING -d 159.69.59.13/ |
| - | # Router le mail envoi/ | + | -A PREROUTING -d 159.69.59.13/ |
| - | -A PREROUTING -d 159.69.59.13/ | + | -A POSTROUTING -s 10.10.10.0/ |
| - | # Router le 8484 pour Zabbix vers le serveur monitoring : | + | -A POSTROUTING -s 192.168.10.0/ |
| - | -A PREROUTING -d 159.69.59.13/ | + | -A POSTROUTING -s 192.168.10.0/ |
| - | # Ne pas appliquer | + | -A POSTROUTING -s 192.168.10.0/ |
| - | -A POSTROUTING -s 192.168.10.0/ | + | -A POSTROUTING -s 192.168.10.0/ |
| - | -A POSTROUTING -s 192.168.10.0/ | + | -A POSTROUTING -s 192.168.10.0/ |
| - | # Masquerading | + | |
| - | -A POSTROUTING -s 192.168.10.0/ | + | |
| - | -A POSTROUTING -s 192.168.10.0/ | + | |
| - | -A POSTROUTING -s 192.168.10.0/ | + | |
| COMMIT | COMMIT | ||
| *filter | *filter | ||
| - | # Accepter le trafic basique : ICMP, boucle locale et connexions établies, en entrée : | + | -A INPUT -m conntrack --ctstate RELATED, |
| - | -A INPUT -m conntrack --ctstate RELATED, | + | -A INPUT -i lo -m comment --comment " |
| - | -A INPUT -i lo -j ACCEPT | + | -A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -m comment --comment "Accepter le trafic basique ICMP, en entrée" |
| - | -A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -j ACCEPT | + | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW -m multiport |
| - | # Accepter le SSH : | + | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW -m multiport |
| - | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 22 -j ACCEPT | + | -A INPUT -p udp --dport 51510 -m comment |
| - | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 1984 -j ACCEPT | + | -A INPUT -i br2 -p udp -m udp -m multiport |
| - | # Accepter les connexions pour le mail : | + | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 53 -m comment --comment " |
| - | -A INPUT -p tcp -m tcp --syn -m conntrack | + | -A INPUT -i br2 -p tcp -m multiport --dport 2049 -m comment --comment "Bloquer les requêtes rpcbind/ |
| - | # Accepter le tunnel SSH vers le serveur web-01 sur le port 52365 : | + | -A INPUT -i br2 -p tcp -m multiport --dport 111 -m comment --comment " |
| - | -A INPUT -p tcp -m tcp -m conntrack | + | -A INPUT -p tcp -s 127.0.0.1 --dport 111 -m comment --comment " |
| - | # Accepter les requêtes DNS (port 53) depuis les VM : | + | -A INPUT -p udp --dport 111 -m comment --comment " |
| - | -A INPUT -i br2 -p udp -m udp -m multiport --dports 53 -j ACCEPT | + | -A INPUT -p tcp --dport 111 -m comment --comment " |
| - | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 53 -j ACCEPT | + | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 10050 -m comment --comment " |
| - | # Bloquer les requêtes rpcbind/ | + | -A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -m limit --limit 1/s --limit-burst 1 -m comment --comment "On refuse les trop nombreux ping" |
| - | -A INPUT -i br2 -p tcp -m multiport --dport 2049 -j ACCEPT | + | -A INPUT -p icmp -m comment --comment "On refuse les trop nombreux ping" |
| - | -A INPUT -i br2 -p tcp -m multiport --dport 111 -j ACCEPT | + | -A INPUT -m conntrack --ctstate INVALID |
| - | -A INPUT -p tcp -s 127.0.0.1 --dport 111 -j ACCEPT | + | -A INPUT -p tcp -m tcp -m comment --comment "On refuse tout le reste" |
| - | -A INPUT -p udp --dport 111 -j DROP | + | -A INPUT -m comment --comment "On refuse tout le reste" |
| - | -A INPUT -p tcp --dport 111 -j DROP | + | -A FORWARD -d 192.168.10.0/ |
| - | # Accepter | + | -A FORWARD -s 192.168.10.0/ |
| - | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 10050 -j ACCEPT | + | -A FORWARD -i br2 -o br2 -m comment --comment "Accepter le trafic interne entre les VM" -j ACCEPT |
| - | # On refuse les trop nombreux ping : | + | -A FORWARD -i wg0 -o br2 -m comment --comment " |
| - | -A INPUT -p icmp --icmp-type 8 -m conntrack --ctstate NEW -m limit --limit 1/s --limit-burst 1 -j ACCEPT | + | -A FORWARD -i br2 -o wg0 -m comment --comment "Accepter |
| - | -A INPUT -p icmp -j DROP | + | -A FORWARD -d 192.168.10.5/ |
| - | # On refuse tout le reste : | + | -A FORWARD -d 192.168.10.7/ |
| - | -A INPUT -m conntrack --ctstate INVALID -j DROP | + | -A FORWARD -d 192.168.10.250/ |
| - | -A INPUT -p tcp -m tcp -j REJECT --reject-with tcp-reset | + | -A INPUT -s 102.132.96.0/ |
| - | -A INPUT -j REJECT --reject-with icmp-port-unreachable | + | -A INPUT -s 103.4.96.0/ |
| - | # Accepter les connexions établies sur le LAN : | + | -A INPUT -s 129.134.0.0/ |
| - | -A FORWARD -d 192.168.10.0/ | + | -A INPUT -s 129.134.160.0/ |
| - | # Accepter | + | -A INPUT -s 129.134.25.0/ |
| - | -A FORWARD -s 192.168.10.0/ | + | -A INPUT -s 129.134.26.0/ |
| - | # Accepter le trafic interne entre les VM : | + | -A INPUT -s 129.134.27.0/ |
| - | -A FORWARD -i br2 -o br2 -j ACCEPT | + | -A INPUT -s 129.134.28.0/ |
| - | # Accepter les paquets redirigés | + | -A INPUT -s 129.134.29.0/ |
| - | -A FORWARD -d 192.168.10.5/ | + | -A INPUT -s 129.134.30.0/ |
| - | # Accepter les paquets redirigés vers des ports particuliers pour le mail vers le serveur | + | -A INPUT -s 129.134.31.0/ |
| - | -A FORWARD -d 192.168.10.7/ | + | -A INPUT -s 139.223.200.130/ |
| - | # Accepter les paquets redirigés vers des ports particuliers pour le monitoring | + | -A INPUT -s 157.240.0.0/ |
| - | -A FORWARD -d 192.168.10.250/ | + | -A INPUT -s 157.240.192.0/ |
| - | # On bloque TOUT le trafic en provenance | + | -A INPUT -s 157.240.195.0/ |
| - | -A INPUT -s 102.132.96.0/ | + | -A INPUT -s 157.240.196.0/ |
| - | -A INPUT -s 103.4.96.0/ | + | -A INPUT -s 157.240.197.0/ |
| - | -A INPUT -s 129.134.0.0/ | + | -A INPUT -s 157.240.198.0/ |
| - | -A INPUT -s 129.134.160.0/ | + | -A INPUT -s 157.240.199.0/ |
| - | -A INPUT -s 129.134.25.0/ | + | -A INPUT -s 157.240.200.0/ |
| - | -A INPUT -s 129.134.26.0/ | + | -A INPUT -s 157.240.201.0/ |
| - | -A INPUT -s 129.134.27.0/ | + | -A INPUT -s 157.240.202.0/ |
| - | -A INPUT -s 129.134.28.0/ | + | -A INPUT -s 157.240.203.0/ |
| - | -A INPUT -s 129.134.29.0/ | + | -A INPUT -s 157.240.204.0/ |
| - | -A INPUT -s 129.134.30.0/ | + | -A INPUT -s 157.240.205.0/ |
| - | -A INPUT -s 129.134.31.0/ | + | -A INPUT -s 157.240.207.0/ |
| - | -A INPUT -s 139.223.200.130/ | + | -A INPUT -s 157.240.208.0/ |
| - | -A INPUT -s 157.240.0.0/ | + | -A INPUT -s 157.240.209.0/ |
| - | -A INPUT -s 157.240.192.0/ | + | -A INPUT -s 157.240.210.0/ |
| - | -A INPUT -s 157.240.195.0/ | + | -A INPUT -s 157.240.211.0/ |
| - | -A INPUT -s 157.240.196.0/ | + | -A INPUT -s 157.240.212.0/ |
| - | -A INPUT -s 157.240.197.0/ | + | -A INPUT -s 157.240.214.0/ |
| - | -A INPUT -s 157.240.198.0/ | + | -A INPUT -s 157.240.215.0/ |
| - | -A INPUT -s 157.240.199.0/ | + | -A INPUT -s 157.240.216.0/ |
| - | -A INPUT -s 157.240.200.0/ | + | -A INPUT -s 157.240.217.0/ |
| - | -A INPUT -s 157.240.201.0/ | + | -A INPUT -s 157.240.218.0/ |
| - | -A INPUT -s 157.240.202.0/ | + | -A INPUT -s 157.240.22.0/ |
| - | -A INPUT -s 157.240.203.0/ | + | -A INPUT -s 157.240.221.0/ |
| - | -A INPUT -s 157.240.204.0/ | + | -A INPUT -s 157.240.222.0/ |
| - | -A INPUT -s 157.240.205.0/ | + | -A INPUT -s 157.240.223.0/ |
| - | -A INPUT -s 157.240.207.0/ | + | -A INPUT -s 157.240.224.0/ |
| - | -A INPUT -s 157.240.208.0/ | + | -A INPUT -s 157.240.225.0/ |
| - | -A INPUT -s 157.240.209.0/ | + | -A INPUT -s 157.240.226.0/ |
| - | -A INPUT -s 157.240.210.0/ | + | -A INPUT -s 157.240.227.0/ |
| - | -A INPUT -s 157.240.211.0/ | + | -A INPUT -s 157.240.228.0/ |
| - | -A INPUT -s 157.240.212.0/ | + | -A INPUT -s 157.240.229.0/ |
| - | -A INPUT -s 157.240.214.0/ | + | -A INPUT -s 157.240.23.0/ |
| - | -A INPUT -s 157.240.215.0/ | + | -A INPUT -s 157.240.231.0/ |
| - | -A INPUT -s 157.240.216.0/ | + | -A INPUT -s 157.240.232.0/ |
| - | -A INPUT -s 157.240.217.0/ | + | -A INPUT -s 157.240.233.0/ |
| - | -A INPUT -s 157.240.218.0/ | + | -A INPUT -s 157.240.234.0/ |
| - | -A INPUT -s 157.240.22.0/ | + | -A INPUT -s 157.240.235.0/ |
| - | -A INPUT -s 157.240.221.0/ | + | -A INPUT -s 157.240.236.0/ |
| - | -A INPUT -s 157.240.222.0/ | + | -A INPUT -s 157.240.237.0/ |
| - | -A INPUT -s 157.240.223.0/ | + | -A INPUT -s 157.240.238.0/ |
| - | -A INPUT -s 157.240.224.0/ | + | -A INPUT -s 157.240.239.0/ |
| - | -A INPUT -s 157.240.225.0/ | + | -A INPUT -s 157.240.240.0/ |
| - | -A INPUT -s 157.240.226.0/ | + | -A INPUT -s 157.240.24.0/ |
| - | -A INPUT -s 157.240.227.0/ | + | -A INPUT -s 157.240.241.0/ |
| - | -A INPUT -s 157.240.228.0/ | + | -A INPUT -s 157.240.242.0/ |
| - | -A INPUT -s 157.240.229.0/ | + | -A INPUT -s 157.240.243.0/ |
| - | -A INPUT -s 157.240.23.0/ | + | -A INPUT -s 157.240.244.0/ |
| - | -A INPUT -s 157.240.231.0/ | + | -A INPUT -s 157.240.245.0/ |
| - | -A INPUT -s 157.240.232.0/ | + | -A INPUT -s 157.240.247.0/ |
| - | -A INPUT -s 157.240.233.0/ | + | -A INPUT -s 157.240.249.0/ |
| - | -A INPUT -s 157.240.234.0/ | + | -A INPUT -s 157.240.250.0/ |
| - | -A INPUT -s 157.240.235.0/ | + | -A INPUT -s 157.240.25.0/ |
| - | -A INPUT -s 157.240.236.0/ | + | -A INPUT -s 157.240.251.0/ |
| - | -A INPUT -s 157.240.237.0/ | + | -A INPUT -s 157.240.252.0/ |
| - | -A INPUT -s 157.240.238.0/ | + | -A INPUT -s 157.240.253.0/ |
| - | -A INPUT -s 157.240.239.0/ | + | -A INPUT -s 157.240.254.0/ |
| - | -A INPUT -s 157.240.240.0/ | + | -A INPUT -s 157.240.26.0/ |
| - | -A INPUT -s 157.240.24.0/ | + | -A INPUT -s 157.240.27.0/ |
| - | -A INPUT -s 157.240.241.0/ | + | -A INPUT -s 157.240.28.0/ |
| - | -A INPUT -s 157.240.242.0/ | + | -A INPUT -s 157.240.29.0/ |
| - | -A INPUT -s 157.240.243.0/ | + | -A INPUT -s 157.240.30.0/ |
| - | -A INPUT -s 157.240.244.0/ | + | -A INPUT -s 157.240.3.0/ |
| - | -A INPUT -s 157.240.245.0/ | + | -A INPUT -s 157.240.31.0/ |
| - | -A INPUT -s 157.240.247.0/ | + | -A INPUT -s 157.240.5.0/ |
| - | -A INPUT -s 157.240.249.0/ | + | -A INPUT -s 157.240.6.0/ |
| - | -A INPUT -s 157.240.250.0/ | + | -A INPUT -s 157.240.7.0/ |
| - | -A INPUT -s 157.240.25.0/ | + | -A INPUT -s 157.240.8.0/ |
| - | -A INPUT -s 157.240.251.0/ | + | -A INPUT -s 157.240.9.0/ |
| - | -A INPUT -s 157.240.252.0/ | + | -A INPUT -s 162.254.207.51/ |
| - | -A INPUT -s 157.240.253.0/ | + | -A INPUT -s 162.255.119.207/ |
| - | -A INPUT -s 157.240.254.0/ | + | -A INPUT -s 172.67.135.213/ |
| - | -A INPUT -s 157.240.26.0/ | + | -A INPUT -s 173.252.64.0/ |
| - | -A INPUT -s 157.240.27.0/ | + | -A INPUT -s 179.60.192.0/ |
| - | -A INPUT -s 157.240.28.0/ | + | -A INPUT -s 185.199.108.153/ |
| - | -A INPUT -s 157.240.29.0/ | + | -A INPUT -s 185.199.111.153/ |
| - | -A INPUT -s 157.240.30.0/ | + | -A INPUT -s 185.60.216.0/ |
| - | -A INPUT -s 157.240.3.0/ | + | -A INPUT -s 198.54.117.211/ |
| - | -A INPUT -s 157.240.31.0/ | + | -A INPUT -s 204.15.20.0/ |
| - | -A INPUT -s 157.240.5.0/ | + | -A INPUT -s 27.124.125.189/ |
| - | -A INPUT -s 157.240.6.0/ | + | -A INPUT -s 31.13.24.0/ |
| - | -A INPUT -s 157.240.7.0/ | + | -A INPUT -s 31.13.64.0/ |
| - | -A INPUT -s 157.240.8.0/ | + | -A INPUT -s 34.117.168.233/ |
| - | -A INPUT -s 157.240.9.0/ | + | -A INPUT -s 37.9.175.187/ |
| - | -A INPUT -s 162.254.207.51/ | + | -A INPUT -s 45.130.41.7/ |
| - | -A INPUT -s 162.255.119.207/ | + | -A INPUT -s 45.64.40.0/ |
| - | -A INPUT -s 172.67.135.213/ | + | -A INPUT -s 45.91.92.164/ |
| - | -A INPUT -s 173.252.64.0/ | + | -A INPUT -s 54.81.116.232/ |
| - | -A INPUT -s 179.60.192.0/ | + | -A INPUT -s 61.9.242.43/ |
| - | -A INPUT -s 185.199.108.153/ | + | -A INPUT -s 64.225.91.73/ |
| - | -A INPUT -s 185.199.111.153/ | + | -A INPUT -s 66.220.144.0/ |
| - | -A INPUT -s 185.60.216.0/ | + | -A INPUT -s 69.171.224.0/ |
| - | -A INPUT -s 198.54.117.211/ | + | -A INPUT -s 74.119.76.0/ |
| - | -A INPUT -s 204.15.20.0/ | + | -A INPUT -s 89.223.68.248/ |
| - | -A INPUT -s 27.124.125.189/ | + | -A FORWARD -i br2 -m comment --comment " |
| - | -A INPUT -s 31.13.24.0/ | + | -A FORWARD -o br2 -m comment --comment " |
| - | -A INPUT -s 31.13.64.0/ | + | |
| - | -A INPUT -s 34.117.168.233/ | + | |
| - | -A INPUT -s 37.9.175.187/ | + | |
| - | -A INPUT -s 45.130.41.7/ | + | |
| - | -A INPUT -s 45.64.40.0/ | + | |
| - | -A INPUT -s 45.91.92.164/ | + | |
| - | -A INPUT -s 54.81.116.232/ | + | |
| - | -A INPUT -s 61.9.242.43/ | + | |
| - | -A INPUT -s 64.225.91.73/ | + | |
| - | -A INPUT -s 66.220.144.0/ | + | |
| - | -A INPUT -s 69.171.224.0/ | + | |
| - | -A INPUT -s 74.119.76.0/ | + | |
| - | -A INPUT -s 89.223.68.248/ | + | |
| - | # Rejeter tout le reste : | + | |
| - | -A FORWARD -i br2 -j REJECT --reject-with icmp-port-unreachable | + | |
| - | -A FORWARD -o br2 -j REJECT --reject-with icmp-port-unreachable | + | |
| COMMIT | COMMIT | ||
| </ | </ | ||
| Ligne 297: | Ligne 328: | ||
| <code bash> | <code bash> | ||
| - | # Accepter le trafic basique : ICMP, boucle locale et connexionx | + | *filter |
| - | -A INPUT -m conntrack --ctstate RELATED, | + | -A INPUT -m conntrack --ctstate RELATED, |
| - | -A INPUT -i lo -j ACCEPT | + | -A INPUT -i lo -m comment --comment " |
| - | -A INPUT ! -i lo -d ::1/128 -j REJECT | + | -A INPUT ! -i lo -d :: |
| - | # Accepter le SSH : | + | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 22 -m comment --comment " |
| - | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 22 -j ACCEPT | + | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 1984 -m comment --comment "Accepter le SSH" |
| - | -A INPUT -p tcp -m tcp --syn -m conntrack --ctstate NEW --dport 1984 -j ACCEPT | + | -A INPUT -p tcp -m tcp -m conntrack --ctstate NEW --dport 52365 -m comment --comment " |
| - | # Accepter le tunnel | + | -A INPUT -i br2 -p udp -m udp -m multiport --dports 53 -m comment --comment " |
| - | -A INPUT -p tcp -m tcp -m conntrack --ctstate NEW --dport 52365 -j ACCEPT | + | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 53 -m comment --comment " |
| - | # Accepter les requêtes DNS (port 53) depuis les VM : | + | -A INPUT -i br2 -p tcp -m multiport --dport 2049 -m comment --comment " |
| - | -A INPUT -i br2 -p udp -m udp -m multiport --dports 53 -j ACCEPT | + | -A INPUT -i br2 -p tcp -m multiport --dport 111 -m comment --comment " |
| - | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 53 -j ACCEPT | + | -A INPUT -p tcp -s :: |
| - | # Bloquer | + | -A INPUT -p udp --dport 111 -m comment --comment " |
| - | -A INPUT -i br2 -p tcp -m multiport --dport 2049 -j ACCEPT | + | -A INPUT -p tcp --dport 111 -m comment --comment " |
| - | -A INPUT -i br2 -p tcp -m multiport --dport 111 -j ACCEPT | + | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 10050 -m comment --comment " |
| - | -A INPUT -p tcp -s :: | + | -A INPUT -p icmpv6 --icmpv6-type parameter-problem |
| - | -A INPUT -p udp --dport 111 -j DROP | + | -A INPUT -p icmpv6 --icmpv6-type echo-request |
| - | -A INPUT -p tcp --dport 111 -j DROP | + | -A INPUT -p icmpv6 --icmpv6-type echo-reply |
| - | # Accepter | + | -A INPUT -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -m comment --comment "On accepte l' |
| - | -A INPUT -i br2 -p tcp -m tcp -m multiport --dports 10050 -j ACCEPT | + | -A INPUT -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -m comment --comment "On accepte l' |
| - | # On accepte l' | + | -A INPUT -p icmpv6 --icmpv6-type neighbour-advertisement -m hl --hl-eq 255 -m comment --comment "On accepte l' |
| - | -A INPUT -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT | + | -A INPUT -p icmpv6 --icmpv6-type neighbour-solicitation -m hl --hl-eq 255 -m comment --comment "On accepte l' |
| - | -A INPUT -p icmpv6 --icmpv6-type echo-request -j ACCEPT | + | -A INPUT -p icmpv6 --icmpv6-type echo-request -m conntrack --ctstate NEW -m limit --limit 1/s --limit-burst 1 -m comment --comment "On refuse les trop nombreux ping" |
| - | -A INPUT -p icmpv6 --icmpv6-type echo-reply -j ACCEPT | + | -A INPUT -p icmpv6 --icmpv6-type echo-request -m comment --comment "On refuse |
| - | -A INPUT -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT | + | -A INPUT -m conntrack --ctstate INVALID |
| - | -A INPUT -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT | + | -A INPUT -m comment --comment "On refuse tout le reste en entrée" |
| - | -A INPUT -p icmpv6 --icmpv6-type neighbour-advertisement -m hl --hl-eq 255 -j ACCEPT | + | -A FORWARD -d 2a01: |
| - | -A INPUT -p icmpv6 --icmpv6-type neighbour-solicitation -m hl --hl-eq 255 -j ACCEPT | + | -A FORWARD -s 2a01: |
| - | # On refuse les trop nombreux ping : | + | -A FORWARD -i br2 -o br2 -m comment --comment "Accepter le trafic interne entre les VM" -j ACCEPT |
| - | -A INPUT -p icmpv6 --icmpv6-type echo-request -m conntrack --ctstate NEW -m limit --limit 1/s --limit-burst 1 -j ACCEPT | + | -A FORWARD -i wg0 -o br2 -m comment --comment " |
| - | -A INPUT -p icmpv6 --icmpv6-type echo-request -j DROP | + | -A FORWARD -i br2 -o wg0 -m comment --comment "Accepter |
| - | # On refuse | + | -A FORWARD -d 2a01: |
| - | -A INPUT -m conntrack --ctstate INVALID -j DROP | + | -A FORWARD -d 2a01: |
| - | -A INPUT -j REJECT | + | -A FORWARD -d 2a01: |
| - | # Accepter les connexions établies sur le LAN : | + | -A INPUT -s 2620: |
| - | -A FORWARD -d 2a01: | + | -A INPUT -s 2620: |
| - | # Accepter | + | -A INPUT -s 2a03: |
| - | -A FORWARD -s 2a01: | + | -A INPUT -s 2a03: |
| - | # Accepter le trafic interne entre les VM : | + | -A INPUT -s 2a03: |
| - | -A FORWARD -i br2 -o br2 -j ACCEPT | + | -A INPUT -s 2a03: |
| - | # Accepter les paquets redirigés | + | -A INPUT -s 2a03: |
| - | -A FORWARD -d 2a01: | + | -A INPUT -s 2a03: |
| - | # Accepter les paquets redirigés vers des ports particuliers pour le mail vers le serveur | + | -A INPUT -s 2a03: |
| - | -A FORWARD -d 2a01: | + | -A INPUT -s 2a03: |
| - | # Accepter les paquets redirigés vers des ports particuliers pour Zabbix tcp 8484 vers le serveur | + | -A INPUT -s 2a03: |
| - | -A FORWARD -d 2a01: | + | -A INPUT -s 2a03: |
| - | # On bloque TOUT le trafic en provenance de Meta/ | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2620: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2620: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2a03: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A INPUT -s 2c0f: |
| - | -A INPUT -s 2a03: | + | -A FORWARD -i br2 -m comment --comment " |
| - | -A INPUT -s 2a03: | + | -A FORWARD -o br2 -m comment --comment " |
| - | -A INPUT -s 2a03: | + | |
| - | -A INPUT -s 2a03: | + | |
| - | -A INPUT -s 2a03: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | -A INPUT -s 2c0f: | + | |
| - | # Rejeter tout le reste : | + | |
| - | -A FORWARD -i br2 -j REJECT | + | |
| - | -A FORWARD -o br2 -j REJECT | + | |
| COMMIT | COMMIT | ||
| </ | </ | ||
| ==== Paquets installés ==== | ==== Paquets installés ==== | ||
| - | Pour virtualiser, | + | Pour virtualiser, |
| La liste des paquets : | La liste des paquets : | ||
| Ligne 395: | Ligne 413: | ||
| adwaita-icon-theme | adwaita-icon-theme | ||
| amd64-microcode | amd64-microcode | ||
| + | ansible | ||
| + | ansible-core | ||
| apt | apt | ||
| aptitude | aptitude | ||
| aptitude-common | aptitude-common | ||
| + | apt-transport-https | ||
| apt-utils | apt-utils | ||
| at | at | ||
| Ligne 423: | Ligne 444: | ||
| cpio | cpio | ||
| cpp | cpp | ||
| - | cpp-10 | ||
| cpp-12 | cpp-12 | ||
| + | cpp-14 | ||
| + | cpp-14-x86-64-linux-gnu | ||
| + | cpp-x86-64-linux-gnu | ||
| cron | cron | ||
| cron-daemon-common | cron-daemon-common | ||
| Ligne 445: | Ligne 468: | ||
| debianutils | debianutils | ||
| diffutils | diffutils | ||
| + | dirmngr | ||
| discover | discover | ||
| discover-data | discover-data | ||
| Ligne 458: | Ligne 482: | ||
| dpkg | dpkg | ||
| dpkg-dev | dpkg-dev | ||
| + | dracut-install | ||
| e2fsprogs | e2fsprogs | ||
| efibootmgr | efibootmgr | ||
| ethtool | ethtool | ||
| + | exim4-base | ||
| + | exim4-config | ||
| + | exim4-daemon-light | ||
| fail2ban | fail2ban | ||
| fdisk | fdisk | ||
| Ligne 469: | Ligne 497: | ||
| fontconfig-config | fontconfig-config | ||
| fonts-dejavu-core | fonts-dejavu-core | ||
| + | fonts-dejavu-mono | ||
| gcc | gcc | ||
| - | gcc-10 | ||
| - | gcc-10-base: | ||
| - | gcc-11-base: | ||
| gcc-12 | gcc-12 | ||
| gcc-12-base: | gcc-12-base: | ||
| - | gcc-9-base:amd64 | + | gcc-14 |
| + | gcc-14-base:amd64 | ||
| + | gcc-14-x86-64-linux-gnu | ||
| + | gcc-x86-64-linux-gnu | ||
| gdisk | gdisk | ||
| + | genisoimage | ||
| gettext-base | gettext-base | ||
| + | git | ||
| + | git-man | ||
| + | gnupg | ||
| + | gnupg-l10n | ||
| + | gnupg-utils | ||
| + | gpg | ||
| + | gpg-agent | ||
| + | gpgconf | ||
| + | gpgsm | ||
| gpgv | gpgv | ||
| + | gpg-wks-client | ||
| + | gpg-wks-server | ||
| grep | grep | ||
| groff-base | groff-base | ||
| Ligne 485: | Ligne 526: | ||
| grub-efi-amd64 | grub-efi-amd64 | ||
| grub-efi-amd64-bin | grub-efi-amd64-bin | ||
| + | grub-efi-amd64-unsigned | ||
| grub-pc-bin | grub-pc-bin | ||
| gtk-update-icon-cache | gtk-update-icon-cache | ||
| Ligne 491: | Ligne 533: | ||
| hostname | hostname | ||
| htop | htop | ||
| + | ieee-data | ||
| iftop | iftop | ||
| ifupdown | ifupdown | ||
| Ligne 496: | Ligne 539: | ||
| init | init | ||
| initramfs-tools | initramfs-tools | ||
| + | initramfs-tools-bin | ||
| initramfs-tools-core | initramfs-tools-core | ||
| init-system-helpers | init-system-helpers | ||
| Ligne 517: | Ligne 561: | ||
| laptop-detect | laptop-detect | ||
| less | less | ||
| + | libabsl20240722: | ||
| libacl1: | libacl1: | ||
| - | libaio1:amd64 | + | libaio1t64:amd64 |
| libapparmor1: | libapparmor1: | ||
| libapt-pkg6.0: | libapt-pkg6.0: | ||
| + | libapt-pkg7.0: | ||
| libargon2-1: | libargon2-1: | ||
| - | libasan6: | ||
| libasan8: | libasan8: | ||
| - | libasound2: | ||
| libasound2-data | libasound2-data | ||
| + | libasound2t64: | ||
| + | libassuan9: | ||
| libasyncns0: | libasyncns0: | ||
| - | libatk1.0-0:amd64 | + | libatk1.0-0t64:amd64 |
| - | libatk-bridge2.0-0:amd64 | + | libatk-bridge2.0-0t64:amd64 |
| libatomic1: | libatomic1: | ||
| - | libatspi2.0-0:amd64 | + | libatspi2.0-0t64:amd64 |
| libattr1: | libattr1: | ||
| libaudit1: | libaudit1: | ||
| Ligne 538: | Ligne 584: | ||
| libavahi-common-data: | libavahi-common-data: | ||
| libbinutils: | libbinutils: | ||
| + | libblas3: | ||
| libblkid1: | libblkid1: | ||
| - | libboost-iostreams1.74.0:amd64 | + | libboost-iostreams1.83.0:amd64 |
| libbpf0: | libbpf0: | ||
| libbpf1: | libbpf1: | ||
| Ligne 554: | Ligne 601: | ||
| libcap2-bin | libcap2-bin | ||
| libcap-ng0: | libcap-ng0: | ||
| - | libcapstone4:amd64 | + | libcapstone5:amd64 |
| libc-bin | libc-bin | ||
| - | libcbor0.8:amd64 | + | libcbor0.10:amd64 |
| libcc1-0: | libcc1-0: | ||
| libc-dev-bin | libc-dev-bin | ||
| libc-l10n | libc-l10n | ||
| + | libcloudproviders0: | ||
| libcolord2: | libcolord2: | ||
| libcom-err2: | libcom-err2: | ||
| Ligne 567: | Ligne 615: | ||
| libctf0: | libctf0: | ||
| libctf-nobfd0: | libctf-nobfd0: | ||
| - | libcups2:amd64 | + | libcups2t64:amd64 |
| - | libcurl3-gnutls: | + | libcurl3t64-gnutls: |
| - | libcurl4:amd64 | + | libcurl4t64:amd64 |
| libcwidget4: | libcwidget4: | ||
| libdatrie1: | libdatrie1: | ||
| libdaxctl1: | libdaxctl1: | ||
| - | libdb5.3:amd64 | + | libdb5.3t64:amd64 |
| libdbus-1-3: | libdbus-1-3: | ||
| libdconf1: | libdconf1: | ||
| Ligne 588: | Ligne 636: | ||
| libdrm-common | libdrm-common | ||
| libdrm-intel1: | libdrm-intel1: | ||
| - | libdrm-nouveau2: | ||
| - | libdrm-radeon1: | ||
| libduktape207: | libduktape207: | ||
| - | libdw1:amd64 | + | libdw1t64: |
| + | libebur128-1:amd64 | ||
| libedit2: | libedit2: | ||
| - | libefiboot1:amd64 | + | libefiboot1t64:amd64 |
| - | libefivar1:amd64 | + | libefivar1t64:amd64 |
| - | libelf1:amd64 | + | libelf1t64:amd64 |
| libepoxy0: | libepoxy0: | ||
| + | liberror-perl | ||
| libestr0: | libestr0: | ||
| - | libevent-core-2.1-7:amd64 | + | libevent-2.1-7t64: |
| - | libexecs0:amd64 | + | libevent-core-2.1-7t64:amd64 |
| + | libexecs1:amd64 | ||
| libexpat1: | libexpat1: | ||
| - | libext2fs2:amd64 | + | libext2fs2t64:amd64 |
| libfastjson4: | libfastjson4: | ||
| libfdisk1: | libfdisk1: | ||
| Ligne 607: | Ligne 656: | ||
| libffi7: | libffi7: | ||
| libffi8: | libffi8: | ||
| + | libfftw3-single3: | ||
| libfido2-1: | libfido2-1: | ||
| - | libfile-find-rule-perl | + | libfile-fcntllock-perl |
| - | libflac12:amd64 | + | libflac14:amd64 |
| libfontconfig1: | libfontconfig1: | ||
| libfreetype6: | libfreetype6: | ||
| libfribidi0: | libfribidi0: | ||
| libfstrm0: | libfstrm0: | ||
| - | libfuse2: | + | libfuse3-4:amd64 |
| - | libfuse3-3:amd64 | + | |
| libgbm1: | libgbm1: | ||
| - | libgcc-10-dev: | ||
| libgcc-12-dev: | libgcc-12-dev: | ||
| + | libgcc-14-dev: | ||
| libgcc-s1: | libgcc-s1: | ||
| libgcrypt20: | libgcrypt20: | ||
| - | libgdbm6:amd64 | + | libgdbm6t64:amd64 |
| - | libgdbm-compat4:amd64 | + | libgdbm-compat4t64:amd64 |
| libgdk-pixbuf-2.0-0: | libgdk-pixbuf-2.0-0: | ||
| libgdk-pixbuf2.0-common | libgdk-pixbuf2.0-common | ||
| libgl1: | libgl1: | ||
| libgl1-mesa-dri: | libgl1-mesa-dri: | ||
| - | libglapi-mesa: | + | libglib2.0-0t64:amd64 |
| - | libglib2.0-0:amd64 | + | |
| libglvnd0: | libglvnd0: | ||
| libglx0: | libglx0: | ||
| libglx-mesa0: | libglx-mesa0: | ||
| libgmp10: | libgmp10: | ||
| - | libgnutls30:amd64 | + | libgnutls30t64: |
| + | libgnutls-dane0t64:amd64 | ||
| libgomp1: | libgomp1: | ||
| libgpg-error0: | libgpg-error0: | ||
| Ligne 642: | Ligne 691: | ||
| libgstreamer1.0-0: | libgstreamer1.0-0: | ||
| libgstreamer-plugins-base1.0-0: | libgstreamer-plugins-base1.0-0: | ||
| - | libgtk-3-0:amd64 | + | libgtk-3-0t64:amd64 |
| libgtk-3-common | libgtk-3-common | ||
| libharfbuzz0b: | libharfbuzz0b: | ||
| - | libhogweed6:amd64 | + | libhogweed6t64: |
| + | libhwasan0:amd64 | ||
| libibverbs1: | libibverbs1: | ||
| - | libicu72:amd64 | + | libicu76: |
| + | libidn12:amd64 | ||
| libidn2-0: | libidn2-0: | ||
| libinih1: | libinih1: | ||
| Ligne 667: | Ligne 718: | ||
| libkrb5-3: | libkrb5-3: | ||
| libkrb5support0: | libkrb5support0: | ||
| + | libksba8: | ||
| + | liblastlog2-2: | ||
| liblcms2-2: | liblcms2-2: | ||
| - | libldap-2.5-0:amd64 | + | libldap2:amd64 |
| libldap-common | libldap-common | ||
| liblerc4: | liblerc4: | ||
| - | libllvm15:amd64 | + | liblilv-0-0: |
| + | liblinear4: | ||
| + | libllvm19:amd64 | ||
| liblmdb0: | liblmdb0: | ||
| liblocale-gettext-perl | liblocale-gettext-perl | ||
| Ligne 677: | Ligne 732: | ||
| liblognorm5: | liblognorm5: | ||
| liblsan0: | liblsan0: | ||
| + | liblsof0 | ||
| + | liblua5.4-0: | ||
| liblvm2cmd2.03: | liblvm2cmd2.03: | ||
| liblz4-1: | liblz4-1: | ||
| liblzma5: | liblzma5: | ||
| liblzo2-2: | liblzo2-2: | ||
| - | libmagic1:amd64 | + | libmagic1t64:amd64 |
| libmagic-mgc | libmagic-mgc | ||
| libmaxminddb0: | libmaxminddb0: | ||
| Ligne 690: | Ligne 747: | ||
| libmpc3: | libmpc3: | ||
| libmpfr6: | libmpfr6: | ||
| - | libmpg123-0:amd64 | + | libmpg123-0t64: |
| + | libmysofa1:amd64 | ||
| libncurses6: | libncurses6: | ||
| libncursesw6: | libncursesw6: | ||
| libndctl6: | libndctl6: | ||
| libnetfilter-conntrack3: | libnetfilter-conntrack3: | ||
| - | libnettle8:amd64 | + | libnettle8t64:amd64 |
| libnewt0.52: | libnewt0.52: | ||
| libnfnetlink0: | libnfnetlink0: | ||
| Ligne 702: | Ligne 760: | ||
| libnftnl11: | libnftnl11: | ||
| libnghttp2-14: | libnghttp2-14: | ||
| + | libnghttp3-9: | ||
| + | libngtcp2-16: | ||
| + | libngtcp2-crypto-gnutls8: | ||
| libnl-3-200: | libnl-3-200: | ||
| libnl-genl-3-200: | libnl-genl-3-200: | ||
| libnl-route-3-200: | libnl-route-3-200: | ||
| + | libnpth0t64: | ||
| libnsl2: | libnsl2: | ||
| - | libnsl-dev: | ||
| libnspr4: | libnspr4: | ||
| libnss3: | libnss3: | ||
| libnss-systemd: | libnss-systemd: | ||
| libnuma1: | libnuma1: | ||
| - | libnumber-compare-perl | + | libnvpair3linux:amd64 |
| - | libnvpair3linux | + | |
| libogg0: | libogg0: | ||
| libopus0: | libopus0: | ||
| - | liborc-0.4-0:amd64 | + | liborc-0.4-0t64:amd64 |
| libp11-kit0: | libp11-kit0: | ||
| libpam0g: | libpam0g: | ||
| Ligne 725: | Ligne 785: | ||
| libpangocairo-1.0-0: | libpangocairo-1.0-0: | ||
| libpangoft2-1.0-0: | libpangoft2-1.0-0: | ||
| - | libparted2:amd64 | + | libparted2t64:amd64 |
| - | libpcap0.8:amd64 | + | libpcap0.8t64:amd64 |
| libpci3: | libpci3: | ||
| libpciaccess0: | libpciaccess0: | ||
| Ligne 732: | Ligne 792: | ||
| libpcre3: | libpcre3: | ||
| libpcsclite1: | libpcsclite1: | ||
| - | libperl5.36:amd64 | + | libperl5.40:amd64 |
| libpipeline1: | libpipeline1: | ||
| + | libpipewire-0.3-0t64: | ||
| libpixman-1-0: | libpixman-1-0: | ||
| libpmem1: | libpmem1: | ||
| - | libpng16-16:amd64 | + | libpng16-16t64:amd64 |
| libpolkit-agent-1-0: | libpolkit-agent-1-0: | ||
| libpolkit-gobject-1-0: | libpolkit-gobject-1-0: | ||
| Ligne 743: | Ligne 804: | ||
| libprocps8: | libprocps8: | ||
| libprotobuf-c1: | libprotobuf-c1: | ||
| - | libpsl5:amd64 | + | libpsl5t64:amd64 |
| libpulse0: | libpulse0: | ||
| - | libpython3.11-minimal: | + | libpython3.13-minimal: |
| - | libpython3.11-stdlib: | + | libpython3.13-stdlib: |
| libpython3-stdlib: | libpython3-stdlib: | ||
| libquadmath0: | libquadmath0: | ||
| - | librdmacm1:amd64 | + | librdmacm1t64:amd64 |
| - | libreadline8:amd64 | + | libreadline8t64:amd64 |
| + | libreiserfscore0t64 | ||
| librtmp1: | librtmp1: | ||
| libsamplerate0: | libsamplerate0: | ||
| Ligne 765: | Ligne 827: | ||
| libsepol1: | libsepol1: | ||
| libsepol2: | libsepol2: | ||
| + | libserd-0-0: | ||
| + | libsframe1: | ||
| + | libsharpyuv0: | ||
| libsigc++-2.0-0v5: | libsigc++-2.0-0v5: | ||
| libslang2: | libslang2: | ||
| Ligne 770: | Ligne 835: | ||
| libsmartcols1: | libsmartcols1: | ||
| libsndfile1: | libsndfile1: | ||
| - | libsndio7.0: | ||
| libsodium23: | libsodium23: | ||
| + | libsord-0-0: | ||
| + | libspa-0.2-modules: | ||
| libspice-server1: | libspice-server1: | ||
| libsqlite3-0: | libsqlite3-0: | ||
| + | libsratom-0-0: | ||
| libss2: | libss2: | ||
| - | libssh2-1:amd64 | + | libssh2-1t64:amd64 |
| libssh-4: | libssh-4: | ||
| libssl1.1: | libssl1.1: | ||
| - | libssl3:amd64 | + | libssl3t64:amd64 |
| libstdc++6: | libstdc++6: | ||
| libsystemd0: | libsystemd0: | ||
| Ligne 784: | Ligne 851: | ||
| libtasn1-6: | libtasn1-6: | ||
| libtext-charwidth-perl: | libtext-charwidth-perl: | ||
| - | libtext-glob-perl | ||
| libtext-iconv-perl: | libtext-iconv-perl: | ||
| libtext-wrapi18n-perl | libtext-wrapi18n-perl | ||
| Ligne 791: | Ligne 857: | ||
| libtiff6: | libtiff6: | ||
| libtinfo6: | libtinfo6: | ||
| - | libtirpc3:amd64 | + | libtirpc3t64:amd64 |
| libtirpc-common | libtirpc-common | ||
| - | libtirpc-dev: | ||
| - | libtsan0: | ||
| libtsan2: | libtsan2: | ||
| libubsan1: | libubsan1: | ||
| libuchardet0: | libuchardet0: | ||
| libudev1: | libudev1: | ||
| + | libunbound8: | ||
| libunistring2: | libunistring2: | ||
| - | libunwind8:amd64 | + | libunistring5:amd64 |
| - | liburcu8:amd64 | + | liburcu8t64:amd64 |
| liburing2: | liburing2: | ||
| libusb-1.0-0: | libusb-1.0-0: | ||
| - | libusbredirparser1:amd64 | + | libusbredirparser1t64:amd64 |
| libuuid1: | libuuid1: | ||
| - | libuutil3linux | + | libuutil3linux:amd64 |
| - | libuv1:amd64 | + | libuv1t64:amd64 |
| libva2: | libva2: | ||
| libva-drm2: | libva-drm2: | ||
| - | libvdeplug2:amd64 | + | libvdeplug2t64:amd64 |
| libvirglrenderer1: | libvirglrenderer1: | ||
| libvirt0: | libvirt0: | ||
| libvirt-clients | libvirt-clients | ||
| + | libvirt-common | ||
| libvirt-daemon | libvirt-daemon | ||
| + | libvirt-daemon-common | ||
| libvirt-daemon-config-network | libvirt-daemon-config-network | ||
| libvirt-daemon-config-nwfilter | libvirt-daemon-config-nwfilter | ||
| + | libvirt-daemon-driver-network | ||
| + | libvirt-daemon-driver-nodedev | ||
| + | libvirt-daemon-driver-nwfilter | ||
| libvirt-daemon-driver-qemu | libvirt-daemon-driver-qemu | ||
| + | libvirt-daemon-driver-secret | ||
| + | libvirt-daemon-driver-storage | ||
| + | libvirt-daemon-log | ||
| libvirt-daemon-system | libvirt-daemon-system | ||
| - | libvirt-daemon-system-systemd | ||
| libvorbis0a: | libvorbis0a: | ||
| libvorbisenc2: | libvorbisenc2: | ||
| Ligne 830: | Ligne 902: | ||
| libwayland-server0: | libwayland-server0: | ||
| libwebp7: | libwebp7: | ||
| + | libwebrtc-audio-processing-1-3: | ||
| libwrap0: | libwrap0: | ||
| + | libwtmpdb0: | ||
| libx11-6: | libx11-6: | ||
| libx11-data | libx11-data | ||
| Ligne 837: | Ligne 911: | ||
| libxau6: | libxau6: | ||
| libxcb1: | libxcb1: | ||
| - | libxcb-dri2-0: | ||
| libxcb-dri3-0: | libxcb-dri3-0: | ||
| libxcb-glx0: | libxcb-glx0: | ||
| Ligne 856: | Ligne 929: | ||
| libxkbcommon0: | libxkbcommon0: | ||
| libxml2: | libxml2: | ||
| + | libxml2-utils | ||
| libxrandr2: | libxrandr2: | ||
| libxrender1: | libxrender1: | ||
| Ligne 863: | Ligne 937: | ||
| libxxf86vm1: | libxxf86vm1: | ||
| libxxhash0: | libxxhash0: | ||
| - | libyajl2:amd64 | + | libyaml-0-2:amd64 |
| libz3-4: | libz3-4: | ||
| - | libzfs4linux | + | libzfs6linux: |
| - | libzpool5linux | + | libzix-0-0: |
| + | libzpool6linux: | ||
| libzstd1: | libzstd1: | ||
| linux-base | linux-base | ||
| - | linux-compiler-gcc-10-x86 | ||
| linux-compiler-gcc-12-x86 | linux-compiler-gcc-12-x86 | ||
| - | linux-headers-5.10.0-15-amd64 | + | linux-headers-6.1.0-40-amd64 |
| - | linux-headers-5.10.0-15-common | + | linux-headers-6.1.0-40-common |
| - | linux-headers-5.10.0-16-amd64 | + | linux-headers-6.12.48+deb13-amd64 |
| - | linux-headers-5.10.0-16-common | + | linux-headers-6.12.48+deb13-common |
| - | linux-headers-5.10.0-17-amd64 | + | |
| - | linux-headers-5.10.0-17-common | + | |
| - | linux-headers-5.10.0-18-amd64 | + | |
| - | linux-headers-5.10.0-18-common | + | |
| - | linux-headers-5.10.0-19-amd64 | + | |
| - | linux-headers-5.10.0-19-common | + | |
| - | linux-headers-5.10.0-25-amd64 | + | |
| - | linux-headers-5.10.0-25-common | + | |
| - | linux-headers-6.1.0-12-amd64 | + | |
| - | linux-headers-6.1.0-12-common | + | |
| linux-headers-amd64 | linux-headers-amd64 | ||
| - | linux-image-5.10.0-25-amd64 | + | linux-image-6.1.0-40-amd64 |
| - | linux-image-6.1.0-12-amd64 | + | linux-image-6.12.48+deb13-amd64 |
| linux-image-amd64 | linux-image-amd64 | ||
| - | linux-kbuild-5.10 | ||
| linux-kbuild-6.1 | linux-kbuild-6.1 | ||
| - | linux-libc-dev:amd64 | + | linux-kbuild-6.12.48+deb13 |
| + | linux-libc-dev | ||
| lm-sensors | lm-sensors | ||
| locales | locales | ||
| login | login | ||
| + | login.defs | ||
| logrotate | logrotate | ||
| logsave | logsave | ||
| Ligne 908: | Ligne 973: | ||
| mbuffer | mbuffer | ||
| mdadm | mdadm | ||
| + | mdevctl | ||
| media-types | media-types | ||
| + | mesa-libgallium: | ||
| mime-support | mime-support | ||
| mokutil | mokutil | ||
| Ligne 924: | Ligne 991: | ||
| nfs-kernel-server | nfs-kernel-server | ||
| nftables | nftables | ||
| + | nmap | ||
| + | nmap-common | ||
| openssh-client | openssh-client | ||
| openssh-server | openssh-server | ||
| openssh-sftp-server | openssh-sftp-server | ||
| openssl | openssl | ||
| + | openssl-provider-legacy | ||
| + | pahole | ||
| passwd | passwd | ||
| patch | patch | ||
| Ligne 934: | Ligne 1005: | ||
| perl | perl | ||
| perl-base | perl-base | ||
| - | perl-modules-5.36 | + | perl-modules-5.40 |
| - | pkexec | + | pinentry-curses |
| - | policykit-1 | + | |
| polkitd | polkitd | ||
| procps | procps | ||
| publicsuffix | publicsuffix | ||
| python3 | python3 | ||
| - | python3.11 | + | python3.13 |
| - | python3.11-minimal | + | python3.13-minimal |
| python3-apt | python3-apt | ||
| + | python3-bcrypt | ||
| python3-certifi | python3-certifi | ||
| + | python3-cffi-backend: | ||
| python3-chardet | python3-chardet | ||
| python3-charset-normalizer | python3-charset-normalizer | ||
| + | python3-cryptography | ||
| + | python3-dbus | ||
| python3-debian | python3-debian | ||
| python3-debianbts | python3-debianbts | ||
| - | python3-distutils | + | python3-dnspython |
| python3-httplib2 | python3-httplib2 | ||
| python3-idna | python3-idna | ||
| - | python3-lib2to3 | + | python3-jinja2 |
| + | python3-markupsafe | ||
| python3-minimal | python3-minimal | ||
| - | python3-pkg-resources | + | python3-netaddr |
| - | python3-pycurl | + | python3-packaging |
| + | python3-pymysql | ||
| python3-pyparsing | python3-pyparsing | ||
| - | python3-pysimplesoap | ||
| python3-reportbug | python3-reportbug | ||
| python3-requests | python3-requests | ||
| - | python3-six | + | python3-resolvelib |
| + | python3-systemd | ||
| python3-urllib3 | python3-urllib3 | ||
| + | python3-yaml | ||
| python-apt-common | python-apt-common | ||
| python-is-python3 | python-is-python3 | ||
| Ligne 967: | Ligne 1044: | ||
| qemu-system-data | qemu-system-data | ||
| qemu-system-gui | qemu-system-gui | ||
| + | qemu-system-modules-opengl | ||
| + | qemu-system-modules-spice | ||
| qemu-system-x86 | qemu-system-x86 | ||
| qemu-utils | qemu-utils | ||
| readline-common | readline-common | ||
| reportbug | reportbug | ||
| + | rkhunter | ||
| rpcbind | rpcbind | ||
| rpcsvc-proto | rpcsvc-proto | ||
| Ligne 984: | Ligne 1064: | ||
| shim-signed: | shim-signed: | ||
| shim-signed-common | shim-signed-common | ||
| - | shim-unsigned | + | shim-unsigned:amd64 |
| smartmontools | smartmontools | ||
| - | spl-dkms | + | sqv |
| sudo | sudo | ||
| sysstat | sysstat | ||
| Ligne 1000: | Ligne 1080: | ||
| task-ssh-server | task-ssh-server | ||
| tcpdump | tcpdump | ||
| + | tofu | ||
| traceroute | traceroute | ||
| tree | tree | ||
| Ligne 1005: | Ligne 1086: | ||
| ucf | ucf | ||
| udev | udev | ||
| - | usrmerge | ||
| util-linux | util-linux | ||
| util-linux-extra | util-linux-extra | ||
| Ligne 1015: | Ligne 1095: | ||
| wget | wget | ||
| whiptail | whiptail | ||
| + | whois | ||
| + | wireguard | ||
| + | wireguard-tools | ||
| x11-common | x11-common | ||
| xfsprogs | xfsprogs | ||