When we load meshNetworks, we resolve the DNS there and replace the hostname with an IP. This can have issues when: DNS changes and the hostname is backed by a different IP Pilot is running somewhere that it can't resolve DNS but the proxies can (unlikely) Contributor Author bryankaraffa...
$ go run resolve-test.go panic: lookup management.azure.com on 172.20.32.1:53: cannot unmarshal DNS message goroutine 1 [running]: main.main() /home/friel/c/resolve-test/resolve-test.go:11 +0xe8 exit status 2 Miscellany It looks like this issue is widely affecting infrastructure as code...
So when you compile/create the proxy as a separate binary, e.g.the rust version, you can build a separate proxy binary, which is conveniently only one file. Put that into a correct place and edit the native messaging manifest in~/.var/app/org.mozilla.firefox/.mozilla/native-messaging-ho...