私はlibpcapを使っていくつかの "ネットワークインタフェース"(ループバックを含む)を盗もうとしています。私のパケットがどのpcapフィルタから来たのかを知る
私のアプリケーションでは、ポート1234,1235、および1236のループバックからのパケットがあります。libpcapはこれらのアドレスから来るパケットのみを、libpcap_setfilter()を使ってフィルタリングする方法をすでに見つけました。これらのパケットをそれに対応するアドレス/ポートに転送します(たとえば、127.0.0.1/1234からのパケットはeth0インターフェイスを経由し、127.0.0.1/1235からのパケットはeth1経由で転送されます)。 127.0.0.1/1236から来て、eth2経由で転送することができます)。
私の質問です:コンテンツを見ることなく、これらのパケットがどのポートから来たのか正確に知る方法はありますか?たとえば、多くのフィルタを設定したり、パケットをフィルタリングしたフィルタが何であるかを何らかの形で知ることができますか?
私は既に多くのドキュメントとチュートリアルを読んでいますが、今までは役に立たなかったようです。答えが "それは不可能"であれば、私はまたOKです。
ありがとうございます。