we are supposed to capture a dns packet at the firewall and mangle it appropriately as the querry packet passes through the firewall DNAT'ing(destination nat) takes place now when the rply packet comes back we QUEUE it using the forward chain of the filter table before the reverse SNAT automatically takes place ,after mangling the packet using the IPQ library in checksum of UDP and IP gets disturbed .We recalculated the checksum but due to reverse S NATing it again gets disturbed and the packets get disturbed at the recieving end please tell us how do we correct the checksum filed of UDP and IP after the reverse S NAT takes place or do we need to queue the packets using some other chain of someother table regards, shantanu sharma -- Shantanu Sharma B Tech student, Indian Institute Of Information Technology,Allahabad ALTERNATIVE MAIL:sharma_shantanu@xxxxxxxxxxxxxx