darcosion / Echosounder

petit programme marrant
MIT License
14 stars 1 forks source link

Colorisation des liens en fonction de du type de route #91

Closed darcosion closed 2 months ago

darcosion commented 1 year ago

Il est relativement aisé de déterminer dans Echosounder si un lien entre 2 nœuds est privé ou publique puisque l'on sait si les IP sont publiques ou non.

Visuellement, il serait intéressant de les distinguer pour permettre de détecter les parties d'un réseau qui sont privés et le moment où l'on quitte le privé pour aller vers internet.

Pour cela :

darcosion commented 5 months ago

Pour l'ajout d'un type "private" et "public", bonne nouvelle, on peut utiliser ipaddr, le module JS déjà utilisé pour identifier les range et les associer aux AS.

Cela permet également de bien compartimenter le code.

Voir ici :
https://github.com/darcosion/Echosounder/blob/9886b1755c24979b65f15103914c49a1081d8d27/static/main.js#L1565-L1566

darcosion commented 5 months ago

toutes les ranges de ipaddr.js :
https://github.com/whitequark/ipaddr.js/blob/0cba6a4e924b3286e85512f0949cdf7d6367a783/lib/ipaddr.js#L185-L219

A partir de la, on peut traiter les types privates/public et les inscrire dans d'objet node de chaque instance.

darcosion commented 5 months ago

ok le commit 3b4c341c2cadbb9a9cf6bf500a9d5dbafc535783 fix la premier partie qui est d'identifier le type d'ip. Un "typeip" a du etre cree car "type"existait deja et les deux types courant sont donc private pour les IP privees et reserved pour les IP bogons je crois ? A investiguer, j'etais dans un reseau wifi vraiment bizarre quand j'ai code ca

darcosion commented 2 months ago

Ok, c'est réglé par a94dfe410d7a026ae7ed0e5e471d9f28cc83ee17