Hi Matt,
About bringing up both dns and transparent proxy network devices, can you share with me your code on how to start them only after the other?
I tried different combinations inside AppDelegate.swift, with below way, only sometimes I can get both network devices added, other times only appproxy device can be seen.
func applicationDidFinishLaunching(_ aNotification: Notification) {
ProxyManager.shared().loadProxyManager(connect: true) {
ProxyManager.shared().addObserver {}
ProxyManager.shared().start()
DNSManager.shared().start() {}
}
}
About stability thing with both proxy running, have you observe its stability over time?
I tried with below script and found sometimes it just get stuck there for a while then resume going on.
#!/bin/bash
i=0
while true
do
i=$((i+1))
echo "loop $i"
nslookup google.com
sleep 1
done
Topic:
App & System Services
SubTopic:
Networking
Tags: