Affichage retour commande ipv6

Tags: #<Tag:0x00007fb8fb4f4d70>

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:

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.

oui, et les retours de commandes - ok

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

1 J'aime

Petit rappel, on reste concentré sur les fils de discussion, pas de hors sujet (et on évite les sujets glissants/sensibles) … merci.

Rhalala je pensais que la commande ip avait cette mécanique mais même pas :confused:

Du coup un wrapper pour utiliser grc et les fichiers à créer pour les commandes que tu souhaite wrapper avec … genre un truc comme ça à compléter et modifier selon ton besoin.

regexp=.*\b([0-9]{1,3}\.){3}[0-9]{1,3}\b.*
colours=cyan
count=once

# --- Adresses IPv6
regexp=.*[0-9a-fA-F:]{2,}\/?[0-9]*.*
colours=bright_cyan
count=once

# --- Routes par défaut
regexp=default
colours=bright_green
count=once

# --- Mot-clé via
regexp=\bvia\b
colours=bright_blue
count=once

# --- Mot-clé dev (interface)
regexp=\bdev\b
colours=bright_yellow
count=once

# --- Interface (nom du device)
regexp=\b(e[nmopslx]\w*|lo)\b
colours=magenta
count=once
3 J'aime

Merci pour la trouvaille.

Néanmoins, concernant les couleurs que tu indiques, les bright_* : es-tu sûr ?
Parce que de ce que je lis concernant les couleurs :

Colours are one of:

none, default, bold, underline, blink, reverse, concealed,
black, green, yellow, blue, magenta, cyan, white,
on_black, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white
beep

on_red means that the background (instead of foreground) is painted with red etc…

Additional colours can be: dark, italic, rapidblink, strikethrough . These are supported only on some terminals, so if you want to write portable configuration files, avoid uing them (idea by James Rowe).

there can be more attributes per line (separated by space), e.g.

# this is probably a pathname
regexp=/[\w/\.]+
colours=bold blink green
count=more

will display pathnames in bold blinking green

De fait je ne lis aucune mention de couleurs commençant par blink_*. Quid ?

1 J'aime

Non, d’ailleurs j’ai pas regardé d’exemple tu peux adapter avec les couleurs les plus appropriées.

Merci @Clochette, j’ai installé le wrapper « grc » ce mois dernier, décembre :wink: dans « trixie » ; sur le SID « forky » les couleurs c’est mieux sur « ip -6 »

Sinon salut tout le monde, donc ; RienÀVoir… pour plaisanter sur les configurations perso…

Mon « config.cfg » de « Counter-Strike » c’est celui-ci : https://howto.zw3b.fr/pub/config_kss-counter-strike-czero.cfg

counter-strike-straf-config

Pour expliquer, la pose de mes doigts... c'est taKtile

j’ajoute (c’est moins fatiguant pour les doigts) straf left (anulaire) - straf right (majeur) - reculer (petit doigt) - POINT (s’accroupir) - SHIFT (sauter) - CTRL (recharger ou zoomer ^^) ; un truc comme çà – souris clic gauche (tirer) ; souris clic droit (avancer) - molette…

Et, sinon :

Alors ; nous avez-vous fait de jolis « color.conf » pour différentes applications / systèmes ? Pouvons-nous les voir ?

Ma variable d’environnement « PS1 » est celle-ci – pour un « container (ww2) » ; dans une "VM (host2) " ; sur une "Unité Centrale (srv-fr) " :

export PS1="\e[38;5;153m\d \t \033[38;0;32m⛔\033[00m🔜 \[\e[32;1m\]\u\e[0m@\[\e[31;1m\]srv-fr\033[38;5;32m.h2\e[38;5;172m.\h\e[38;5;153m:\[\e[34;1m\]\w\[\e[37;1m\] \e[38;5;172m# \[\e[0m\]"

Que je vois comme çà :

Capture d'écran 2026-01-04 203510

Je n’ai pas encore essayé de faire clignoter et/ou de changer la couleur les icones « emojis » selon les performances du « pc » toutes les minutes et/ou instantanément ¿comment-faire?

