cao_wolf 发表于 2014-09-16 16:57

请问nf_nat_mangle_tcp_packet()怎么用呢?

请问nf_nat_mangle_tcp_packet()怎么用呢,各个参数都表示什么意思呢?

瀚海书香 发表于 2014-09-17 09:06

回复 1# cao_wolf
请问nf_nat_mangle_tcp_packet()怎么用呢,各个参数都表示什么意思呢?
明白了这个函数的目的就可以很自然的了解各个参数的含义了。
这个函数是用来修改tcp包中指定内容的,说白了就是讲tcp包指定偏移(match_offset)开始的match_len个字节,替换成rep_buffer所指空间的rep_len个字节的内容。
   

cao_wolf 发表于 2014-09-17 09:27

回复 2# 瀚海书香
请问如果rep_len > match_len会怎样?溢出吗?

   

瀚海书香 发表于 2014-09-17 09:38

回复 3# cao_wolf
请问如果rep_len > match_len会怎样?溢出吗?
linus看到这句话会吐血的

如果rep_len > match_len,如果原有空间还有剩余,直接使用;如果空间不足,就申请空间呗

   

cao_wolf 发表于 2014-09-17 10:16

回复 4# 瀚海书香
:-L


   
页: [1]
查看完整版本: 请问nf_nat_mangle_tcp_packet()怎么用呢?