IPv6 を使用して通信する組み込みデバイスのネットワークのインターネットへの中央ゲートウェイとして機能する Linux を実行しているルーターがあります。インターネットからこのサブネットワークに出入りするすべてのパケットを傍受し、検査し、書き換えたいと考えています。これを行う必要がある理由は、パケットの内容に応じて別の場所に存在するキャッシュに、着信および発信パケットをリダイレクトする透過的な (両端に対して) プロキシ サービスを作成したいからです。
これらのデバイスは、UDP 上で動作する独自のアプリケーション プロトコルを使用して通信するため、Squid のようなものをすぐに再利用することはできません。libpcap のような場所から始めるのに最適な場所はありますか? それとも、上から始めて Squid を書き直す必要がありますか? ネットワーキングについて深く掘り下げなければならなかったのはこれが初めてで、どこから始めればよいかわかりません。