@hakkatil:
I guess I did not make myself clear.
What I am trying to say is make all the ports invisible on the WAN interface not on the webserver or any other device behind the firewall. If someone scans my public IP address, they won't be able to see any ports open. Just I need to know if this is even possible.
I am prety sure that all the ports were not seen (may be open in pfsense) by outsiders but the webserver was still accessible when I use the pfsense 1.x. At least what grc.com showed all of the ports were stealth.
Thank you
Unless your WAN IP is different for your web server, there is no way to both make port 80 invisible to a scan and allow HTTP to work.
Now if you had one IP for your firewall and one IP for your web server, you could have your firewall be all stealth and your web server would show up on a port scan as having port 80 open.
What it comes down to is, what ever public IP address your web server is using, you will see port 80 opened, unless you block it, which will make HTTP not work.