1

IPv6 を使用して通信する組み込みデバイスのネットワークのインターネットへの中央ゲートウェイとして機能する Linux を実行しているルーターがあります。インターネットからこのサブネットワークに出入りするすべてのパケットを傍受し、検査し、書き換えたいと考えています。これを行う必要がある理由は、パケットの内容に応じて別の場所に存在するキャッシュに、着信および発信パケットをリダイレクトする透過的な (両端に対して) プロキシ サービスを作成したいからです。

これらのデバイスは、UDP 上で動作する独自のアプリケーション プロトコルを使用して通信するため、Squid のようなものをすぐに再利用することはできません。libpcap のような場所から始めるのに最適な場所はありますか? それとも、上から始めて Squid を書き直す必要がありますか? ネットワーキングについて深く掘り下げなければならなかったのはこれが初めてで、どこから始めればよいかわかりません。

4

1 に答える 1

1

代わりに、Linux ゲートウェイを指すように DNS 応答を書き換えた方がよいでしょう。IPv6 のみのノードが IPv4 インターネットと通信できるようにするために、これと同様のことが行われています。そこから自分を奮い立たせることができます。

Linux ゲートウェイ ボックスのアイデアについては、 を参照してください

http://www.ietf.org/id/draft-ietf-behave-v6v4-xlate-stateful-08.txt

DNSボックスのアイデア

http://www.ietf.org/id/draft-ietf-behave-dns64-06.txt

于 2010-02-18T22:59:03.583 に答える