I personally use BlackICEDefender from NetworkICE that stops many, if not all port scans. In ffact even now it has just warned me and bloked a SOCKS port scan.

You can get it from http://www.networkice.com i think. well worth it.

[pong]Frolic As The Llama Would[/pong]