Все перепробовал.
Судя по картинке, вы не поставили галочку перед ppp0 - как внешние сети. Вот у вас выод команды
iptables -L -t nat
пустой.
Галочка должна быть только там.
Пробуйте пинговать на машинах локальной сети не только
ping ya.ru
но и
ping 77.88.21.3
может у вас DNS неправильно настроен.
squid будет обслуживать без DNS и даже шлюза.
Странное поведение FTP может быть связано с прозрачным прокси, который пытается обслуживать и FTP запросы.