Affichage retour commande ipv6

Tags: #<Tag:0x00007f33895ce6d0>

Je viens d’installer Debian 13 ;

Je voulais configurer un réseau IPv6 ULA/SLA/GUA pour ma nouvelle machine avec des LinuX Containers avec des services etc… (la suite)

Pour configurer la machine sur ce réseau : :key: How to configure strongSwan v6 Post-Quantum Cryptography NIST compliant #2731 comme exemple.

Si vous voulez participer en ajoutant votre configuration de « serveurs de dev » et vos « meilleurs » applications et vos appréciations ; cela serait très intéressant.

Je prendrait seulement les meilleurs idées et les meilleurs configurations d’applications que vous nous proposerez sur la communauté ; pour les installer aussi :wink:

Pour le clin d’œil, ce n’est pas un Linux From Scratch (Linux à partir de rien , souvent abrégé en LFS) mais bon ; pour faire, me faire un debugging sur les commandes que j’utilise.


Donc et ; Par contre le retour de la commande « ip -6 route show » c’est abusé !

Capture d'écran 2025-10-24 060814
Cf : PuTTY - Release 0.83

Comment puis-je changer la couleur des adresses IPv6 comme celle des IPv4 ?

Parce que là c’est abusé ; on ne voit rien.

Déjà que les utilisateurs ont du mal avec l’IPv6 mais là ; c’est vraiment flippant - çà donne pas envie.

Sinon, j’avoue c’est une bonne idée ; Bel affichage de la commande « ip route -4 »

alias ip='ip -c=never'

Sinon,

Infos du serveur « hst-fr » → ip-config-20251024

« hst-fr » → iperf3-20251024

@+

Moi, je commence une installation.

apt install iptables iputils-ping dnsutils net-tools whois ipv6toolkit thc-ipv6 ipv6pref iptraf-ng iperf3 tcpdump nmap

:fr: :canada: Vous êtes sympat dans Debian ; mais là c’est de trop!
:uk: :australia: You’re being nice in Debian; but this is too much!
:es: Eres agradable en Debian; ¡pero esto es demasiado!
:de: Du bist nett in Debian, aber das ist zu viel!

Romain.

Bonjour @ZW3B

ici le problème vient donc de l’affichage en dark blue au lieu de violet ou d’une couleur plus visible sur un fond sombre

La vérité est dans le code, remontons à la source.

apt info iproute2 | grep Homepage

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Homepage: networking:iproute2 [Wiki]

Sur cette page le contact du mainteneur Stephen Hemminger est fourni, il est m^eme possible de le contacter directement.

mais je préfère voir le code …

git clone git://git.kernel.org/pub/scm/network/iproute2/iproute2.git

cd iproute2

et par exemple regarder ce qui a été fait autours des couleurs :

git log --grep color

Le sujet est intéressant car la correspondance entre le code qui défini les champs colorés et celui qui défini les couleurs est indirect.
Les champs colorés sont dans include/color.h et leur couleur respective dans lib/color.c
COLOR_INET et COLOR_INET6 sont différents et donc les adresses ipv4 et les adresses ipv6 ont des couleurs différentes dépendant du fond ( dark ou light ) C_MAGENTA, C_BLUE ; C_BOLD_MAGENTA C_BOLD_LIGHT_BLUE

pour le dark blue il y a eu un commit

commit 46a4659313c2610427a088d8f03b731819f2b87a
Author: Ben Hutchings <benh@debian.org>
Date:   Wed Mar 26 15:08:56 2025 +0100

    color: Do not use dark blue in dark-background palette

en 6.15 qui doit être déjà dans la derniere trixie

dpkg -l | grep iproute2
ii  iproute2                                  6.15.0-1                              amd64        networking and traffic control tools

Pour aujourd’hui ce sera tout pour mon activité de support bénévole…

A+

2 J'aime

Génial ton explication @artlog !

Grand merci.

Par contre les développeurs n’ont pas du lire :

color: Do not use dark blue in dark-background palette

Cette couleur de « blue » est jolie :

Capture d'écran 2025-10-24 163412

Sinon ; une critique sur la commande « networkctl status » il manque la « length » sur les adresses.


J’ai la version « Version: 6.15.0-1 », oui.

root@hst-fr:~ # apt show iproute2
Package: iproute2
Version: 6.15.0-1

