Planning for internal clients
Microsoft Forefront Threat Management Gateway protects three types of clients in internal corporate networks:
- SecureNAT clients
- Web proxy clients
- Firewall clients
Choosing which clients to deploy depends upon the Forefront TMG deployment scenario and existing network infrastructure. The following table summarizes client requirements and details.
Feature | SecureNAT client | Firewall client | Web proxy client |
---|---|---|---|
Installation details |
No installation required. The client's default gateway must route Internet requests to the Forefront TMG server. For more information, see About SecureNAT clients. |
Firewall Client software must be installed on client computers. For more information, see About Firewall clients. |
No installation required. CERN-compliant applications such as Web browsers make Web proxy requests to the Forefront TMG server. For more information, see About Web proxy clients. |
Operating system support |
Any operating system that supports TCP/IP can be used. |
Windows operating systems. For a detailed list of supported operating systems, see About Firewall clients. |
Any platform running a CERN-compatible application. SecureNAT and Firewall clients making requests from such applications also act as Web proxy clients. |
Protocol support |
Supports all simple protocols. Complex protocols requiring multiple primary or secondary connections require a Forefront TMG application filter. |
All Winsock applications are supported. |
Supports HTTP, HTTPS, and FTP for download requests. |
User-level authentication |
Cannot present credentials and cannot be authenticated by Forefront TMG. |
Automatically sends client credentials with requests to the Forefront TMG server. |
Can authenticate if Forefront TMG requests credentials. No credentials are supplied if anonymous access is enabled. |
Recommendations |
Use for non-Windows clients. Use if support for non-TPC or UDP protocols (such as ICMP or GRE) is required. Configure published non-Web servers as SecureNAT clients if you want to forward the original source IP address of the client to the published server. |
Use when support for secondary protocols is required. Use for strong access controls. Records user names in logs. |
Use for user-based Web access through a proxy and for chaining Web requests to upstream proxies. Good performance because Web requests are forwarded directly to Web proxy filter. |
Handling client requests
The way in which Forefront TMG handles a request from a client in its internal networks depends on how the client computer is configured, and the type of request being made. For example:
- On a Firewall client computer (with Firewall Client software installed and enabled), requests generated by applications that use Winsock application programming interfaces (APIs) are intercepted by the Firewall Client software. If the address requested is local, the connection is made directly. Otherwise, it is sent to the Firewall service on the Forefront TMG computer.
- On a Firewall client computer or a SecureNAT client computer that does not have Web Proxy client settings configured, Web requests (HTTP, HTTPS, or FTP downloads) are passed transparently to the Web proxy listener for the network on which the request is received. This is known as transparent network address translation (NAT).
- On any computer that is configured as a Web Proxy client, Web requests are sent directly to the Web proxy listener.