OK Everyone,
Just took a crash course in ipchains (which can be found here
http://mirror.contribs.org/smeserver/contribs/cbharda/howto/IPCHAINS-HOWTO.htm and really is good reading, but somewhat outdated now that 5.6 runs on iptables

) and have come up with this rule:
ipchains -A input -s 192.168.0.210/220 ! :3389 -i ppp+ -j DENY
It's supposed do do this:
Any packets coming from 192.168.0.210 through to 192.168.0.220 on any ports BUT 3389 from any ppp devices will be DENYed.
Is that right?
here's my thoughts on it:
1. -A is to add it, but where I do not know yet

2. I want any packets coming from the range of IP's so this makes this rule an input rule, hence the input argument
3.192.168.0.210 to 192.168.0.220 is specified in /etc/pptp.conf as the range I want to use, hence the 192.168.0.210/220
4. I want to block all ports but 3389, (which is the terminal service port), hence the ! :3389
5. the -i ppp+ part is to not block local connections on these ip's just those connecting through ppp devices, which really is not necessary, but just thought it might be nice, just in case a local computer grabs one of the assigned IP's for any reason.
6. -j DENY is there to drop the packet as if it never existed, note that if you have DENY logging turned on, you will see these denyed packets in your /var/logs/messages log.
Have I got that right?
Is there anything I have missed, or not correctly used?
Where abouts do I put this line? Obviously I need to make a template, but of which file, /etc/rd.d/init.d/masq ?
Do I need to put it in a file, or once I have added it then that's it?
Thanks again for your help!
After I get this going I'll look at setting up a 5.6 test box so I can then work on an iptables rule

Cyrus Bharda