Et, oui pas bête je vais contacter toutes les teams et développeurs Open Source ; c’est une superbe idée. Je n’ose pas.

:smiley:

J’ai appelé @gospo :innocent: :wink: à l’instant, après avoir lu ton commentaire, sur GitHub ; merci.

Ciao. Merci.


Infos du serveur « hst-fr » → infos

Dans ce répertoire /infos/, donc :

Je crée un fichier :

root@hst-fr:/var/www/html # vim infos/ip-config-20251024.txt

je l’édite et je le modifie plusieurs fois dans la journée :

root@hst-fr:/var/www/html # stat infos/ip-config-20251024.txt
  File: infos/ip-config-20251024.txt
  Size: 12200           Blocks: 24         IO Block: 4096   regular file
Device: 8,1     Inode: 282906      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-10-24 19:10:08.122209777 +0200
Modify: 2025-10-24 19:10:08.122209777 +0200
Change: 2025-10-24 19:10:08.122209777 +0200
 Birth: 2025-10-24 19:10:08.122209777 +0200

At 20h21 Timezone Europe/Paris

root@hst-fr:/var/www/html # stat infos/ip-config-20251024.txt
  File: infos/ip-config-20251024.txt
  Size: 12198           Blocks: 24         IO Block: 4096   regular file
Device: 8,1     Inode: 282904      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-10-24 20:21:38.633555724 +0200
Modify: 2025-10-24 20:21:38.633555724 +0200
Change: 2025-10-24 20:21:38.633555724 +0200
 Birth: 2025-10-24 20:21:38.633555724 +0200

Et puis je crée celui-ci :

root@hst-fr:/var/www/html # vim infos/ip-test-20251024.txt

Et je ne le réédite pas :

root@hst-fr:/var/www/html # stat infos/ip-test-20251024.txt
  File: infos/ip-test-20251024.txt
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: 8,1     Inode: 282905      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-10-24 19:11:25.885403805 +0200
Modify: 2025-10-24 19:11:25.885403805 +0200
Change: 2025-10-24 19:11:25.885403805 +0200
 Birth: 2025-10-24 19:11:25.885403805 +0200

Pour l’instant…

Capture d'écran 2025-10-24 201648

Cf : sur le répertoire Web.


La commande « stat » est bugguée ou non, mais je cherche une commande pour pouvoir trouver la date de création.


Installation du Web Server Apache2

root@hst-fr:~ # apt install apache2

root@hst-fr:~ # cd /var/www/html/

Fichier « .well-known/security.txt »

root@hst-fr:/var/www/html # mkdir .well-known/

root@hst-fr:/var/www/html # vim .well-known/security.txt

# Our security address
Contact: mailto:security@ipv10.net
Expires: 2033-12-12T00:00:00z
Preferred-Languages: fr, en

Un minimum…


Je configure les IPs sur un nom pour la machine dans mon DNS :

; IDN : ◕‿◕.st

$ORIGIN xn--hwgz2tba.st.

; Hostinger

hst.fr            3600        IN    A        147.79.115.130
hst.xn--j77hya    3600        IN    A        147.79.115.130

hst.fr            3600        IN    AAAA     2a02:4780:28:5295::1
hst.xn--j77hya    3600        IN    AAAA     2a02:4780:28:5295::1

Pour le drapeau, l’Emoji dans le DNS il faut écrire en PunyCode.

Mon Kernel-based Virtual Machine Hostinger (France Paris) :

root@hst:~ # host hst.🇫🇷.◕‿◕.st
hst.xn--j77hya.xn--hwgz2tba.st has address 147.79.115.130
hst.xn--j77hya.xn--hwgz2tba.st has IPv6 address 2a02:4780:28:5295::1

Et sur l’interface d’admin de mon hébergeur pour le rDNS des IPv4 et IPv6 ; et le nom d’hôte.

Je ne sais pas combien d’adresses IPv6::/128 GUA (Global-Unicast Addresses) je dispose (je crois qu’une seule, ce qui semble improbable).

Je vois que sur le KVM dans leur configuration network IPv6 par default le block GUA IPv6::/48 mais j’ai une IPv6 de type GUA IPv6::/64.

À voir ; faire des tests ; pour l’instant çà m’a l’air mort ; 1 seule IPv6 GUA (Global-Unicast Address) sur le KVM Hostinger.


