是否有一个已经与接收套接字关联的netfilter钩子?

问题描述 投票:0回答:1

NF_INET_LOCAL_OUT挂钩的skb->sk指向发送数据包的套接字的struct sock。是否为接收数据包的套接字设置了挂钩?在NF_INET_LOCAL_IN挂钩中,skb->sk为空。

我必须使用__inet_lookup_skb()吗?如果是这样,该函数的复杂性是什么?

编辑:看起来__inet_lookup_skb()仅用于TCP,因为没有udp_hashinfo。我最初是针对UDP进行的。

linux sockets linux-kernel netfilter
1个回答
0
投票

似乎没有,但是对于我来说,LSM钩子socket_recvmsg是合适的。它获得一个指向struct sock的指针,该指针指向接收队列中的struct sk_buff

© www.soinside.com 2019 - 2024. All rights reserved.