Hello all, I'm writing an application which forwards incoming packets depending on the applications current view of the network. All packets are sent to userpace with NF_QUEUE (this was suggested to me by this list and its working great for single hops, thanks :-)).
So iphdr->daddr is either changed to 1) The address of the next hop 2) or a broadcast address Having changed iphdr->daddr I recalculate iphdr->check, and call ipq_set_verdict, But for some reason the packet seems to be dropped, It doesn't appear at the NF_POST_ROUTING hook [192.168.225.3] pings 192.168.225.2, iphdr->daddr is set to a broadcast address at NF_IP_LOCAL_OUT [192.168.225.1] packet arrives at NF_IP_PRE_ROUTING iphdr->daddr is set to 192.168.225.2 Packet disappears I've changed the /proc/sys/net/ipv4/ip_forward entry to 1 So I was wondering if any you have tried this before or have any suggestions for a solution. Thanks very much for your help, Kevin - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html