Re: order of HOOK functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Mar 23, 2010 at 9:41 PM, ratheesh k <ratheesh.ksz@xxxxxxxxx> wrote:
> I have a rule
>
> R1------>  iptables -A FORWARD  -j ACCEPT  -
>
> After applying  the above rule , i executed the below program
>
>
> ********************************************************************************************************
> /* copied from http://sts.synflood.de/dump/doc/p61-0x0d_Hacking_the_Linux_Kernel_Network_Stack.txt
> */
>
>
>   /* Initialisation routine */
>          int init_module()
>          {
>              /* Fill in our hook structure */
>              nfho.hook     = hook_func;
>              /* Handler function */
>              nfho.hooknum  = NF_IP_PRE_ROUTING; /* First for IPv4 */
>              nfho.pf       = PF_INET;
>              nfho.priority = NF_IP_PRI_FIRST;   /* Make our func first */
>
>              nf_register_hook(&nfho);
>
>              return 0;
>          }
>
> /* This is the hook function itself */
> unsigned int hook_func(unsigned int hooknum,
>                       struct sk_buff **skb,
>                       const struct net_device *in,
>                       const struct net_device *out,
>                       int (*okfn)(struct sk_buff *))
> {
>    return NF_DROP;           /* Drop ALL packets */
> }
>
> ******************************************************************************************************************************
> I executed below rule - R2   .
>
> R2   --- > iptables  -I  FORWARD -j REJECT .
>
>
> Question : to which target is chosen ( DROP or REJECT or ACCEPT ) . {
> order of hook function ?? }
>
> Thanks,
> RAtheesh



There is a mistake in the question . Hook is NF_IP_FORWARD  .

Thanks,
Ratheesh
--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux