Hi there,
Following this topic, we managed to make both appproxy and dnsproxy work together at the same time, but have some constraints. Wonder if you can provide some help.
Need uninstall extension each time before you run the application.
It is with below command to control the extension.
systemextensionsctl uninstall $DNSExtensionID $DNSExtensionName
If start dnsproxy first, then only one network service is prompted and added without the one for appproxy.
If start approxy first, both network service are added, but dnsproxy doesn’t work (as the extension access right problem).
AppDelegate.swift:applicationDidFinishLaunching() {
...
// Start App Proxy
ProxyManager.shared().loadProxyManager(connect: true) {
ProxyManager.shared().addObserver {}
ProxyManager.shared().start()
// Start the DNS Proxy
DNSManager.shared().start() {}
}
...
Any suggestion on this?
Stability thing, mainly from dns proxy.
After running for a while with both proxies, name resolution failed.
We will go on checking this point as well.
Topic:
App & System Services
SubTopic:
Networking
Tags: