Post

Replies

Boosts

Views

Activity

Reply to Network connectivity issue observed on OS 15.4.1
You are shipping a macOS product. That includes an app. Which contains a transparent proxy system extension. Yes this is correct. By “client app” you mean your transparent proxy, right? Yes Which app is “experiencing network issues”? All the apps on the system? None of the apps work — there is no network connectivity, and the user has to restart the system to recover the network. The system and DNS logs shared above indicate that there is no active network interface. It seems like you’re seeing this The user has your transparency proxy installed. They update to macOS 15.4.1. The start to encounter network problems. This stop your transparent proxy. Those problems persist. All points are correct except the fourth one. The transparent proxy is not stopped — it continues to run and capture traffic. However, the system has no network connectivity, as explained above. There is no active network interface, and system logs and scutil --dns shows the network is not reachable. It seems like OS issue.
May ’25
Reply to [macOS] Wanted to capture inbound DNS traffic using NETransparentProxyProvider
Hi @eskimo, Sorry for the confusion; I was referring specifically to the flow. I attempted the settings below in order to receive incoming flow. NENetworkRule *dnsInboundTraffic = [[NENetworkRule alloc] initWithRemoteNetwork:nil remotePrefix:0 localNetwork:[NWHostEndpoint endpointWithHostname:@"0.0.0.0" port:@"12345"] localPrefix:0 protocol:NENetworkRuleProtocolTCP direction:NETrafficDirectionInbound]; settings.includedNetworkRules = @[dnsInboundTraffic]; But I'm not receiving incoming flow; it is functioning correctly for outgoing flow. Please correct me if I'm doing anything wrong while creating the NENetworkRule.
Feb ’24