{ "schema": "echolot/prober-report", "schemaVersion": "0.1.0", "device": { "manufacturer": "OnePlus", "model": "CPH2747", "androidSdk": 36, "androidRelease": "16" }, "results": [ { "id": "link.snapshot", "title": "LinkProperties snapshot (all active networks)", "tier": "APP", "verdict": "SUPPORTED", "summary": "3 active network(s) read", "evidence": { "network_count": "3", "net0.cellular.iface": "rmnet_data4", "net0.cellular.mtu": "1500", "net0.cellular.addrs": "2001:4bb8:417:bd78:e4fe:8cff:febe:ca8c/64", "net0.cellular.dns": "fda1:3fb1:0:8:0:10:0:101, fda1:3fb1:0:8:0:10:0:100", "net0.cellular.routes": "::/0 -> fe80::246f:12be:21ef:1b54 rmnet_data4 mtu 1500 | 2001:4bb8:417:bd78::/64 -> :: rmnet_data4 mtu 0", "net0.cellular.domains": "", "net0.cellular.nat64": "none", "net0.cellular.private_dns": "off/opportunistic", "net1.wifi.iface": "wlan0", "net1.wifi.mtu": "0", "net1.wifi.addrs": "fe80::bcf6:edff:fe67:b139/64, 10.13.102.122/24", "net1.wifi.dns": "10.13.102.1", "net1.wifi.routes": "fe80::/64 -> :: wlan0 mtu 0 | ::/0 -> fe80::7a9a:18ff:fe54:b8f9 wlan0 mtu 0 | 10.13.102.0/24 -> 0.0.0.0 wlan0 mtu 0 | 0.0.0.0/0 -> 10.13.102.1 wlan0 mtu 0", "net1.wifi.domains": "hudelist.local", "net1.wifi.nat64": "none", "net1.wifi.private_dns": "off/opportunistic", "net2.cellular.iface": "rmnet_data2", "net2.cellular.mtu": "1500", "net2.cellular.addrs": "10.73.62.113/30, 2001:4bb8:2fb:fe4c:44f5:d6ff:fe0b:478f/64", "net2.cellular.dns": "10.88.152.122, 10.88.152.123, fda1:3fb1:0:8:0:10:0:102, fda1:3fb1:0:8:0:10:0:103", "net2.cellular.routes": "0.0.0.0/0 -> 10.73.62.114 rmnet_data2 mtu 1500 | ::/0 -> fe80::8cb4:8f83:7815:6fa7 rmnet_data2 mtu 1500 | 10.73.62.112/30 -> 0.0.0.0 rmnet_data2 mtu 0 | 2001:4bb8:2fb:fe4c::/64 -> :: rmnet_data2 mtu 0", "net2.cellular.domains": "", "net2.cellular.nat64": "none", "net2.cellular.private_dns": "off/opportunistic" }, "durationMs": 1 }, { "id": "icmp.ping4", "title": "ICMPv4 echo (unprivileged datagram socket)", "tier": "APP", "verdict": "SUPPORTED", "summary": "Echo reply from 1.1.1.1 in 32.0 ms", "evidence": { "socket": "opened family=2 proto=1", "target": "1.1.1.1", "bytes_received": "22", "rtt_ms": "32.0", "reply_type": "0", "reply_type_meaning": "echo reply (v4)" }, "durationMs": 32 }, { "id": "icmp.ping6", "title": "ICMPv6 echo (unprivileged datagram socket)", "tier": "APP", "verdict": "ERROR", "summary": "ICMP datagram socket failed: recvfrom failed: EAGAIN (Try again)", "evidence": { "socket": "opened family=10 proto=58", "target": "2606:4700:4700::1111", "error": "recvfrom failed: EAGAIN (Try again)" }, "durationMs": 3105 }, { "id": "sockopt.matrix", "title": "Socket options: TTL, RECVERR, MTU_DISCOVER (DF)", "tier": "APP", "verdict": "SUPPORTED", "summary": "4/4 core sockopts accepted; IP_MTU read=false", "evidence": { "IP_TTL": "accepted (ttl=5)", "IP_TOS/DSCP": "accepted (EF/46)", "IP_RECVERR": "accepted", "IP_MTU_DISCOVER=PROBE": "accepted (DF set)", "IP_MTU(read)": "unreadable: android.system.Os.getsockoptInt [class java.io.FileDescriptor, int, int]" }, "durationMs": 2 }, { "id": "trace.errqueue_reachable", "title": "Traceroute via IP_RECVERR + MSG_ERRQUEUE", "tier": "APP", "verdict": "SUPPORTED", "summary": "Errqueue path fully reachable from Os API", "evidence": { "IP_RECVERR": "accepted", "IP_TTL=1": "accepted", "StructMsghdr": "true", "Os.recvmsg": "true" }, "durationMs": 2 }, { "id": "multinetwork.request_and_bind", "title": "Concurrent per-network binding (Wi-Fi / cellular / ethernet)", "tier": "APP", "verdict": "SUPPORTED", "summary": "2 transport(s) acquired and bound (only currently-present links can bind)", "evidence": { "wifi": "network acquired; bindSocket=ok; downKbps=39094", "cellular": "network acquired; bindSocket=ok; downKbps=13231", "ethernet": "no network within 4s" }, "durationMs": 4011 }, { "id": "local.mdns_discover", "title": "Multicast reception (MulticastLock + mDNS/NSD)", "tier": "APP", "verdict": "SUPPORTED", "summary": "mDNS discovery ran; 0 service type(s) seen", "evidence": { "multicast_lock": "acquired", "discovery_started": "true", "services_found": "0" }, "durationMs": 4003 }, { "id": "peer.ble_advertise", "title": "BLE peripheral advertising (peer-mode control channel)", "tier": "APP", "verdict": "SUPPORTED", "summary": "Advertising start: success", "evidence": { "FEATURE_BLUETOOTH_LE": "true", "adapter_enabled": "true", "multi_advertisement_supported": "true", "startAdvertising": "success" }, "durationMs": 34 }, { "id": "shizuku.command_battery", "title": "Shizuku shell tier (ip neigh / route / dumpsys network_stack)", "tier": "SHIZUKU", "verdict": "SUPPORTED", "summary": "Shizuku runs as shell(2000); 7/7 commands returned data", "evidence": { "binder_alive": "true", "version": "13", "runs_as": "shell(2000)", "permission": "true", "id": "uid=2000\nuid=2000(shell) gid=2000(shell) groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),1078(ext_data_rw),1079(ext_obb_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc),3011(uhid),3012(readtracefs) context=u:r:shell:s0", "ip_neigh": "uid=2000\n10.13.102.111 dev wlan0 FAILED\n10.13.102.31 dev wlan0 lladdr 98:5f:d3:f6:f1:75 STALE\n10.13.102.116 dev wlan0 lladdr 0c:08:b4:03:68:0e STALE\n10.13.102.5 dev wlan0 lladdr 90:09:d0:1a:83:e4 STALE\n10.13.102.1 dev wlan0 lladdr 78:9a:18:54:b8:f9 STALE\n10.13.102.21 dev wlan0 lladdr c8:7f:54:01:94:7c STALE\nfe80::babe:f4ff:febc:caf9 dev wlan0 lladdr b8:be:f4:bc:ca:f9 STALE\nfe80::7a9a:18ff:fe54:b8f9 dev wlan0 lladdr 78:9a:18:54:b8:f9 router REACHABLE\nfe80::babe:f4ff:febc:cacf dev wlan0 lladdr b8:be:f4:bc:ca:cf STALE\nfe80::babe:f4ff:fec2:bf14 dev wlan0 lladdr b8:be:f4:c2:bf:14 STALE", "ip6_route": "uid=2000\nfe80::/64 dev wlan0 table 1028 proto kernel metric 256 pref medium\nfe80::/64 dev wlan0 table 1028 proto static metric 1024 pref medium\ndefault via fe80::7a9a:18ff:fe54:b8f9 dev wlan0 table 1028 proto ra metric 1024 expires 1684sec pref medium\nfe80::/64 dev vgate0 table 1031 proto kernel metric 256 pref medium\n2001:4bb8:417:bd78::/64 dev rmnet_data4 table 1032 proto kernel metric 256 pref medium\n2001:4bb8:417:bd78::/64 dev rmnet_data4 table 1032 proto static metric 1024 pref medium\nfe80::/64 dev rmnet_data4 table 1032 proto kernel metric 256 pref medium\ndefault via fe80::246f:12be:21ef:1b54 dev rmnet_data4 table 1032 proto ra metric 1024 expires 61129sec hoplimit 255 pref medium\n2001:4bb8:2fb:fe4c::/64 dev rmnet_data2 table 1000000022 proto static metric 1024 pref medium\nfe80::/64 dev wlan0 table 1000000028 proto static metric 1024 pref medium\n2001:4bb8:417:bd78::/64 dev rmnet_data4 table 1000000032 proto static metric 1024 pref medium\nfe80::/64 dev dummy0 table 1002 proto kernel metric 256 pref medium\ndefault dev dummy0 table 1002 proto static metric 1024 pref medium\nfe80::/64 dev ifb0 table 1003 proto kernel metric 256 pref medium\nfe80::/64 dev ifb1 table 1004 proto kerne", "ip_addr": "uid=2000\n1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n inet 127.0.0.1/8 scope host lo\n valid_lft forever preferred_lft forever\n inet6 ::1/128 scope host \n valid_lft forever preferred_lft forever\n2: dummy0: mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000\n link/ether be:3d:e2:93:78:b9 brd ff:ff:ff:ff:ff:ff\n inet6 fe80::bc3d:e2ff:fe93:78b9/64 scope link \n valid_lft forever preferred_lft forever\n3: ifb0: mtu 1500 qdisc htb state UNKNOWN group default qlen 1000\n link/ether ba:6e:46:b5:3d:bb brd ff:ff:ff:ff:ff:ff\n inet6 fe80::b86e:46ff:feb5:3dbb/64 scope link \n valid_lft forever preferred_lft forever\n4: ifb1: mtu 1500 qdisc htb state UNKNOWN group default qlen 1000\n link/ether d6:2a:e2:f5:93:8f brd ff:ff:ff:ff:ff:ff\n inet6 fe80::d42a:e2ff:fef5:938f/64 scope link \n valid_lft forever preferred_lft forever\n5: tunl0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000\n link/ipip 0.0.0.0 brd 0.0.0.0\n6: gre0@NONE: what=CMD_POST_DHCP_ACTION screen=on v4 v4r v4dns v6r\n rec[5]: time=07-30 12:28:21.979 processed=L2ConnectedState org=L3ConnectedState dest= what=CMD_IPV4_PROVISIONING_SUCCESS screen=on DhcpResultsParcelable{baseConfiguration: IP address 10.13.102.122/24 Gateway 10.13.102.1 DNS servers: [ 10.13.102.1 ] Domains hudelist.local, leaseDuration: 600, mtu: 0, serverAddress: 10.13.102.1, vendorInfo: null, serverHostName: , captivePortalApiUrl: null}\n rec[6]: time=07-30 12:28:21.982 processed=ConnectableState org=L3ConnectedState dest= what=CMD_UPDATE_LINKPROPERTIES screen=on 17 0 v4 v4r v4dns v6r\n rec[7]: time=07-30 12:28:36.472 processed=ConnectableState org=L3ConnectedState dest= what=CMD_INSTALL_PACKET_FILTER screen=on len=1463\n--\n rec[34]: time=07-30 12:33:22.052 processed=L2ConnectedState org=L3ConnectedState dest= what=CMD_POST_DHCP_ACTION screen=off v4 v4r v4dns v6r\n rec[35]: time=07-30 12:33:22.058 processed=L2ConnectedState org=L3ConnectedState dest= what=CMD_IPV4_PROVISIONING_SUCCESS screen=off DhcpResultsParcelable{baseConfiguration: IP address 10." }, "durationMs": 2916 } ] }