From 2832a0571eea8d6cb6b31aa02af77abeb1717480 Mon Sep 17 00:00:00 2001 From: xtclovver Date: Thu, 21 May 2026 18:53:15 +0300 Subject: [PATCH] chore: add mp --- marketplace/catalog.json | 34 ++++++++ marketplace/checks/full-scan.rkncheck | 113 +++++++++++++++++++++++++ marketplace/checks/quick-scan.rkncheck | 113 +++++++++++++++++++++++++ 3 files changed, 260 insertions(+) create mode 100644 marketplace/catalog.json create mode 100644 marketplace/checks/full-scan.rkncheck create mode 100644 marketplace/checks/quick-scan.rkncheck diff --git a/marketplace/catalog.json b/marketplace/catalog.json new file mode 100644 index 0000000..2c77da2 --- /dev/null +++ b/marketplace/catalog.json @@ -0,0 +1,34 @@ +{ + "schema_version": 1, + "updated_at": "2026-05-20T00:00:00Z", + "entries": [ + { + "id": "default-full-scan", + "name": "Full Scan", + "description": "All checks enabled with full port range", + "author": "xtclovver", + "version": "1.0.0", + "official": true, + "verified": true, + "profile_url": "https://raw.githubusercontent.com/xtclovver/RKNHardering/main/marketplace/checks/full-scan.rkncheck", + "install_count": 0, + "tags": ["official", "complete"], + "created_at": "2026-05-20T00:00:00Z", + "updated_at": "2026-05-20T00:00:00Z" + }, + { + "id": "default-quick-scan", + "name": "Quick Scan", + "description": "Fast subset — only direct/indirect signs and GeoIP", + "author": "xtclovver", + "version": "1.0.0", + "official": true, + "verified": true, + "profile_url": "https://raw.githubusercontent.com/xtclovver/RKNHardering/main/marketplace/checks/quick-scan.rkncheck", + "install_count": 0, + "tags": ["official", "quick"], + "created_at": "2026-05-20T00:00:00Z", + "updated_at": "2026-05-20T00:00:00Z" + } + ] +} diff --git a/marketplace/checks/full-scan.rkncheck b/marketplace/checks/full-scan.rkncheck new file mode 100644 index 0000000..005ab01 --- /dev/null +++ b/marketplace/checks/full-scan.rkncheck @@ -0,0 +1,113 @@ +{ + "schema_version": 1, + "id": "default-full-scan", + "name": "Full Scan", + "description": "All checks enabled with full port range. Official profile.", + "author": "xtclovver", + "version": "1.0.0", + "created_at": 1747699200000, + "updated_at": 1747699200000, + "checks": { + "geo_ip": { + "enabled": true, + "timeout_ms": 10000, + "builtin_providers": {}, + "custom_providers": [] + }, + "ip_comparison": { + "enabled": true, + "timeout_ms": 8000, + "builtin_ru_checkers_enabled": true, + "builtin_non_ru_checkers_enabled": true, + "custom_endpoints": [] + }, + "cdn_pulling": { + "enabled": true, + "timeout_ms": 10000, + "meduza_enabled": true, + "rutracker_enabled": true, + "builtin_targets_enabled": true, + "custom_targets": [] + }, + "direct_signs": { + "enabled": true, + "check_transport_vpn": true, + "check_http_proxy": true, + "check_socks_proxy": true, + "check_proxy_info": true, + "check_vpn_service": true + }, + "indirect_signs": { + "enabled": true, + "check_not_vpn_cap": true, + "check_vpn_interfaces": true, + "check_mtu_anomaly": true, + "check_ipsec": true, + "check_routing": true, + "check_dns": true, + "check_proxy_tools": true, + "check_local_listeners": true, + "check_dumpsys": true, + "listener_port_threshold": 5 + }, + "native_signs": { + "enabled": true + }, + "location_signals": { + "enabled": true, + "check_beacondb": true, + "check_cell_towers": true, + "check_wifi_signals": true + }, + "icmp_spoofing": { + "enabled": true, + "timeout_ms": 5000, + "ping_count": 3, + "builtin_targets_enabled": true, + "custom_targets": [] + }, + "rtt_triangulation": { + "enabled": true, + "timeout_ms": 5000, + "ping_count": 5, + "builtin_targets_enabled": true, + "custom_targets": [] + }, + "call_transport": { + "enabled": true, + "timeout_ms": 5000, + "builtin_global_stun_enabled": true, + "builtin_ru_stun_enabled": true, + "check_mtproto": true, + "custom_stun_servers": [] + }, + "split_tunnel": { + "enabled": true, + "proxy_scan": true, + "xray_api_scan": true, + "port_range": "full", + "port_range_start": 1024, + "port_range_end": 65535, + "connect_timeout_ms": 300, + "check_underlying_network": true, + "check_vpn_network_binding": true, + "check_mtproto_via_proxy": true + } + }, + "custom_domains": [], + "network": { + "network_requests_enabled": true, + "dns_mode": "system", + "dns_preset": "custom", + "dns_servers": "", + "doh_url": "", + "doh_bootstrap": "" + }, + "marketplace": { + "source_url": "https://raw.githubusercontent.com/xtclovver/RKNHardering/main/marketplace/checks/full-scan.rkncheck", + "official": true, + "verified": true, + "install_count": 0, + "marketplace_id": "default-full-scan" + } +} diff --git a/marketplace/checks/quick-scan.rkncheck b/marketplace/checks/quick-scan.rkncheck new file mode 100644 index 0000000..19fa0d9 --- /dev/null +++ b/marketplace/checks/quick-scan.rkncheck @@ -0,0 +1,113 @@ +{ + "schema_version": 1, + "id": "default-quick-scan", + "name": "Quick Scan", + "description": "Fast subset — only direct/indirect signs and GeoIP. Official profile.", + "author": "xtclovver", + "version": "1.0.0", + "created_at": 1747699200000, + "updated_at": 1747699200000, + "checks": { + "geo_ip": { + "enabled": true, + "timeout_ms": 8000, + "builtin_providers": {}, + "custom_providers": [] + }, + "ip_comparison": { + "enabled": true, + "timeout_ms": 6000, + "builtin_ru_checkers_enabled": true, + "builtin_non_ru_checkers_enabled": true, + "custom_endpoints": [] + }, + "cdn_pulling": { + "enabled": false, + "timeout_ms": 10000, + "meduza_enabled": false, + "rutracker_enabled": false, + "builtin_targets_enabled": false, + "custom_targets": [] + }, + "direct_signs": { + "enabled": true, + "check_transport_vpn": true, + "check_http_proxy": true, + "check_socks_proxy": true, + "check_proxy_info": true, + "check_vpn_service": true + }, + "indirect_signs": { + "enabled": true, + "check_not_vpn_cap": true, + "check_vpn_interfaces": true, + "check_mtu_anomaly": true, + "check_ipsec": true, + "check_routing": true, + "check_dns": true, + "check_proxy_tools": true, + "check_local_listeners": true, + "check_dumpsys": true, + "listener_port_threshold": 5 + }, + "native_signs": { + "enabled": false + }, + "location_signals": { + "enabled": true, + "check_beacondb": false, + "check_cell_towers": true, + "check_wifi_signals": true + }, + "icmp_spoofing": { + "enabled": true, + "timeout_ms": 5000, + "ping_count": 3, + "builtin_targets_enabled": true, + "custom_targets": [] + }, + "rtt_triangulation": { + "enabled": false, + "timeout_ms": 5000, + "ping_count": 5, + "builtin_targets_enabled": false, + "custom_targets": [] + }, + "call_transport": { + "enabled": false, + "timeout_ms": 5000, + "builtin_global_stun_enabled": false, + "builtin_ru_stun_enabled": false, + "check_mtproto": false, + "custom_stun_servers": [] + }, + "split_tunnel": { + "enabled": true, + "proxy_scan": true, + "xray_api_scan": true, + "port_range": "popular", + "port_range_start": 1024, + "port_range_end": 65535, + "connect_timeout_ms": 300, + "check_underlying_network": true, + "check_vpn_network_binding": true, + "check_mtproto_via_proxy": false + } + }, + "custom_domains": [], + "network": { + "network_requests_enabled": true, + "dns_mode": "system", + "dns_preset": "custom", + "dns_servers": "", + "doh_url": "", + "doh_bootstrap": "" + }, + "marketplace": { + "source_url": "https://raw.githubusercontent.com/xtclovver/RKNHardering/main/marketplace/checks/quick-scan.rkncheck", + "official": true, + "verified": true, + "install_count": 0, + "marketplace_id": "default-quick-scan" + } +}