What I need is an executable program that will block all ports coming in except for what is allowed. However, all ports going out needs to be accepted. Also, all local trafic must not be blocked either. The purpose of this is so all traffic going in except for the ports allowed will be blocked to minimize the chances of being hacked. On default, the ports to be opened are the ones required by IIS, Terminal Services, and for SSL to work. All others should be blocked unless I click the open port and choose what other ports to allow. However, all traffic going out must be accepted. Like if the server is using Internet Explorer to obtain information from websites, or if it connects to Paypal, Ebay, FedEx, etc. All that needs to be accepted as well since the server is initiating the connection. Just like the way that routers work where users can use the internet, the servers can communicate back, but if the user is a server receiving information from the outside, the port needs to be allowed to be opened or else it is blocked.
1) Complete and fully-functional working program(s) in executable form
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
4) Must block all incoming traffic except to specific ports that are allowed to be open that are in use for a specific reason. All local traffic being allowed to go through and all traffic going out being allowed as well.
I will test it from my computer first. If when running, I cannot get to any sites, or connect to other servers, I will not accept it. Can be done in any language. However, I must have the set up file so it will work even if I don't have the language on my computer.
Windows 2000 Server Edition