自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 linux透明防火墙接入fte 300 网络的问题

linux防火墙接入fte 300网络,在非网关模式下,造成网络上的两台霍尼服务器无法相互发现,一拿掉防火墙,5分钟交换机更新mac之后,两台机器正常发现,起初通过修改ipv6,或者不启动防火墙,单纯只搭建一个网桥的情况下进行测试,仍然无法正常工作。最后分析发现两台服务器通过UDP组播通信,于是针对组播进行分析。linux网桥默认情况下在不断发送multicsat query查询包,按

2015-09-29 10:25:01 610

原创 linux 防火墙arp问题

无ip防火墙测试过程中,单纯通过上下交换机,或者路由,不配置vlan的情况下都可以正常工作,但是当防火墙连接的交换机开启路由,且加入vlan之后,linux防火墙中添加的arp缓存表permanent,永久生效的arp缓存被系统自动修改为无效,这点始终没有明白,但是把permenent改为reachable,虽然有超时时间,但是可以解决问题,所有测试均正常。关于为何系统修改永久性的ar

2015-09-29 10:23:06 575 1

原创 内核ko中打印应用层数据

自己编写的ko模块加载近内核之后打印应用层HTTP协议内容。最开始在一层层头解析skb之后打印应用层的时候为空,十六进制全部为0,然后发现skb->data_len正好是数据长度,也就是数据存放在了其他的page中,通过看网络技术内幕的二十二章,知道了分散聚集io的存放,网卡支持这种IO时,数据可能会在片段缓冲区中,但不明白为啥skb main data区没有内容。。。。按道理

2015-08-13 11:10:59 421

原创 编译模块 insmod 提示dsagress about version of symbol

自己编写的ko inmod之后提示dsagress about version of symbol,参考文章http://www.ibm.com/developerworks/cn/linux/l-cn-kernelmodules/ 指出了Makefile编译模块是加载时内核版本的信息,发现确实不对,generated/utsrelease.h修改为uname -r的值后重

2015-08-11 18:19:47 387

原创 IOS模拟器点击fieldText 不弹出软键盘

在模拟器点击fieldText文本框,没有弹出软键盘但是能输入,以为是属性设置的问题,一直没有找到更改办法,在网上看到一种方法,command+shift+k,再次点击,成功弹出。Xcode 6.3.2

2015-07-16 21:17:15 566

原创 netinet/in.h linux/in.h 问题

在用户空间用编程的时候需要处理ipv6,其中用到了struct ipv6hdr这一结构体想当然直接包含了结果编译出现错误,重复定义发现问题在于项目中用到了libnetfilter_conntrack.h 连接跟踪头文件,该文件中包含了,而ipv6.h中包含了两个文件基本定义了一样的东西按网上说的 linux下的是内核用的 netinet是用户空间用的,所以在用户空间我调用该文件

2015-07-09 13:39:46 5167

原创 ipv6 记录1

刚刚开始研究ipv6 记录每天弄明白的问题~在内核中查看ipv6 定义struct ipv6hdr /usr/include/linux/ipv6.h中一直没转过弯来ipv6的长度问题,现在明白了,ipv6基本头40 扩展头使得ipv6的长度变为40+,最大65535 +40payload length 是指扩展头+负载

2015-07-08 15:53:40 340

原创 Netfilter ipv6问题

最近防火墙在修改关于Netfilter中添加对ipv6的支持,脚本基本完成,接下来修改代码。在修改过程中注册HOOK函数时,NF_IP6_FORWARD undeclared  网上搜了一下,在2.6.22以及以后的内核中,NF_IP_PRE_ROUTING以及NF_IP6_PRE_ROUTING都被放在了用户态,而在内核态编程必须统一使用NF_INET_PRE_ROUTING。

2015-07-07 22:12:54 856

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除