On doit installer « Incus »

Qui m’a l’air d’être un outil offrant une approche unifiée pour gérer ces environnements de manière efficace pour pouvoir gérer des conteneurs et des machines virtuelles.

Une documentation « Incus, un moteur de conteneurs et de VM par Stéphane Robert »

Installation de LinuX Containers (LXC)

Une documentation « Le moteur de conteneurs LXC par Stéphane Robert »

root@hst-fr:~ # apt install apt install debootstrap lxc lxc-templates busybox wget bridge-utils
root@hst-fr:~ # ip -6 address add fc00:4780:28:5295::1/64 dev lxcbr0

J’installe le premier container « dc1 » (pour Samba : Domain_Controller_1).

root@hst-fr:~ # lxc-create -n dc1 -t debian -- -r trixie -a amd64
root@hst-fr:~ # lxc-start dc1
root@hst-fr:~ # lxc-attach dc1

Sous Sid, nous avons la version 6.17.0-1.

$ apt show iproute2
Package: iproute2
Version: 6.17.0-1
(…)

Cela donne ça :
Capture d’écran du 2025-10-25 12-42-14

C’est un peu mieux… mais ce n’est pas encore ça. Pas assez visible (pour moi, vu ma déficience visuelle). :stuck_out_tongue:

Ouais, c’est vrai, c’est ce que je pensais, c’est jolie - Ils doivent entendre des voix tous… ces développeurs.

Merci à elles et eux…

Mais, encore si le retour serait de la commande « ip address » ; je comprendrait mais là les 2 couleurs différentes sur « ip route », je ne comprend plus.

C’est le même dev ?!

:rofl:

@PengouinPdt ok, merci ; et de quand date-t’elle la Version: 6.17.0-1 d’iproute2.

Je plaisante…

C’est quoi ce titre, mince… @Clochette ; j’avais 20 bugs à remonter… Pourri ce titre !

▼ Affichage retour qui bug…

Non mais, parce que je n’ai pas envie de créer 20 sujets.

  • Affichage retour commande « networkctl » – déjà la commande ipv6 n’existe pas les gars.
  • Affichage retour commande « traceroute6 » ;
  • Affichage retour commande « host » ;
  • Demande et Affichage retour commande « ping » ;
  • Affichage commande « tcpdump »…
  • Affichage bug sur les « emojis » sur le forum

Cà va faire débile dans le forum.

Je suis repassé en mode KssBonBon ou KssCouilles Kss*Perle, Olive… comme tu veut :wink:

Tu ne m’avez pas reconnu depuis le temps ; Moi c’est Kss*OS ; bonjour au gens opérationnels du système, des business, des réseaux et de la communication humaine.

OS : comme Operating Sytem !

Et,

IDNA : A comme dans ton Application ; toi le développeur de la dite application.

Aidez-moi, s’il te plaît.


Et c’est quoi sid ? je ne connais pas (je plaisante)… ou est-ce ?! Moi, j’ai fais que installer la dernière version officielle de Debian, Debian 13 :smiley:

:stuck_out_tongue: :star_struck:

PS : Inquiétez-vous ; je fais pareil sur le forum de Windows ; Windows 11, Hub de Commentaires…

@+

:rocket: Operations Sytem Solar !!!

PS : Je vais re-changer le titre mais par contre cette fois ce sera « Debian-FR » à la place de « Debian » - çà référence quand même pas de problème :wink:

Ce message a été signalé par la communauté et est temporairement masqué.

le fichier lu pour la coloration est :

/etc/iproute2/color.conf

A la limite créer toi un fichier dans ton /home et gère ensuite la coloration dans ton bashrc :

~/.config/iproute2/color.conf

Pour ajouter l’alias dans ton bashrc :

echo "alias ip='ip -c'" >> ~/.bashrc
source ~/.bashrc

Franchement configurer le prompt de ces machines c’est tout de même une chose simple à gérer :wink:

2 J'aime

Merci @Clochette

J’avoue n’avoir jamais configuré de prompt de ma Vie !

