добавил эти правила и заработало
(но млин, они и раньше у меня там были)
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s
172.16.0.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT
в правилах форвординга по прежнему то же самое осталось
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all --
0.0.0.0/0 0.0.0.0/0 ACCEPT all --
0.0.0.0/0 0.0.0.0/0вобщем как обычно ничего не понятно, почему не работало, и почему заработало)