passthru来源于FireWallDemo,具有TCP,UDP,ICMP拦截功能,但是不具有ARP拦截。 首先,拦截规则是在UTIL_AddOneRule函数里加入,参数是Rules,所以Rules结构要重新定义如下: structRules{ u_long id; //Rule的号码 u_char protocol;//协议类型 union { struct { u_long s_ip; //原IP u_long s_mask; //掩码 u_short s_port; //原端口 u_long