Если делаете первый раз и не понятно где ошибка, то посоветовал бы идти по нарастанию. Для выполнения Ваших целей хватит пока и 2х команд:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
и
$ iptables -A FORWARD -j ACCEPT
Да, забыл про iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE