Hi Antonio, Thanks for the reply. Pardon my ignorance, once I drop the current packet, how can I resend the the saved packet through the ip_queue in the future? I don't see any API in libipq which allows that. Could you please elaborate. Thanks. MF On Tue, 2006-10-10 at 17:36 +0200, aoliva wrote: > Hi all, > I think you can do what you want by storing the message in the module, > dropping the current one and after the specific time sending it again. > > Regards > Antonio > > > > Mohammad Farooq wrote: > > Hi, > > > > I hope someone familiar with ip_queue can clarify the functioning of the > > ip_queue. I wrote a simple test program, what all it does read packets > > from the queue, hold a packet and accept it later. Here is the logic: > > > > read message from the ip_queue > > save message id > > read message from the ip_queue > > accept current message > > read message from the ip_queue > > accept current message > > read message from the ip_queue > > accept current message > > read message from the ip_queue > > accept current message > > read message from the ip_queue > > accept current message > > **accept saved message using the saved message id > > accept current message > > read message from the ip_queue > > accept current message > > > > When I accept the saved message, it just disappears. My question is, can > > we hold packets and accept them sometimes in the future? Thanks. > > > > MF > > > > Note: here is my iptable rules: > > iptables -t nat -A PREROUTING -p udp -s 192.168.82.140 -d 192.168.75.51 > > --dport 7862 -j DNAT --to 192.168.82.140:7862 > > iptables -t nat -A POSTROUTING -p udp -s 192.168.82.140 -d > > 192.168.82.140 --dport 7862 -j SNAT --to 192.168.75.51:7862 > > > > echo 1 > /proc/sys/net/ipv4/ip_forward > > iptables -A FORWARD -p udp -j QUEUE > > > > > > > > > > > >