Search code examples
gitkraken

Force disable application autoupdate by blocking network call (in this case, gitkraken)


Gitkraken autoupdates, and this cannot be turned off in the UI. This would not be a problem, were it not that I am using it on a managed device that does not trust Gitkraken's code signing. As a result of this, Gitkraken randomly stops working when restarted until I set aside time to sideload it again.

Is there a way that I can discover how Gitkraken is phoning home to look for updates, so I can block that from happening (e.g., blocking a host in my firewall)?

Working on macOS, if that helps.


Solution

  • You can use fiddler to monitor your web traffic. I have not used it on macOS, but they offer a cross-os version https://www.telerik.com/download/fiddler-everywhere

    From there you can run a network capture to see all of the network calls gitkraken is making. It looks like gitkraken is making 2 API calls, one to api.gitkraken.com and one to gloapi.gitkraken.com

    If you wanted to block the updated call, blocking one of these two calls with a firewall rule (or through some other method) should accomplish your goal.

    enter image description here