/airkeeper

Control wireless connectivity policy for apps and daemons

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

AirKeeper

This tweaks allows you to globally block/allow domains, or granulary control the wireless connectivity and policy for apps and daemons. It consists two mode: persistent; and non-persistent. Persistent works in both non-jailbroken and jailbroken mode, and non-persistent only works in jailbroken mode.

All these are achieved with absolutely zero tweak hooking and make use of the private APIs in Apple's public NetworkExtension framework, so I would assume it would be quite efficient.

Features

  • No tweak hooking
  • Block apps's wireless connectivity (WiFi and/or cellular)*
  • Globally block/allow domains
  • Granularly block/allow apps & daemons' wirelss connectivity and traffic
  • Granularly set VPN profile per app and per traffic basis*
  • Works in non-jailbroken mode
  • iPhone & iPad (Wi-Fi/Cellular)
  • Profiles (import/export)
  • CLI tool. akp -h for more details

*works in both jailbroken & non-jailbroken mode

images/IMG_0192.jpeg images/IMG_0197.jpeg images/7BBB3041-2579-4506-B8A2-894541B1BB91.png images/IMG_0194.jpeg

Compatibility

This package tested to be working on iOS 14.3. Might or might not work on other iOS version.

Credits

  • @insan1d for making this tweak possible

License

All source code in this repository are licensed under GPLv3, unless stated otherwise.

Copyright (c) 2021 udevs