Skip to content

Ipv6 detection shortener

Leon requested to merge ipv6-detection-shortener into next

Lié à https://lab.shelter.moe/karaokemugen/karaokemugen-server/-/merge_requests/17

La détection du préfixe IPv6 commun aux appareils du réseau est beaucoup plus complexe. IPv6 a été spécialement conçu pour en donner le moins possible sur où on est (privacy matter : c'est tout à leur honneur mais dans notre cas ça fait chier). Un bidouillage est donc de récupérer le premier hop d'un traceroute (~ la gateway donc) quelconque pour déterminer un CIDR à envoyer au serveur.

Autres méthodes envisagées :

  • Recueillir les comportement des principaux FAIs (quel opérateur donne quel préfixe) et faire avec : je pense que ce sont des informations que l'on peut facilement trouver sur des forums comme https://lafibre.info
  • 🤷 Si vous pensez avoir qqch d'autre, n'hésitez pas

Méthodes exclues :

  • Écouter les RA : bien que infaillible (le RA est envoyé par le routeur et contient tout ce dont on aurait besoin), obtenir ce RA nécessiterait de pouvoir écouter l'interface réseau (à la manière de Wireshark), ce qui impliquerait de lancer Karaoke Mugen en tant qu'administrateur ou root sur MacOS/Linux.
  • Récupérer la table de routage et déterminer un préfixe réseau : très dépendant de l'OS et relève toujours de "je devine"

Ce MR nécessite que https://lab.shelter.moe/karaokemugen/karaokemugen-server/-/merge_requests/17 soit fusionné avant de mettre en prod.

Edited by Leon

Merge request reports