-A allow -p 47 -d 192.168.240.148 -j ACCEPT
-A allow -p tcp -d 192.168.240.148 --dport 1723 -j ACCEPT
jetzt fällt mir gerade auf, du definierst da eine regel für die chain "allow", die du wahrscheinlich nicht hast.
es gibt einige tools, die iptables-firewalls automatisch generieren/managen, wie zb firestarter, falls du dich nicht im detail damit beschäftigen willst.
lg,
michi