我在linux内核中为传入的数据包写了一个netfilter钩子函数。有没有办法从钩子函数获取接收套接字信息。代码是
iteratee
假设我在端口15000处打开了udp套接字,并且udp数据包到达端口15000.在上面写的钩子函数中,如何访问在端口15000打开的udp套接字的struct sock。使用上面的代码,控件不会传递if(skb-> sk)条件,就好像skb-> sk为null。你能告诉我一个获取socket的struct sock的方法,或者我应该把钩子放在像NF_INET_LOCAL_IN这样的其他位置。我也对NF_INET_XX_XX和NF_IP_XX_XX之间的区别感到困惑。
答案 0 :(得分:0)