Skip to content

udevsharold/airkeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Control wireless connectivity policy for apps and daemons

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published