J'ai un routeur sous Linux qui sert de passerelle centrale vers Internet pour un réseau de périphériques intégrés qui utilisent IPv6 pour communiquer. Je voudrais intercepter, inspecter et réécrire chaque paquet qui entre et sort d'Internet vers ce sous-réseau. La raison pour laquelle je dois faire ceci est que je veux créer un service proxy transparent (aux deux extrémités) qui redirigera les paquets, entrants et sortants, vers un cache qui vit ailleurs en fonction du contenu du paquet.Réécriture et mise en cache de paquets Ipv6
Ces périphériques communiquent en utilisant leur propre protocole d'application qui s'exécute sur UDP de sorte que je ne peux pas réutiliser quelque chose comme Squid directement hors de la boîte. Est-ce le meilleur endroit pour commencer quelque part comme libpcap? Ou devrais-je commencer par le haut et réécrire Squid? C'est la première fois que je dois vraiment plonger dans le réseautage, et je ne sais pas par où commencer.