@+

Bonne année tout le monde !

The Funk Chronicles: Street Soul & Hip-Hop Heat | 70s Funk Mix with Hip-Hop Vibes on channel youtube DEEP POCKET GROOVE.


Hors Sujet (punyCode) DNS PTR IDN(A) - malgré mon commentaire sur cette page :

Sur les « .FR » ; « .TV » ; « .EU » ; « .NET » ; « .COM » ; « .BLOG » ; « .APP » ; « .ST » ; « .WS » ; « .EARTH » çà fonctionne – d’avoir un NS type PunyCode – en fait c’est dans le WHOIS qu’ils n’acceptent pas le PunyCode - je n’en peut plus (de moi) :

Résumé

La réponse du register de domain Gandi.Net (et des Autorités supérieures)

Bonjour,
Merci d’avoir patienté.

Il s’agit donc de limitations/restrictions spécifiques aux registres concernés, qui sont plus stricts :

« .com / .net » : voici la réponse que nous avons obtenue de la part de Verisign :

The registrant of a domain that is no longer supported by IDNA2008 should be notified that there may be unanticipated consequences for a user attempting to reach it, and such names should be replaced, held, or deleted at registry initiative.

« .info » : voici la réponse que nous avons obtenue de la part de Identity Digital :

The error « prohibited code point check failed » strongly suggests that the specific Unicode characters represented by the Punycode string you attempted to use for the nameserver violated the registry’s stringent rules regarding character sets.

Additionally, please be advised that the requested putative A-label is validated against normal ASCII host name rules as defined in STD3 (RFC 1122 and RFC 1123).

Malheureusement je crains donc que vous ne puissiez pas associer ces noms de domaine aux serveurs de noms mentionnés.

Merci de votre compréhension.

Cordialement,

Jérémie
Gandi.net

Et ma réponse :

Bonjour,

Merci pour votre réponse.

Il faut vraiment que vous poussiez (cette histoire d’IDN ; d’Internationalized Domain Name in Applications), vous qui êtes « registart » ; les noms de domaine IDNA devront et doivent être acceptés. La dernière RFC 9549: Internationalization Updates to RFC 5280 qui date de mars 2024 qui est une amélioration, une mise à jour du RFC 5280 (et qui rend obsolete la RFC 8399).

Les règles de 2008 ont changées et il faut/faudrait un jour les accepter. Je ne vous parle pas seulement des noms avec des émojis ; mes ceux avec des accents. Il y a quelques mois ; le nom de domaine http://armées.com/ ressortait son code PunyCode « xn--armes-dsa.com » ; et aujourd’hui on voit bien l’accent « le text normal » dans nos navigateur.

Il faut alerté Verisign et Identity Digital.

J’ai 3 noms de domaine « nouvelle génération » :wink:

:no_entry::soon:.ws
ip❤10.ws

◕‿◕.st

Bonne soirée, merci encore.

Cordialement,
Romain.

Réponse Gandi.Net

Bonjour,
Je comprends parfaitement votre situation.
Nous avons effectivement informé les registres à ce sujet, mais nous restons relativement pessimistes quant à une évolution de leur part à court terme.

Très bonne journée à vous.

Cordialement,

Jérémie
Gandi.net

Ma réponse :wink:

Bonjour,

C’est super, merci de les avoir informé, grandement ; Je suis conscient qu’à court terme une possible évolution serait possible.
L’important est fait.

Merci à vous Gandi.Net et à vos équipes.

Cordialement,
Olivier Romain Jaillet-ramey

Réponse :

Bonjour Olivier Romain,
Ravi d’avoir pu fournir l’assistance nécessaire.

[…]

Cela compte énormément pour moi et nous aide à améliorer continuellement la qualité de notre service. :star2:

N’hésitez pas à nous recontacter si vous avez besoin d’autre chose.

Excellente journée à vous !

Cordialement,

Jérémie
Gandi.net

Nice :smiley:

Je lie le message à celui-ci : Internationalized Domain Name - Comment puis-je configurer mon système Linux pour qu’il s’adapte à la norme IDNA?