Thanks Rick, This is great information. I would appreciate if you can help me out with the script. I have looked at PFSense before and saw some good recommendations for it too, haven't really deployed one yet.
I look forward to check the script.
Again, thanks a lot for the detailed explanation.