Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RKNHardering iOS Module

Swift Package for iOS VPN/Proxy detection signals:

  • GeoIP check (with provider fallback)
  • direct proxy signs via CFNetworkCopySystemProxySettings
  • indirect network signs via NWPathMonitor and interfaces
  • verdict engine (DETECTED / NEEDS_REVIEW / NOT_DETECTED)

ddec13f107dedc989f987d3faed9f712cb189318

Install (Swift Package Manager)

Add repository URL in Xcode SPM and import:

import RKNHarderingIOS

Quick start

let result = await VpnCheckRunner.run(homeCountryCode: "RU")
print(result.verdict.rawValue)

Xcode App Project

Generate app project:

ruby scripts/generate_xcodeproj.rb

Then open:

RKNHarderingIOSApp/RKNHarderingIOSApp.xcodeproj

Note: repository does not include personal signing data. Set your own Team in Xcode before running on device.

About

Detect VPN on iOS

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages