Right, here is my version of the correct settings in ISA for playing Counter-Strike 1.5.
My setup consists of one Windows 2000 server running ISA and connected to the Internet, with two client computers. I run a CS 1.5 server on the ISA machine, and both clients can connect and play CS on any server anywhere with no problems and full functionality.
As far as the use of the firewall client is concerned:
When my own CS server is running, I have to disable the firewall client to connect to game servers. When my own CS server is not running, I can connect to game servers with or without the firewall client enabled. Not hard to figure that one out, is it?
So here you go:
Create the following Protocol Definitions :
1. UDP HalfLife Custom UDP Pings,Send Receive, 13139
2. UDP HalfLife Dplay UDP,Send Receive,6515
3. UDP HalfLife Game Server Port 27015,Send Receive,27015
Create similar definitions like this one for every server you
want to connect to, but which runs on a different port, e.g.
UDP HalfLife Game Server Port 27020,Send Receive,27020
UDP HalfLife Game Server Port 27025,Send Receive,27025
and so on...
4. UDP HalfLife GP Connection Manager,Send Receive,29900
5. UDP HalfLife GP Search Manager,Send Receive,29901
6. UDP HalfLife Master Server List Request,Send Receive,28900
7. TCP HalfLife Master Server List Request (TCP),Outbound,28900
8. UDP HalfLife Master Server UDP Heartbeat,Send Receive,27900
9. UDP HalfLife Server List Port,Send Receive,27010
10. UDP HalfLife Voice Chat Port,Send Receive,3783
11. TCP HalfLife WON Authentication,Outbound,7002
12. UDP HalfLife Secure Master Servers,Send Receive,27012
Create a Protocol Rule allowing the above, and also add the IRC protocol definition.
These settings are for clients to play CS through ISA, and not for publishing a CS server for outside access.
Please correct me if I'm wrong somewhere, but believe me it works like a charm.
Hope this helps.