Adds patterns/telemetry.yaml with 6 rule groups (samsung, belkin, roku, lg, amazon, advertising). Adds app/services/blocklist.py with TelemetryRule and BlocklistCandidate dataclasses, load_telemetry_rules(), and matches_telemetry() with exact and subdomain matching. 6 new TestTelemetry tests pass; 199 total passing.
46 lines
1 KiB
YAML
46 lines
1 KiB
YAML
version: 1
|
|
rules:
|
|
- name: samsung_ads
|
|
domains:
|
|
- samsungads.com
|
|
- samsungcloudsolution.com
|
|
- samsungrm.net
|
|
- samsungacr.com
|
|
category: samsung
|
|
description: Samsung Smart TV advertising and telemetry
|
|
|
|
- name: belkin_wemo
|
|
domains:
|
|
- api.xbcs.net
|
|
- wemo.belkin.com
|
|
- statistics.belkin.com
|
|
category: belkin
|
|
description: Belkin/WeMo smart device telemetry
|
|
|
|
- name: roku_telemetry
|
|
domains:
|
|
- logs.roku.com
|
|
- scribe.logs.roku.com
|
|
category: roku
|
|
description: Roku device telemetry
|
|
|
|
- name: lg_telemetry
|
|
domains:
|
|
- us.lgappstv.com
|
|
- lgtvcommon.com
|
|
- lgtvsdp.com
|
|
category: lg
|
|
description: LG Smart TV telemetry
|
|
|
|
- name: amazon_iot
|
|
domains:
|
|
- device-metrics-us.amazon.com
|
|
category: amazon
|
|
description: Amazon device telemetry
|
|
|
|
- name: ad_networks
|
|
domains:
|
|
- doubleclick.net
|
|
- googleads.g.doubleclick.net
|
|
category: advertising
|
|
description: Common advertising networks served to IoT devices
|