Skip to content
  • Patrick McHardy's avatar
    [NETFILTER]: nf_nat: kill helper and seq_adjust hooks · dd13b010
    Patrick McHardy authored
    
    
    Connection tracking helpers (specifically FTP) need to be called
    before NAT sequence numbers adjustments are performed to be able
    to compare them against previously seen ones. We've introduced
    two new hooks around 2.6.11 to maintain this ordering when NAT
    modules were changed to get called from conntrack helpers directly.
    
    The cost of netfilter hooks is quite high and sequence number
    adjustments are only rarely needed however. Add a RCU-protected
    sequence number adjustment function pointer and call it from
    IPv4 conntrack after calling the helper.
    
    Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
    dd13b010