Есть роутер на Linux. Он раздаёт интернет в локальную сеть. На нём есть два входящих сетевых интерфейса - проводной (eth0) и 3G-модем (ppp0). Хочу, чтобы HTTP-трафик шёл через ppp0, а всё остальное через eth0. Делаю правила iptables:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp --dport 80 -o ppp0 -j MASQUERADE
И оно не работает (весь трафик идёт через eth0). Писать сначала второе правило, а потом первое тоже пробовал - не помогло.
Где я напутал?