안녕하세요, 얼마 전부터 틈틈히 한국어 웹 사이트의 광고, 트래커를 수집하여 데이터베이스를 만들어 왔습니다. 제가 투자한 노력을 다른 분들과 공유하고자 글을 씁니다!
결과는 https://github.com/SlowMemory/List-KR/ 에서 보실 수 있습니다. 아마 몇몇 분은 쓰고 계실, uBlock (origin) 확장 프로그램이나 Adguard 에서 바로 적용하실 수 있는 텍스트 파일 형태로 제공되고 있습니다. uBlock origin에서는 아래와 같이 추가해주시면 됩니다.
Adguard 데스크탑 버전에서 추가하는 화면입니다.
안드로이드 버전에서는 설정 -> 사용자 필터 -> Import 를 해 추가하실 수 있습니다. 안드로이드 버전에는 아직 필터를 URL로 구독하는 기능이 없어, 종종 수동으로 필터를 갱신해주셔야 합니다.
단, 몇몇 규칙들은 Adguard에서만 적용되며 ublock origin에서는 활성화되지 않습니다.
이 필터를 관리하면서 중점적으로 고려한 것 중 하나는 트래킹 차단입니다. 현재 유지되고 있는 있는 한국어 웹 사이트용 광고 차단 필터가 몇 가지 있습니다. 하지만 그중 어느 것도 트래킹 차단은 하지 않습니다. 지금은 업데이트되지 않는 '코르셋' 필터가 있긴 합니다만 조금 오래된 감이 있고 과도하게 포괄적인 규칙들이 많습니다. 트래킹 차단 규칙은 백지에서부터 직접 작성하였습니다. 이를 수집하면서, 특히 인터넷 쇼핑몰 같은 곳에 얼마나 다양한 트래커들이 존재하고 있는지 처음 알게 되었습니다.
또 한 가지는, IE와 기존 필터의 incompatibility를 개선하는 것입니다. 사실 저도 이 부분은 처음에는 신경을 쓰지 않고 있다가, Adguard 윈도우 버전을 사용하시는 분들 중 IE에서 광고차단을 하려는 이유가 많다는 것을 알게 되고 고려 대상에 넣게 되었습니다. 기존 필터 중 특히 style 속성을 이용한 selector를 남용하는 경우가 있는데, IE에서는 적용이 안 되는 경우가 많더군요. 기존 필터들은 확장 프로그램인 Adblock Plus나 uBlock (origin)에서 테스트되어 IE의 렌더링 방식을 고려하지 않았으리라 생각됩니다.
마지막으로 모바일 앱의 광고 차단이 있습니다. 마찬가지로 기존 필터는 인터넷 광고에만 집중한 탓에 한국 모바일 웹이나 앱 특유의 광고 소스는 부족한 경우가 있습니다. 이 필터에서는 이러한 목록도 데이터베이스화 하고 있으므로, Adguard 안드로이드 버전에서 바로 적용하실 수 있습니다.
이 필터는 오픈소스로 유지하고 있으며 코르셋 필터가 CC BY-SA 로 라이센스된 이유로 마찬가지로 CC BY-SA로 제공하고 있습니다. 당분간은 꾸준히 유지 관리를 할 것 같고, 혹시 제가 향후 관리하기 어렵게 되더라도 다른 분께서 편하게 소스를 가져다 업데이트 해 주셨으면 좋겠습니다. 필터 이름에 대해서는, 프랑스어권 필터 Liste FR 이나 아랍권 필터 Liste AR 이 있어서 List KR로 짓고자 했는데 깃헙에서 제멋대로 List-KR로 바꿔버리더군요.. 그 이름을 계속 쓰다 보니 List-KR이 되었습니다.
현재 유지되는 필터 중 가장 목록이 포괄적이리라 말씀드리고 싶습니다. 규칙의 갯수가 다른 필터보다 적어 보일 수 있는데, 불필요한 규칙을 많이 줄여서 새로운 규칙이 추가되었음에도 적습니다. EasyList등 영미권 필터의 중복이나, uBlock origin이나 Adguard의 특성에 맞추어 불필요한 규칙을 최대한 없애려 하고 있습니다. 데이터베이스를 공개하지 않는 상용 앱의 경우는 어떻게 유지되는지 알 길이 없으니 비교할 수도 없고요.
깃헙 홈페이지 생성기를 이용해 간단한 홈페이지도 만들었습니다. https://list-kr.github.io 입니다. 이곳에서 차단되지 않은 광고나, 이 필터를 적용할 시 발생하는 문제점에 대해서도 제보를 받고 있으니 필요할 시 활용해주시길 부탁드립니다!
잘 사용하겠습니다. 감사합니다.
uBlock origin 을 쓰고 있는데 바로 적용해봐야 겠네요
감사합니다 :)
감사합니다!
위 링크도 접속 안 되시나요?
감사합니다~~
처음사용자분들께..
설치하시고 앱 아이콘 클릭하시면 나오는 작은 창에서 상단 "ublock origin 1.7.x" 란 검정 부분을 클릭하시고, 보조필터 하단에서 위 내용의 글처럼 추가하시면 됩니다.
동일한 방식으로 이전에 올라온 한국형 광고차단 글 ( http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=311588CLIEN ) 에 있는 필터도 ublock origin에 추가할 수 있습니다.
https://raw.githubusercontent.com/NativeHyun/HyunGuard/master/General/general.txt
안드로이드폰에 Adaway에 호스트 추가했는데, 동작할까요??
#CLiOS
그런데 이런 파일은 윈도우 host 파일이나 dnsmasq 같은데 적용 하기는 어렵겠죠?
꼭 전용 프로그램으로 돌려야하는거죠?
현재 List-KR이 애드블럭 플러스의 문법을 사용하고 있어 사파리 contents blocker api를 사용하는 앱에 바로 적용할 수는 없고, 한번 변환을 해야 합니다. api의 한계로 원천적으로 변환할 수 없는 규칙들도 꽤 있습니다.
안나오는 영상 주소 알려주시면 저도 한번 체크해 보겠습니다.
저도 네이버 쇼핑 사용시 안뜨는 경우가 발생하네요. 안드로이드 6.0.1 + Adguard 에 커스텀 규칙 사용시 발생합니다
http://m.shopping.naver.com/search/all.nhn?query=xiaomi&frm=NVSHSRC&cat_id
검색결과에서는 상품 사진이 블락 처리되고, 상품 개별 하나를 눌러 들어가면 잘 보이네요.
http://mnews.jtbc.joins.com/News/Article.aspx?news_id=NB11289301
번거로우시겠지만 확인부탁드려요
googleadservices 광고가 차단이 안되는데 어떻게 하면 좋을까요?
KOR: Korean Adblock List 같이 켜면 차단이 되던데
개발자님이 이거 중복해서 쓰면 비효율적이라고 하셔서..흠
아 저는 ublock origin 쓰고 있습니다.
ublock origin 디폴트 세팅에서
https://github.com/SlowMemory/List-KR/raw/master/filter.txt
https://github.com/SlowMemory/List-KR/raw/master/unbreak.txt
두 개만 추가하셔서 사용하시면 될 것 같습니다.
그런데 디폴트 설정에는 easylist말고 다른것도 선택돼있던데..
위에서 사용하지 말라고 하신 것도 돼있네요
KOR: Korean Adblock List
KOR: YousList
이것들은 뺄까요?!
물론 사용자 입장에서는 선택권이 있는 것이 좋으리라 생각합니다.
https://list-kr.github.io/form.html 를 이용하여 스크린샷을 보내주셔도 괜찮습니다~
그런데 네이버캐스트에서는 재생이 안되네요..
List-KR 필터끄면 재생이 되구요.. 아래처럼 나옵니다.
http://i.imgur.com/HCFJ46C.jpg
uBlock 오리진 사용 중이에요
현재 네이버 티비캐스트에서는 비디오를 재생하는 두 가지 시스템을 가지고 있는데, 새 버전에서는 광고 동영상이 로드되지 않을 시 "네트워크 상태가 원할하지 않아 영상 로딩에 실패했습니다. 페이지 새로고침 후 다시 실행해 주시기 바랍니다." 라는 오류 메세지를 출력하며 동영상 재생을 멈추도록 되어 있습니다. 이 새 버전의 광고의 경우 저는 ublock origin으로 차단하는 방법이 있는지 알지 못합니다.
과거에도 파이어폭스에서는 새 버전을 사용했지만, 익스플로러와 크롬에서는 새 버전이 거의 사용되지 않았습니다. 그런데 요즘 들어 점점 광고 차단이 불가능한 시스템의 사용을 늘려가는 것 같네요. 크롬을 계속 사용하시면서 광고도 차단하는 방법이 몇 가지 있습니다.
1. 애드가드(Adguard) 윈도우즈 버전을 사용하시면 됩니다. 애드가드 윈도우즈 버전은 광고 메타데이터가 브라우저에 로드되기 전 필터링하는 것이 가능하여 오류 없이 광고를 차단할 수 있습니다.
2. 브라우저의 User Agent를 수정하는 확장 프로그램으로 UA를 IE나 오페라의 것으로 바꾸시면 됩니다. 앞서 말씀드렸듯이 네이버 티비캐스트에서는 특정 브라우저에서만 새 버전의 비디오 재생 시스템을 사용해왔고 브라우저의 UA를 감지하여 어떤 시스템을 사용할 지 결정하는 듯 합니다.
https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg 를 설치하세요. 같은 기능을 하는 다른 확장 프로그램을 사용하셔도 무방합니다.
아이콘을 눌러 UA를 Opera로 바꾸세요. 이렇게 하시면 ublock origin으로 정상적으로 광고차단이 될 겁니다. (UA에 의존하는 다른 웹사이트에서 부작용이 발생할 수 있습니다.)
@@.mp4^$domain=tvcast.naver.com
closed 클릭해야 보이는군요
adguard는 모바일 라이센스만 샀었는데 흠 PC용도 살걸 그랬나..
근데 지금은 영상 잘봐지네요 답변 감사드려요
감사합니다^^
Adguard 설치 시 사용 언어가 한국어일 경우 제 필터가 자동으로 활성화되는데,
혹시라도 실수로 잘못된 필터를 추가하는 일이 없도록 더욱 신중히 관리해야겠습니다.