`docker0` インターフェースの TCP チェックサム検証を無効にするか再計算する

`docker0` インターフェースの TCP チェックサム検証を無効にするか再計算する

Docker コンテナのトランスポート層で ESP を使用する必要があるため、Docker コンテナで TCP チェックサム検証を無効にしたいと考えています。これを実現する方法はありますか?

そうでない場合、チェックサムを修正するためにパッケージがドロップされる前に、カスタム netfilter モジュールにパッケージを渡す方法はありますか? たとえば、送信パッケージを修正するには、次を使用します。

sudo iptables -t mangle -A POSTROUTING -p tcp -j NFQUEUE

そして、esp 暗号化が行われる前にチェックサムを修正するためのカスタム フックを作成しました。

ただし、着信パッケージに対しても同じことを試しました。

sudo iptables -t mangle -A PREROUTING -p tcp -j NFQUEUE

NFQUEUE にパッケージが到着したことがないので、チェックサムが正しくないため、キューに到達する前にパッケージがドロップされるものと思われます。これを防ぐ方法はありますか?

関連情報