What breaks
A blocklist that kills someone’s Netflix does more harm than good. This page is organised by what you notice, because that is what you have when something goes wrong.
Find your symptom, check the table, unblock the host, then read how to bisect if the symptom is not listed.
| What you noticed | Section |
|---|---|
| App store empty, thumbnails missing | 1 |
| Apps will not install or update | 2 |
| Firmware updates fail | 3 |
| TV guide, TV Plus or a channel list gone | 4 |
| Casting stopped working | 5 |
| Clock wrong, then apps stop playing | 6 |
| An app refuses to sign in | 7 |
| TV claims it has no internet connection | 8 |
| Voice search or the assistant stopped answering | 9 |
| Settings menu broken, or the TV will not boot | 10 |
Entries marked notes come from our research notes, where the original source for each is recorded.
1. The app store is empty, or thumbnails are missing
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
ngfts.lge.com |
LG | Content Store thumbnails | notes |
lgtvsdp.com |
LG | Content Store | notes |
us.lgtvsdp.com |
LG | Content Store | Perflyst issue 117 |
lgappstv.com |
LG | Content Store | notes |
infolink.pavv.co.kr |
Samsung | App store and login | notes |
lcprd1.samsungcloudsolution.net |
Samsung | Smart Hub | notes |
osb-ussvc.samsungqbe.com |
Samsung | TV Plus | notes |
mas-ext.amazon.com |
Amazon | App installs | notes |
play.google.com |
The Play Store | notes | |
*.itunes.apple.com, *.apps.apple.com, *.mzstatic.com |
Apple | Store and artwork | notes |
api.vizio.com, images.vizio.com |
Vizio | SmartCast features | notes |
LG is the clearest example of why you cannot decide any of this from a second-level domain.
smartshare.lgtvsdp.com and us.rdx2.lgtvsdp.com are legitimate block targets. lgtvsdp.com and
us.lgtvsdp.com must stay. Same domain, opposite verdicts, one wildcard away from a broken TV.
2. Apps will not install or update
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
amazonadsi-a.akamaihd.net |
Amazon | Installs and updates | notes |
mas-ext.amazon.com |
Amazon | App installs | notes |
*.gvt1.com |
App and system downloads | notes | |
android.apis.google.com, *.googleapis.com |
Broad platform functions | notes | |
*.itunes.apple.com, *.apps.apple.com |
Apple | Installs | notes |
amazonadsi-a.akamaihd.net is the trap worth naming. The hostname contains “adsi”, it appears on
“block Amazon ads” lists, and blocking it stops your apps updating.
3. Firmware updates fail
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
otnprd8 to otnprd11.samsungcloudsolution.net, www.samsungotn.net, otn.samsungcloudcdn.com |
Samsung | Software updates | notes |
cdn.samsungcloudsolution.com |
Samsung | Update checks | notes |
softwareupdates.amazon.com and its CloudFront hosts |
Amazon | Updates | notes |
mesu, gdmf, gg, gs .apple.com |
Apple | Updates | notes |
ota.googlezip.net |
Updates | notes | |
update.biv.sony.tv |
Sony | Updates | notes |
api.us.hismarttv.com, api.euro.hismarttv.com, api.eu.hismarttv.com |
Hisense | May be needed for firmware updates | notes |
snu, su, su-ssl, nsu .lge.com |
LG | Updates | notes |
Some people block updates deliberately, and that is a defensible choice with an upstream precedent: the
webOS Homebrew Channel appends LG update servers to the hosts file when webosbrew_block_updates is
set. Two things to know before you copy it.
Blocking updates by DNS may not even work. LG has an over-the-air update fallback hardcoded at
156.147.69.32:8080, which never asks DNS, so a resolver cannot touch it. And update hosts carry
security fixes as well as features, so you are choosing to keep both out.
There is one case where blocking updates is mandatory rather than optional. If you are following the
Fire TV kamakiri root process, amzdigitaldownloads.edgesuite.net, softwareupdates.amazon.com and
updates.amazon.com have to be blocked during setup or the device force-updates past the vulnerable
build. That is the exception, not the pattern.
4. The TV guide, TV Plus or a channel list disappeared
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
osb-ussvc.samsungqbe.com |
Samsung | TV Plus | notes |
announcements.vizio.com |
Vizio | Perflyst explicitly declines to block it | Perflyst |
api.vizio.com, images.vizio.com |
Vizio | SmartCast features | notes |
Unverified warning, and a loud one. Gracenote supplies programme guide data to televisions, so a blocklist that includes Gracenote’s hosts will kill the TV guide while looking like it only blocks content recognition. At least one circulating recognition blocklist is reported to include it.
This is not in our source material. We cannot yet name the list, name the hosts, or point at a capture. It is here because losing your TV guide and not knowing why is a bad afternoon. If you can confirm it with a specific list and a specific hostname, that is a bug report we badly want.
Our notes carry no entry at all for subtitles. If subtitles stopped after you added a blocklist, bisect it and tell us the hostname, because you would be the first.
5. Casting stopped working
If you added a blocklist and casting broke, check multiscreen.samsung.com, which is a never-block host
on Samsung sets.
If you moved the televisions onto their own VLAN and casting broke, that is not a blocklist problem and unblocking things will not fix it.
The mechanism. Multicast DNS, which is how phones and laptops discover a TV to cast to, is link-local. It does not cross a router boundary by design. Put the TV on a different VLAN from the phone and the discovery packets never arrive. The TV is reachable, the app just cannot find it.
The fix, and its cost. An mDNS reflector forwards those announcements across the boundary, which restores casting. It also partially undoes the isolation you built the VLAN for. That matters more here than in most networks, because LG sets enumerate the devices on the local network, so a reflector hands back the reconnaissance surface the VLAN removed.
There is no clean answer. Decide which you care about more, and know which one you chose.
6. The clock is wrong, and then apps stop playing
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
time.samsungcloudsolution.com |
Samsung | Plex, YouTube and Prime Video | notes |
ftv-smp.ntp-fireos.com, 2.android.pool.ntp.org |
Amazon | Time sync | notes |
time.google.com |
Time sync | notes | |
vizio.pool.ntp.org |
Vizio | Time sync, and the set uses this host regardless of settings | notes |
The Samsung row is the one to remember. Blocking one time server breaks video playback in three unrelated applications. Our notes record that consequence but not the mechanism, and the most likely explanation is that a wrong clock invalidates TLS certificates, which is how every streaming app talks to its servers.
Time hosts look harmless on a blocklist review. They are not.
7. An app refuses to sign in
| Host or package | Vendor | Blocking it breaks | Source |
|---|---|---|---|
auth.samsungosp.com |
Samsung | Account authentication | notes |
infolink.pavv.co.kr |
Samsung | App store and login | notes |
ns11.whois.co.kr |
Samsung | Series 7 sets cannot open YouTube | notes |
albert.apple.com |
Apple | Device activation | notes |
ocsp, certs, valid .apple.com |
Apple | Certificate validation | notes |
*.push.apple.com |
Apple | Push notifications | notes |
api.sr.roku.com |
Roku | One of only two destinations PETS 2021 classified as required | PETS 2021 |
api.amazon.com, unagi-eu.amazon.com |
Amazon | Classified as required | PETS 2021 |
applicast.ga.sony.net, portal.store.sonyentertainmentnetwork.com |
Sony | Platform services | notes |
com.amazon.identity.auth.device.authorization |
Amazon | Amazon logins and Netflix | firestick-loader |
com.amazon.imp, com.amazon.tv.oobe |
Amazon | Applications and sign-in on Fire OS 5.2.6.3 | Fire-Tools |
api.amazon.com appears on both the required and the non-required lists in PETS 2021, because it
multiplexes several services onto one hostname. You cannot decide that host from its name, and neither
could the researchers.
8. The TV says it has no internet connection
Usually this is how you answered, not what you blocked.
Prefer NXDOMAIN over SERVFAIL, and REJECT over DROP. Some firmware reads a SERVFAIL, or a connection that is silently dropped, as “there is no internet” and then retries aggressively, which is worse for your network than answering it. Configure your resolver to return NXDOMAIN for blocked names, and your firewall to reject rather than drop.
Then check these are reachable:
| Host | Vendor | Blocking it breaks | Source |
|---|---|---|---|
connectivitycheck.android.com, connectivitycheck.gstatic.com |
The connectivity check itself, so the TV concludes it is offline | notes | |
cdn.samsungcloudsolution.com |
Samsung | Update checks | notes |
9. Voice search or the assistant stopped answering
| Host or package | Vendor | Blocking it breaks | Source |
|---|---|---|---|
lgsmartweb.com |
LG | Voice search | notes |
guzzoni.apple.com |
Apple | Siri | notes |
| Alexa endpoints | Amazon | Voice | notes |
com.google.android.katniss |
Essential to the launcher, not only to voice | sony-google-tv-debloat | |
com.google.android.tts |
Google, Sony | Documented boot loops on Sony Google TV | sony-google-tv-debloat |
The opposite case is samples.voice.cti.roku.com, which is where Roku sends voice samples. Blocking
that is the intended outcome, not a break.
10. The Settings menu is broken, or the TV will not boot
This only happens at Tier 3, where you disable preinstalled packages. DNS filtering cannot cause it.
Fire OS. Use pm disable-user, never uninstall. And version-gate everything, because the metrics
packages are simultaneously the most valuable ones to kill and the most likely to break Settings on some
builds.
| Package | Breaks | Build | Source |
|---|---|---|---|
com.amazon.client.metrics, com.amazon.client.metrics.api, com.amazon.metrics.api |
The Settings UI | 5.2.6.3 | firestick-loader |
com.amazon.device.settings.sdk.internal.library |
Device and Application settings | firestick-loader | |
amazon.jackson19 |
Display and Applications settings | 5.2.7.2 | Fire-Tools |
com.amazon.application.compatibility.enforcer |
Must stay enabled | 5.2.7.2 | Fire-Tools |
Sony Google TV, documented boot loops.
| Package | Breaks | Source |
|---|---|---|
com.google.android.webview |
The entire user interface | sony-google-tv-debloat |
com.google.android.katniss |
The launcher | sony-google-tv-debloat |
com.sony.dtv.tvx |
The boot process | sony-google-tv-debloat |
com.google.android.tts |
Boot | sony-google-tv-debloat |
com.android.location.fused |
Boot | sony-google-tv-debloat |
com.android.vpndialogsis the one that cannot be undone in practice. A widely shared Sony debloat one-liner removes it. It is the system VPN consent dialog, so with it goneVpnService.prepare()can never be granted on that device again, and no network observer, logger or on-device blocker will ever work on that television. Do not run a debloat script you have not read line by line.
And the contradiction that should stop you trusting any cross-brand package list.
com.google.android.tvrecommendations is the primary safe first removal in the
TCL debloat optimizer and is listed under
“will cause a boot loop if removed” in the Sony guide. Both are probably correct for their own hardware.
That is why our package data is scoped per model and why you should not paste a
list from a different brand.
One correction while you are here. com.google.android.tungsten.setupwraith is not a telemetry
package, despite appearing on debloat lists. It is the Android TV Setup Wizard and fallback launcher. It
only needs disabling if you have already disabled com.google.android.apps.tv.launcherx and want a
third-party launcher to stick, because otherwise it re-enables the default
(FLauncher). Known side effect of disabling the default
launcher on Chromecast with Google TV: the YouTube button on the remote stops working.
The general rules
Never wildcard a vendor’s whole domain. Every vendor mixes telemetry and load-bearing services under
the same second-level name. lgtvsdp.com has hosts on both of our lists.
samsungcloudsolution.com and .net carry both a time server you must keep and a device log endpoint
you should block. api.amazon.com is required and non-required at once. Use targeted patterns:
(^|\.)lgsmartad\.com reaches roughly 159 LG ad hosts and their 163 mirrors without touching anything
else, and (\.|^)tvinteractive\.tv$ covers Vizio’s Inscape hosts.
Even a targeted pattern needs checking against the never-block list. Our own notes contain a live
example. The suggested Hisense pattern is ^api\..*\.hismarttv\.com$, and the hosts that may be needed
for firmware updates are api.us.hismarttv.com, api.euro.hismarttv.com and api.eu.hismarttv.com,
which all match it. That pattern needs an exclusion, and if you copy it as-is you may stop getting
firmware updates.
Time synchronisation breaks more than people expect. See section 6. One Samsung time host takes out three video apps.
Update and authentication hosts are load-bearing. Content recognition hosts are usually not. This is
the most useful asymmetry on the page, and it has measurements behind it. PETS 2021 classified only
api.sr.roku.com and youtube.com as required on a Roku, with configsvc.cs.roku.com,
cooper.logs.roku.com, scribe.logs.roku.com and partnerad.l.doubleclick.net all non-required. Fire
TV had 11 non-required destinations, the highest of any device tested. And IMC 2024 found that opting
out removed all traffic to every recognition domain, on sets that carried on working.
So the recognition and logging endpoints are the safe part. The risk is concentrated in updates, auth, time and the app store.
Gate by version and by model, always. Fire OS package behaviour differs between 5.2.6.3 and 5.2.7.2. Sony and TCL disagree about the same Android package. A guide that does not name the firmware it was tested on is a guess.
Vendors with no never-block data yet
We have no never-block entries at all for Panasonic or Philips, and this page does not pretend otherwise.
Route by platform instead, because these brands ship other people’s software. Several current Panasonic flagships have Fire TV built in, so the Amazon rows above apply. Older EU Panasonic sets run My Home Screen, for which we found no path of any kind. Philips ships Titan OS on many current EU sets, Android TV on others, Saphi on older ones, and Roku TV on some, so the applicable rows depend entirely on which one you have. Titan OS is business-gated and we found no consumer developer mode, which is recorded as unverified rather than as a dead end.
If you own either brand and something broke, the hostname you found is genuinely new information. Send it as a bug report or a guide request.
How to bisect a break
Four steps. Do not skip the first one.
- Re-enable everything. Turn the whole blocklist off and confirm the symptom goes away. If it does not, the filter was never the cause and you are about to waste an hour.
- Add back a quarter of the list. Not one entry at a time. Quarters get you to the answer in about four rounds instead of four hundred.
- Test the specific broken feature, not “does the TV work”. Open the app store, cast something, check the clock, sign out and sign in. Power-cycle the TV between rounds, because most of its DNS requests fire in the first seconds after it comes up, so a TV that has been on for an hour will not re-ask for the host you just unblocked.
- Halve again until you have the entry. Then check it against the tables on this page and against
data/endpoints/.
When you find it, send it in. A bug report with the
hostname, the model, the firmware version and the feature that broke is the highest-value contribution
to this project, because the breaks field in our data matters more than the domain list itself.
Found something wrong on your model? A corrected menu path is the most useful contribution this project gets.
Report it ·Edit this page ·Contributing guide