易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux netfilter源码分析(6)

转贴自:http://alexanderlaw.blog.hexun.com/8968944_d.html
六、 扩展的match
 
6.1 do_match函数  ip_tables.c
do_match通过IPT_MATCH_ITERATE宏来调用,
IPT_MATCH_ITERATE是在ipt_do_table函数中调用的宏
IPT_MATCH_ITERATE(e, do_match,
                                  *pskb, in, out,
                                  offset, &hotdrop)
定义如下:
#define IPT_MATCH_ITERATE(e, fn, args...)      \
({                               \
      unsigned int __i;               \
      int __ret = 0;                    \
      struct ipt_entry_match *__match;  \
                                  \
      for (__i = sizeof(struct ipt_entry);  \
           __i < (e)->target_offset;        \
           __i += __match->u.match_size) {      \
           __match = (void *)(e) + __i;    \
      &


相关文档:

linux下修改本机Ip地址的方法

#vi /etc/sysconfig/network-scripts/ifcfg-eth0
内容如下。
DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.115
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:25:11:E2:2E:53
ONBOOT=yes
TYPE=Ethernet
......

ExtMail升级文档(for linux)

关于此文
本文档用于升级
ExtMail

ExtMan
版本,升级自
ExtMail 0.24(
含以下版本)到
1.0.5
稳定版
,
本文档只能适用于数据库是
mysql
的版本
,
假设安装邮局的域名

extmail
.org
,读者请根据自身实际情况予以修改。
升级步骤
1.
停止服务:
postifx,http,mysql,pop3
service httpd stop ......

Linux环境进程间通信(二)(上)


Linux环境进程间通信(二):
信号(上)
文档选项
&lt;tr
valign=&quot;top&quot;&gt;&lt;td width=&quot;8&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;1&quot; width=&quot;8&quot;
src=&quot;//www.ibm.com/i/c.gif&quot;/&gt;&a ......

linux mysql配置


卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
r ......

Linux netfilter源码分析(4)


四、nf_hook_ops 钩子的注册
在filter表的初始化函数static int __init init(void)中除了有一个nf_register_hook函数注册一个tables外,还由nf_register_hook函数注册了3个hook
 
4.1        nf_hook_ops数据结构 netfilter.h
struct nf_hook_ops
{
      ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号