RKNHardering
Detects VPN and proxy usage on Android using RKN methodology
Depends on a specific server
- Developer
- xtclovver
- License
- AGPL-3.0-only
- Package
com.notcvnt.rknhardering- Category
- Network Analyzer, Security
- Latest version
- 2.11.0 · Jul 29, 2026
- Minimum Android
- Android 8.0
Screenshots
Description
RKNHardering is an Android application that detects VPN and proxy usage on a device, implementing the Russian Federal Service for Supervision of Communications (RKN) methodology for identifying circumvention tools.
The app runs nine independent detection modules in parallel and produces a combined verdict:
• GeoIP — checks the public IP against GeoIP databases and hosting/proxy signal providers
• IP Comparison — compares responses from RU and non-RU public IP checkers
• Direct Signs — inspects NetworkCapabilities, system proxy settings, and installed VPN apps
• Indirect Signs — analyzes network interfaces, routing table, DNS, dumpsys VPN output, and localhost proxy listeners
• Location Signals — reads MCC/SIM/cell/Wi-Fi data and queries BeaconDB for geolocation
• Bypass Check — scans localhost for open SOCKS5/HTTP proxies, Xray gRPC API endpoints, and detects underlying network leaks
• CDN Pulling — sends HTTPS requests to trace endpoints to determine the apparent public IP
• Call Transport — checks STUN and MTProto availability to detect traffic tunneling
• Native Signs — performs JNI-level checks of interfaces, routes, /proc/self/maps hook markers, and root indicators
The final verdict (NOT DETECTED / NEEDS REVIEW / DETECTED) is calculated by VerdictEngine using a weighted combination of the module results.
Minimum Android version: 8.0 (API 26).
Source code: https://github.com/xtclovver/RKNHardering
The app runs nine independent detection modules in parallel and produces a combined verdict:
• GeoIP — checks the public IP against GeoIP databases and hosting/proxy signal providers
• IP Comparison — compares responses from RU and non-RU public IP checkers
• Direct Signs — inspects NetworkCapabilities, system proxy settings, and installed VPN apps
• Indirect Signs — analyzes network interfaces, routing table, DNS, dumpsys VPN output, and localhost proxy listeners
• Location Signals — reads MCC/SIM/cell/Wi-Fi data and queries BeaconDB for geolocation
• Bypass Check — scans localhost for open SOCKS5/HTTP proxies, Xray gRPC API endpoints, and detects underlying network leaks
• CDN Pulling — sends HTTPS requests to trace endpoints to determine the apparent public IP
• Call Transport — checks STUN and MTProto availability to detect traffic tunneling
• Native Signs — performs JNI-level checks of interfaces, routes, /proc/self/maps hook markers, and root indicators
The final verdict (NOT DETECTED / NEEDS REVIEW / DETECTED) is calculated by VerdictEngine using a weighted combination of the module results.
Minimum Android version: 8.0 (API 26).
Source code: https://github.com/xtclovver/RKNHardering
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 2.11.0 | Jul 29, 2026 | Android 8.0 | 15.1 MB |
| 2.10.0 | Jul 12, 2026 | Android 8.0 | 14.3 MB |
| 2.9.0 | Jun 13, 2026 | Android 8.0 | 14 MB |
| 2.8.1 | May 28, 2026 | Android 8.0 | 14 MB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
Similar apps
-
Trigger
Open doors via Wi-Fi using HTTPS/SSH.
-
KeePassDX Passkey Vault
Manage Passkey / Password in a local and open-source vault
-
OONI Probe
Measure Internet Censorship, Speed & Performance
-
PilferShush Jammer
Block unwanted use of onboard microphone
- Port Authority Port scanner
-
KeePassDroid
KeePass-compatible password safe
-
Rethink: DNS + Firewall + VPN
Firewall apps, use WireGuard VPN, monitor network, block malware, change DNS.
-
PCAPdroid
No-root network monitor, firewall and PCAP dumper for Android