I have a x86 based openwrt install using trunk r27560
I'm using a USB modem on Verizon Wireless and I have been experiencing packets on my modem's ppp interface that are not being properly masqueraded. Using tcpdump (#tcpdump -i ppp0 |grep 192.168.1.) I'm able to see that the source IP address on some packets is still on the local subnet (192.168.1.0/24). This traffic is apparently causing VZW to punt my connection. I receive a LCP termination request without a reason given, but it is pretty easy to see that it is the errant packets causing the disconnect since the disconnect consistently happens <5 seconds after the errant packet or packets are sent.
It is noteworthy to point out that I am using the multiwan package for wan interface management, although I am able to reproduce this situation even when the usb modem is the only wan interface configured (even though i still have multiwan running). I haven't yet tried to reproduce this situation without multiwan enabled. So I don't know if this problem is openwrt related (firewall, uci, iptables) or if it is multiwan causing the problem.
Does anyone know if there has been any big changes or fixes in the iptables/firewall areas in the past 7 months (since 27560) that I might try bumping my revision to? Can anyone else reproduce this condition with other platforms/baselines? Can anyone suggest a configuration to explore to mitigate this masquerading error?
I have staved off the problem by inserting a firewall rule that simply drops all traffic with source ip = local subnet, but I feel that this is only treating the symptom and not solving the problem.