Not a lot of our customers need BES Client proxy support (most only require proxy support for the BigFix Server and occasionally the BigFix Relay) so it isn’t a normal configuration… But here is some information regarding BigFix Client proxy support (before using these settings, change “_BESClient_Comm_UseUrlMoniker” = “0”):
As of version 6.0.10, you can configure the client to perform all http and https interactions via a proxy.
To enable proxy communications, set the following settings:
_BESClient_Comm_ProxyServer: dns name or ip address of proxy.
_BESClient_Comm_ProxyPort: port number to use.
_BESClient_Comm_ProxyUser: user name.
_BESClient_Comm_ProxyPass: passphrase.
The user and pass settings are required if the proxy requests basic authentication.
The client periodically refreshes its communications configuration from these settings so expect a delay of minutes in recognizing changes to the configuration.
The following set of communications pathways will not function in a proxy environment:
udp ping messages won’t pass through the proxy to the client.
automatic relay selection isn’t expected to work.
To improve responsiveness to changes in content and refresh requests, use command polling (available in 6.0) on clients that communicate via proxy.
I think we have isolated the issue. If an agent doesn’t have a current computerID or licenseID, the agent will skip the proxy when it registers. So if you have an agent that has registered previously, it should work with the proxy settings, but if there is a brand new agent, it won’t use the settings.
As a workaround, you do the following for new agents:
Set “HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions” “ComputerId”=1 (REG_BINARY)
Set “HKEY_LOCAL_MACHINE\SOFTWARE\BigFix\EnterpriseClient\GlobalOptions” “LicenseId”=1 (REG_DWORD)
This will make the agent think it has registered before and so when it tries to register again, it will use the proxy settings. Upon its first connection, it will get a new computerID/licenseID and everything should work as expected.