{"package_name":"com.notcvnt.rknhardering","name":"RKNHardering","summary":"Detects VPN and proxy usage on Android using RKN methodology","category":"Network Analyzer","icon_url":"/api/icon/com.notcvnt.rknhardering","latest_version_code":20900,"latest_version_name":"2.9.0","apk_url":"/api/apk/com.notcvnt.rknhardering","apk_size":14715466,"apk_sha256":"69407319289c25f4f4d8f6ae27433e83b63f4940f0ba0768227e041c48e58a2d","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1781395225,"release_timestamp":1781340622,"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.\n\nThe app runs nine independent detection modules in parallel and produces a combined verdict:\n\n- GeoIP — checks the public IP against GeoIP databases and hosting/proxy signal providers\n- IP Comparison — compares responses from RU and non-RU public IP checkers\n- Direct Signs — inspects NetworkCapabilities, system proxy settings, and installed VPN apps\n- Indirect Signs — analyzes network interfaces, routing table, DNS, dumpsys VPN output, and localhost proxy listeners\n- Location Signals — reads MCC/SIM/cell/Wi-Fi data and queries BeaconDB for geolocation\n- Bypass Check — scans localhost for open SOCKS5/HTTP proxies, Xray gRPC API endpoints, and detects underlying network leaks\n- CDN Pulling — sends HTTPS requests to trace endpoints to determine the apparent public IP\n- Call Transport — checks STUN and MTProto availability to detect traffic tunneling\n- Native Signs — performs JNI-level checks of interfaces, routes, /proc/self/maps hook markers, and root indicators\n\nThe final verdict (NOT DETECTED / NEEDS REVIEW / DETECTED) is calculated by VerdictEngine using a weighted combination of the module results.\n\nMinimum Android version: 8.0 (API 26).\nSource code: https://github.com/xtclovver/RKNHardering\n","categories":["Network Analyzer","Security"]}