腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用netfilter模块将IP选项字段附加到IP报头
、
、
根据下面的代码:#include <
linux
/kernel.h> #include <
linux
/netfilter_ipv4.h> #include <
linux
/skbuff
浏览 3
提问于2014-05-11
得票数 0
1
回答
linux
内核中的数据包发送
、
、
、
、
init_Module(void){ int i = strlen(Data); struct iphdr* iph = (structiphdr*)
skb
_push(
skb
, IP_Header_RM); stru
浏览 4
提问于2021-03-28
得票数 1
回答已采纳
2
回答
定义Netfilter钩子函数的正确方法是什么?
、
、
我正在为
Linux
编写内核模块(更具体地说,是Netfilter模块)。我试图使它与广泛的内核兼容,但是入口函数给我带来了麻烦。它在我的模块上引起了警告,因为它完全破坏了基于内核版本以不同方式定义函数的尝试:#define HOOK_ARG_TYPE
浏览 1
提问于2014-08-04
得票数 3
回答已采纳
1
回答
sk_buff结构函数与内存泄漏
、
、
、
我正在为
linux
内核开发一些网络驱动程序。它运行良好,但似乎存在内存泄漏。我认为我使用的两个功能是可疑的:我的问题是-这些函数是否将
skb
复制为
skb
2,我是否可以安全地释放
s
浏览 11
提问于2014-02-12
得票数 1
回答已采纳
1
回答
如何在内核空间中使用netfilter挂钩来路由拆分的包
、
、
如果我可以管理第一个拆分的包,我想,其余的可以自动处理,所以这里不给出它们的代码: #include <
linux
/module.h>#include <
linux
/skbuff.h> #include <
linux
/netdevice.h>#include
浏览 2
提问于2012-10-22
得票数 3
2
回答
在netfilter模块中计算TCP校验和
、
、
、
、
static unsigned int posthook_fn( struct sk_buff *
skb
, int (*okfn)(struct sk_buff *)) struct iphdr *iph; iph = ip_hdr(
skb
); tc
浏览 1
提问于2013-05-17
得票数 1
回答已采纳
1
回答
skb
_header_pointer与
skb
_transport_header的差异?
、
、
、
、
我正在尝试实现一个netfilter模块,在处理sk_buff时,我发现了两种可能的检索TCP头的方法:struct tcphdr *tcp_header = (struct tcphdr *)
skb
_transport_header(
skb
);struct iphdr *ip_header=
skb
_header_pointer(
skb
, 0,
浏览 2
提问于2019-09-17
得票数 0
回答已采纳
2
回答
如何使用netfilter钩子在内核空间回显数据包?
、
、
、
下面是我的代码:#include <
linux
/module.h>#include <
linux
/netfilter.h>#include <
linux
/ip.h> #include <
浏览 2
提问于2012-10-25
得票数 6
1
回答
sk_buff中inner_transport_header与transport_header的区别
、
、
、
、
在阅读的源代码时,我发现了以下有趣的事情: __u16 inner_network_header; __be16 protocol; __u16 network_header;那么这里的inner_XXXX和XX
浏览 14
提问于2020-07-24
得票数 1
1
回答
编辑
Linux
内核数据包发送和接收
、
、
、
、
我希望在Raspberry Pi中添加时间戳功能来发送和接收数据包,以便测量时钟偏差。我很难找到正确的函数来修改以获得准确的读数。代码是开源的,可以在上找到。
浏览 1
提问于2016-08-23
得票数 0
2
回答
如何从内核空间将数据附加到包中?
、
、
、
/* */ #include <
linux
/moduleparam.h>#include <
linux
/netfilter.h>#include <
l
浏览 0
提问于2012-09-21
得票数 6
回答已采纳
1
回答
如何使用netfilter在
Linux
上丢弃一些有一些规范数据的包?
、
、
__be32 sip,dip; struct sk_buff *sb = NULL; struct iphdr *iph; iph =我应该使用netfilter(
Linux
kernel)吗?我不能更改程序的代码,所以我想通过Centos丢弃这些包。
浏览 3
提问于2015-12-06
得票数 1
1
回答
使用一些新特性编译内核时出错
、
4.1/include/
linux
/netdevice.h
linux
-4.1/include/
linux
/netdevice.hcp juggler/
linux</em
浏览 8
提问于2016-11-16
得票数 0
回答已采纳
1
回答
ip_hdr和ipip_hdr有什么区别?
、
、
在include/
linux
/ip.h中,24 {26 }28 static inline struct iphdr *inner_ip_hdr(const struct sk_buff *
skb
)30 return
浏览 58
提问于2016-08-18
得票数 0
1
回答
在
Linux
中处理sk_buff数据包的所有有效载荷的正确方法是什么?
、
、
、
驱动程序盲目地假设
skb
->数据可以遍历,但查看virtio_net.c:page_to_
skb
的内核代码,我看到了以下行为:len -= hdr_len;copy = len; copy =
skb
_tailroom(
skb
); memcpy(
skb
_put(
skb
, copy),
浏览 10
提问于2012-11-28
得票数 7
回答已采纳
1
回答
用于接收的napi
、
、
代码如下所示:#include<
linux
/sched.h>#include<
linux
/netfilter.h>struct sk_buff *
skb
; struct napi_st
浏览 3
提问于2012-02-17
得票数 0
回答已采纳
1
回答
nf_reset()这个函数是做什么的?
、
、
、
当我试图为我的项目编写
Linux
内核模块时,我遇到了这些函数。有人能告诉我他们打电话时做什么吗?如果你能引用一些我可以使用的资源,这样我就可以减少你们的麻烦。我搜索了这些方法,但只找到了头文件。职能如下:
skb
_set_queue_mapping(
skb
, 0);
skb
_reset_network_header(
skb
);
skb
_dst_drop(
skb
);
浏览 2
提问于2013-12-07
得票数 1
回答已采纳
1
回答
在内核3.8x中编译时,内核代码中的netlink_kernel_create无法工作
、
、
#include <
linux
/version.h>#include <
linux
/config.h>#include <
linux
/if.h>#include <
linux
/spinlock.h> #i
浏览 5
提问于2013-09-30
得票数 0
3
回答
如何在
Linux
网络堆栈的特定点推送
skb
?
、
、
、
、
我想把
skb
推到
Linux
网络栈的prerouting点。有没有办法做到这一点?我使用了dev_queue_xmit()和netif_rx()函数,但我认为它们不能在
Linux
网络堆栈的prerouting点上推送
skb
。
浏览 2
提问于2014-01-13
得票数 8
1
回答
增加
SKB
的引用计数
、
、
有没有什么简单的方法可以增加
linux
内核中
SKB
缓冲区的引用计数,这样硬件就不会释放它。 for (i=0;i<=100;i++) tmp_
skb
=
skb
_get(
skb
浏览 4
提问于2012-10-22
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
龙蜥正式开源Surftrace,协议包解析效率可提升10倍
内存泄漏?从用户态跟踪到内核去
DPDK-KNI内核网卡接口介绍
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
SysOM 案例解析:消失的内存都去哪了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券