Am Mittwoch, 30. August 2006 15:01 schrieb Jan Engelhardt: > >Every night the router's ppp0 goes down and after about a minute up again > > with a new IP. But iptables keeps on sending the NATted UDP packets > > _from_ the old IP address. `iptables -F` and reloading the rules doesn't > > help. The only workaround is to stop asterisk on the NAT client for about > > 2 minutes. [...] > >How can I force iptables to use ppp0's real IP address as sender IP in > >outgoing packets? > > Flush the conntrack table when ppp0 has gone up (yes, up) Is there a cleaner way than #!/bin/sh TIMEOUT=$(cat /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout) TIMEOUT_STREAM=$(cat /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream) echo 0 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout echo 0 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream sleep 10 echo ${TIMEOUT} > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout echo ${TIMEOUT_STREAM} > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream #EOF ? Daniel