Posts

Post not yet marked as solved
11 Replies
5.7k Views
seeing this error when I am trying to install my network extension: _macvnodechecksignature: /Applications/abc.app/Contents/MacOS/abc: code signature validation failed fatally: When validating /Applications/abc.app/Contents/MacOS/abc:   Code has restricted entitlements, but the validation of its code signature failed. Unsatisfied Entitlements:__ I have set the right entitlements as far as I know . is this error about entitlements or signature that is not obvious from the message . this is sseen on Catalina 10.15.6 the macOS Network extension is Developer ID signed . still facing this error . any idea what will fix this error ??
Posted
by Babse.
Last updated
.
Post not yet marked as solved
8 Replies
2.9k Views
After using OSSystemExtensionRequest deactivationRequestForExtension for Network Extension and after a reboot the extension is still seen with the status "uninstalling" so it looks like we require 2 reboots for deactivating the Extension. is it a known behaviour for system extension? how to achieve this with only 1 reboot programatically (not via systemextensionsctl reset) ?
Posted
by Babse.
Last updated
.
Post not yet marked as solved
6 Replies
1.4k Views
i have basic question . I need to comunicate data / message between a System Extension and application (this is not the container app for System Extension ). which IPC mechanism is recommended ? is socket communication good for the same ?
Posted
by Babse.
Last updated
.
Post not yet marked as solved
2 Replies
698 Views
struggling to set NEFilterRule for NEFilterDataProvider in order to filter (or for that matter allow) all the traffic. have tried following : [NWHostEndpoint endpointWithHostname:@"0.0.0.0" port:@"0"] [NWHostEndpoint endpointWithHostname:@"" port:@"0"] [NWHostEndpoint endpointWithHostname:@"0.0.0.0/0, " port:@"0"] [NWHostEndpoint endpointWithHostname:@"0.0.0.0/0, ::/0" port:@"0"] nothing of the above works . how to construct the NWHostEndpoint in order to handle all the traffic . thank you .
Posted
by Babse.
Last updated
.
Post not yet marked as solved
1 Replies
428 Views
while activating and starting the network extension the user sees prompts which he/she has to act on . but in an enterprise environment the activation process need not have the user who would click on these prompts . so how is such scenario handled in activating system extension in enterprises . do we have any control on prompts , may be by authenticating through a silent process which might be controlled by administrator remotely during the deployment ??
Posted
by Babse.
Last updated
.
Post not yet marked as solved
1 Replies
386 Views
when I install the Network extension I see 2 prompts : 1 is the prompt in Security And Privacy where the system ext is blocked and have to allow it after giving password 2nd is when I save the preferences (network ext) I see the Allow/Deny prompt . for 1st prompt it seems it displays the name of the product name of the container app . where is the name & icon taken for the 2nd allow / deny prompt ? how to modify it ?
Posted
by Babse.
Last updated
.
Post not yet marked as solved
2 Replies
419 Views
I have to capture all traffic for only a particualar remote IP (e.g. 30.40.50.60) . i have tried to set NEFilterRule for NEFilterDataProvider as follow : host= [NWHostEndpoint endpointWithHostname:@"30.40.50.60" port:@"0"] Rule= [[NENetworkRule alloc] initWithDestinationNetwork:host prefix:0 protocol:NENetworkRuleProtocolAny]; FilterRule = [[NEFilterRule alloc] initWithNetworkRule:Rule action:NEFilterActionFilterData]; FilterRuleArray = [NSArray arrayWithObjects:FilterRule, nil]; FilterSettings = [[NEFilterSettings alloc] initWithRules:FilterRuleArray defaultAction:NEFilterActionAllow]; [self applySettings:FilterSettings completionHandler:^(NSError *error){}]; somehow I am still getting all the traffic in handleNewFlow . i wan it only for the particular IP address . not sure what is wrong here . any pointer on this will help .
Posted
by Babse.
Last updated
.
Post marked as solved
3 Replies
596 Views
I am implementing Network Extension - NEFilterDataProvider. checking whether we get IP address and port for the flow in handleNewFlow ? how do we fetch the IP address & Port in this type of Network Extension (socket level ) ?? any pointer would help
Posted
by Babse.
Last updated
.
Post not yet marked as solved
1 Replies
460 Views
can system extension be hosted in a dylib instead of an app ? I can load the dylib from an app . Is it possible to do so or an app is mandatory to host system extension ?
Posted
by Babse.
Last updated
.
Post not yet marked as solved
6 Replies
1.2k Views
is it necessary to remove "App Sandbox entitlement" capability for Network extension ?is the above requirement also hold for all system extension ?
Posted
by Babse.
Last updated
.
Post not yet marked as solved
0 Replies
373 Views
when i activate network extension it is seen as activated enabled ; but when i deactivate it shows that it is terminated but waiting for reboot.i always thought the activation-deactivation thingy doesn't require any reboot . can you please guide ?
Posted
by Babse.
Last updated
.