Blockera reklam på LG OLED
Sedan några månader är jag ägare till en LG OLED 65" men trots att jag redan betalt för TV:n och trots aldrig gått med på det, så domineras TV:ns hemskärm av massa reklam och popups som pockar på uppmärksamhet och döljer det väsentliga. Jag är övertygad att sådan "reklamterror" kan få många potentiella kunder att avstå köp eller att välja annat fabrikat. Det finns flera beskrivningar på nätet om hur man får bort reklamen med DNS-blockering (Typ Pihole) men man ser också att det inte lyckats så bra för de flesta som försökt.
Nedan vill jag dela med mig hur jag gjort själv för jag tycker det fungerar bra och jag har ännu inte märkt några sidoeffekter. Tiden får väl utvisa hur bra det blir.
Först gjorde jag en tcpdump för att titta på vilken nätverkstrafik min TV upprättade från att jag slog på strömmen tills att hemskärmen med reklamen visades. Med hjälp av den informationen så har jag ett antal domäner som jag kan blockera namnuppslagning till.
Ett litet exempel på vad jag fick fram:
290 19.603763 192.168.XX.42 192.168.XX.1 DNS 81 Standard query 0x1591 A SE.info.lgsmartad.com
291 19.604050 192.168.XX.42 192.168.XX.1 DNS 81 Standard query 0x4de2 AAAA SE.info.lgsmartad.com
305 20.234041 192.168.XX.1 192.168.XX.42 DNS 205 Standard query response 0x4de2 AAAA SE.info.lgsmartad.com CNAME se-info-lgsmartad-com.aws-prd.net SOA ns-93.awsdns-11.com
306 20.234264 192.168.XX.1 192.168.45.42 DNS 144 Standard query response 0x1591 A SE.info.lgsmartad.com CNAME se-info-lgsmartad-com.aws-prd.net A 34.249.96.218
Reklamen verkar vara regionanpassad och det kan vara en av förklaringarna till varför många som försökt blockera namnuppslagningar inte lyckats.
Jag har nyligen köpt en mini PC som jag installerat pfSense på. Till pfSense finns en plugin som heter pfBlockerNG (development version bör man välja). Genom att välja "Unbound python mode" för "DNSBL Mode" under Firewall -> pfBlockerNG -> DNSBL och därefter aktivera "Regex Blocking" så har man ett kraftfullt verktyg för att blockera det man önskar (det vill säga det man inte önskar...). Nedan är vad jag angett just nu och det bör fungera oavsett region:
^(.+[_.-])?adse?rv(er?|ice)?s?[0-9]*[_.-]
^(.+[ _.-])lgsmartad[_.-]
^(.+[ _.-])nudge\.lgtvcommon[_.-]
^(.+[ _.-])rdl\.lgtvcommon[_.-]
^(.+[ _.-])recommend\.lgtvcommon[_.-]
^(.+[ _.-])homeprv\.lgtvcommon[_.-]
^(.+[ _.-])service\.lgtvcommon[_.-]
Fösta raden är mest ett exempel på vad man kan göra och har inget med LG:s reklam att göra.
Som sagt, det är vad jag gjort och min regexlista ovan kommer säkert att behöva modifieras. Återkommer om det. Min förhoppning är att det kan vara till glädje för någon annan som också betalt dyra pengar för en ny LG TV.