Ici, je cherche à faire clignoter le « coeur » ou le « no entry » dans mes logs (encore faut-il que les retours des commandes m’affichent les « emojis » à la place du code Punny.

Tu, vous ne sauriez-pas comment-faire @Clochette ?

Moi, non.

:crazy_face:

Clignoter comme le … truc à l’endroit où j’écris.

mes prompt sont des prompts pro (partager dans la boîte) qu’on utilise en entreprise … pas de clignotement et pas d’emojis … on bosse on n’a pas le temps pour les distractions et on va au plus simple et le plus direct.

1 J'aime

Au plus simple comme en Unicode ?

Mon nouveau serveur « hoooost.fr » nom de domaine :

hst.%F0%9F%87%AB%F0%9F%87%B7.%E2%97%95%E2%80%BF%E2%97%95.st

:wink:

▼ Sinon…

$ dig -x 2a02:4780:28:5295::1 @dns.google +short
hst.🇫🇷.◕‿◕.st.
$ dig -x 147.79.115.130 @dns.google +short +noidnout
hst.xn--j77hya.xn--hwgz2tba.st.

Est-ce assez pro @Clochette ; pour tes clients ?

:money_mouth_face:

Du Street Art l’eXtension de domaine ( ◕‿◕)

:stuck_out_tongue_closed_eyes:

il faut que je me créais un mail « xn–wq8h@ »

Pour mes contacts pour « .well-known/security.txt » en plus du contact des « DNS SOA (hostmaster) ».

$ dig SOA ◕‿◕.st @dns.google +short
ns1.ip❤10.ws. 👮.ip❤10.ws. 2025102502 300 60 420 60

En tout cas, çà fait classe, moi j’aime beaucoup.

:wink:

Pour ajouter mon professionnalisme et ma bonne attitude.

$ dig AAAA ns1.ip❤10.ws @dns.google +short
2607:5300:60:9389:15:1:a:1000
$ dig -x 2607:5300:60:9389:15:1:a:1000 @dns.google +short
⛅.🇨🇦.ip❤10.ws.

ou host « ns1.ca.ip❤10.ws » ou « ns1.ca.ipv10.net » ou « ns1.🇨🇦.ipv10.net » ou « ⛅.🇨🇦.ipv10.net » :wink:

:cowboy_hat_face:

Bientôt en verra çà dans nos barres d’adresses des navigateurs Web !

Pour le moment on voit dans nos navigateurs (je ne sais pas trop ce qu’ils attendent, c’est assez vieux le PunyCode) :

  • https:// xn–j77hya.domain.tld/dossier/pageweb
  • https:// xn–f77hja.domain.tld/folder/webpage

D’où l’intérêt de mettre normalement.


C’est assez vieux le PunyCode :wink:

@+


Bon, je dois installer « Incus » … j’n’ai jamais fais çà moi ; avant mes bons travailleurs ; mes dockers.

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

oui, et les retours de commandes - ok

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

Ce message a été signalé par la communauté et est temporairement masqué.

Salut @Clochette .

Déjà merci pour ce retour.
Sur Sid, sur ma station, iproute2 est bien installé :

$ apt policy iproute2
iproute2:
  Installé : 6.17.0-1
(…)

Par contre, il semble que je n’ai pas de fichier color.conf !
Une idée ?


Par contre le manpage indique ceci et ceci :

[ -c [ color ] = { always | auto | never }

Configurer la couleur en sortie. Si le paramètre est omis ou si always est présent, la sortie en couleur est activée quel que soit l’état de stdout. Si le paramètre est auto , il est vérifié que stdout est un terminal avant d’activer la sortie en couleur. Si le paramètre est never , la sortie en couleur est désactivée. Si ce paramètre est indiqué plusieurs fois, le dernier prend la priorité. Ce drapeau est ignoré si -json est aussi donné.

La palette de couleurs utilisée peut être influencée par la variable d’environnement COLORFGBG (voir ENVIRONNEMENT ).


COLORFGBG

Si cette variable est définie, sa valeur est utilisée pour détecter si le fond d’écran est sombre ou clair et utiliser des couleurs de contraste appropriées.

La variable d’environnement COLORFGBG contient habituellement deux ou trois valeurs séparées par des points-virgules ; la dernière de ces valeurs est nécessaire dans chaque cas. Si cette valeur est 0-6 ou 8, choisir des couleurs adaptées à un fond foncé :

COLORFGBG=";0" ip -c a


Je v aller tester - ce qui ne donne aucun changement *à moins que je n’ai pas compris comment la configurer correctement !

Capture d’écran du 2025-10-26 10-22-13