I have a system proxy set but I can't access Houdini licenses. Why?

If you are using hserver as a service then the proxy information should be setup as a system-wide environment variable that the hserver daemon has access to.

There are two Houdini-specific proxy environment variables you can use to specify whether Houdini should use a proxy or not.

If you are running an authenticated proxy, you will have to pass the username and password into the proxy connection.

HOUDINI_HTTP_PROXY

This variable control the proxy URL that should be used when making HTTP(s) requests. Note this variable should be used when Houdini products should be using a different proxy from the rest of the system. This variable is used in favour of the system environment variable HTTP_PROXY and HTTPS_PROXY.

For example:

HOUDINI_HTTP_PROXY=http://proxy.example:80

An authenticated proxy example:

HOUDINI_HTTP_PROXY=http://username:password@proxy.example:80

See libcurl CURLOPT_PROXY for more details.

HOUDINI_HTTP_NOPROXY

If you have a system proxy but you don't want Houdini to use the proxy to the remote license server, you can set this variable.
Houdini 20.0 and older will not use the system NO_PROXY environment variable.

An example for HOUDNI_HTTP_NOPROXY:


HOUDINI_HTTP_NOPROXY=localhost,127.0.0.1,.domain.com

Where .domain.com will be your company domain of the license server. This can be a domain or IP address of the license server itself.

This variable controls the list of connection URL that should not go through a proxy if a proxy is setup. The default is localhost,127.0.0.1.

See libcurl CURLOPT_NOPROXY for more details.