Daemon hangs when retrieving model

I have an application which analyzes Git repositories using the Gradle Tooling API.
My situation is that everything works on my local machine but when I try to run on the production server the daemon simply hangs when the code tries to retrieve the IdeaProject model.

Question: How can I add logging config to the daemon executing so it will print which endpoint it is trying to reach. The class executing the code is

org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)

There is a logging statement in debug level. But in my host application no arguments can be set when retrieving the model:

<assume that ProjectConnection is initialized correctly>
IdeaProject idea = connection.getModel(IdeaProject.class);
------------------- DUMP FROM THREADDUMP OF DAEMON------

  at sun.nio.ch.Net.poll(java.base@17.0.8.1/Native Method)
        at sun.nio.ch.NioSocketImpl.park(java.base@17.0.8.1/NioSocketImpl.java:186)
        at sun.nio.ch.NioSocketImpl.timedFinishConnect(java.base@17.0.8.1/NioSocketImpl.java:553)
        at sun.nio.ch.NioSocketImpl.connect(java.base@17.0.8.1/NioSocketImpl.java:602)
        at java.net.SocksSocketImpl.connect(java.base@17.0.8.1/SocksSocketImpl.java:327)
        at java.net.Socket.connect(java.base@17.0.8.1/Socket.java:633)
        at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368)
        at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
        at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
        at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
        at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
        at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
        at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
        at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
        at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
        at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:170)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:146)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:135)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:105)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.performRawGet(HttpClientHelper.java:92)
        at org.gradle.internal.resource.transport.http.HttpClientHelper.performGet(HttpClientHelper.java:96)
        at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:45)
        at org.gradle.internal.resource.transport.http.HttpResourceAccessor.openResource(HttpResourceAccessor.java:30)

I found the root cause.
The daemon is trying to download from a repository that is not inside our firewall. I need to figure out how to proxy the “Gradle Libs” repositores.