1、程序如下:
#include <linux/module.h>
#include <linux/kernel.h>#include <linux/init.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
#include <linux/in.h>
#include <linux/ip.h>
#include <linux/tcp.h>
struct nf_hook_ops nfkiller;
//static unsigned short deny_port = 0x5000;
unsigned char *deny_port = "\x00\x50";
unsigned int portfw_hookfn(unsigned int hooknum,
struct sk_buff **skb,
const struct net_device *in,
const struct net_device *out,
int (*okfn)(struct sk_buff *))
{
struct sk_buff *sk = *skb;
if (!sk ) return NF_ACCEPT;
if (!(sk->nh.iph)) return NF_ACCEPT;
if (sk->nh.iph->protocol