腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何使用netfilter钩子在内核空间回显数据包?
、
、
、
下面是我的代码:#include <
linux
/module.h>#include <
linux
/netfilter.h>#include <
linux
/ip.h> #include <
浏览 2
提问于2012-10-25
得票数 6
1
回答
多个内核模块可以在不相互影响的情况下使用相同的netfilter挂钩吗?
、
、
我正在开发一个内核模块,它将以各种方式使用netfilter挂钩来破坏/过滤数据包,但是在这样做时,我希望避免使用这个钩子(例如iptables)绕过其他任何东西,这样我的模块就不会干扰它们的常规操作。到目前为止,我的研究还没有得到任何关于访问同一个钩子的多个服务/模块将如何交互的信息。
浏览 0
提问于2015-02-06
得票数 1
回答已采纳
1
回答
使用netfilter模块将IP选项字段附加到IP报头
、
、
根据下面的代码:#include <
linux
/kernel.h> #include <
linux
/netfilter_ipv4.h> #include <
linux
/skbuff
浏览 3
提问于2014-05-11
得票数 0
1
回答
通过更新校验和将Tc bpf数据包
转发
到其他设备
、
、
我想将UDP/TCP数据包
转发
到连接到同一路由器的其它设备。我只需编写代码,通过检查数据包类型及其有效负载将数据包
转发
到其他接口。这工作得很好,但当我尝试将相同的数据包
转发
到其他设备时,我在其他设备上收不到数据包。我使用helper函数更新了校验和,重定向到其他设备对我不起作用。TC_ACT_REDIRECT与XDP_TX相似吗 下面是这段代码(如果c的值为1,它会更新目的地地址并将数据包
转发
到目的地): if (c == 1) { int ipaddr = htonl_csum_replace(
浏览 183
提问于2020-10-06
得票数 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
回答已采纳
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
回答
将以太网数据包通过sk_buff重定向到本地主机
、
、
我正在编写一个
Linux
内核模块,它将数据包重定向到本地主机was服务器,该服务器最初是使用桥通过这台机器
转发
的。它还重定向到对客户端的回复。客户对重定向置之不理。因此,有两个部分: 1.所有
转发
的数据包都通过网桥传送到外部的某个are服务器,然后重定向到本地are服务器。 iph = ip_hdr(
skb
);
skb
浏览 6
提问于2015-09-24
得票数 1
1
回答
如何在内核空间中使用netfilter挂钩来路由拆分的包
、
、
如果我可以管理第一个拆分的包,我想,其余的可以自动处理,所以这里不给出它们的代码: #include <
linux
/module.h>#include <
linux
/skbuff.h> #include <
linux
/netdevice.h>#include
浏览 2
提问于2012-10-22
得票数 3
1
回答
sk_buff结构函数与内存泄漏
、
、
、
我正在为
linux
内核开发一些网络驱动程序。它运行良好,但似乎存在内存泄漏。我认为我使用的两个功能是可疑的:我的问题是-这些函数是否将
skb
复制为
skb
2,我是否可以安全地释放
s
浏览 11
提问于2014-02-12
得票数 1
回答已采纳
1
回答
在
Linux
网络驱动中区分
转发
流量和本地发起的流量
、
、
、
struct skbuff中是否有任何信息可以区分
转发
流量(网桥
转发
和ip
转发
)和本地发起的流量?我们希望在网络驱动程序中区别对待这两种流量,因为
转发
流量不需要对整个数据包大小进行缓存失效。
浏览 3
提问于2012-08-24
得票数 2
回答已采纳
1
回答
原始套接字和NF_INET_POST_ROUTING
、
、
、
、
在NF_INET_POST_ROUTING中有没有办法知道数据包是否是通过原始套接字生成的:#include <netinet/in.h>任何帮助都是非常感谢的!
浏览 37
提问于2019-11-04
得票数 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
回答已采纳
1
回答
编辑
Linux
内核数据包发送和接收
、
、
、
、
我希望在Raspberry Pi中添加时间戳功能来发送和接收数据包,以便测量时钟偏差。我很难找到正确的函数来修改以获得准确的读数。代码是开源的,可以在上找到。
浏览 1
提问于2016-08-23
得票数 0
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
回答
如何使用netfilter在
Linux
上丢弃一些有一些规范数据的包?
、
、
__be32 sip,dip; struct sk_buff *sb = NULL; struct iphdr *iph; iph =我应该使用netfilter(
Linux
kernel)吗?我不能更改程序的代码,所以我想通过Centos丢弃这些包。
浏览 3
提问于2015-12-06
得票数 1
2
回答
如何从内核空间将数据附加到包中?
、
、
、
/* */ #include <
linux
/moduleparam.h>#include <
linux
/netfilter.h>#include <
l
浏览 0
提问于2012-09-21
得票数 6
回答已采纳
1
回答
使用一些新特性编译内核时出错
、
4.1/include/
linux
/netdevice.h
linux
-4.1/include/
linux
/netdevice.hcp juggler/
linux</em
浏览 8
提问于2016-11-16
得票数 0
回答已采纳
1
回答
改变目的ip
、
、
、
、
我正在尝试创建一个内核模块,在特定条件下
转发
数据包。现在,我只想做一个硬代码测试,将在接口中接收到的数据包
转发
到另一个接口。在这个测试中,我在eth0上接收了一个192.168.56.101的包,我想在eht1上
转发
这个包,用于192.168.57.103。XOR_PROTOCOL 253 str
浏览 4
提问于2016-06-25
得票数 1
回答已采纳
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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux iptables 防火墙包过滤与端口转发
Linux iptables防火墙包过滤与端口转发
DPDK-KNI内核网卡接口介绍
龙蜥正式开源Surftrace,协议包解析效率可提升10倍
【每周实战】SSH转发
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券