List-KR / microShield

An userscript blocks Ad-Shield advertisement and anti-adblock
Apache License 2.0
96 stars 3 forks source link

AD: dogdrip.net #205

Open swbaek81 opened 1 month ago

swbaek81 commented 1 month ago

URL

https://www.dogdrip.net/571625023

FILTERS

마이크로쉴드 유즈리스트

Browser

Apple Safari

Operating System

Apple iOS

Ad-Blocker

AdGuard for iOS/iOS Pro

Userscript Manager

quoid/userscripts

USERSCRIPT

https://cdn.jsdelivr.net/gh/List-KR/microShield@latest/microShield.user.js

Comment

광고가 나옵니다 감사합니다 (4.6.1 버전)

image

piquark6046 commented 1 month ago

재구현은 가능하나, 유저스크립트 관리자인 Userscripts의 injection 처리 시기가 너무 늦어 발생하는 문제 같습니다.

swbaek81 commented 1 month ago

참고로 이전 마이크로쉴드 버전 까진 정상 동작했었어요 . 또 4.6.1 버전을 stay for safari 사파리 확장 어플로 구동해도 안되네요. 사파리에선 못 쓰는건가요?

piquark6046 commented 1 month ago

Apple 정책 상 그럴 수 도 있습니다만, Safari 사용자들을 위한 전용 버전도 만들 수 있습니다.

piquark6046 commented 1 month ago

문제는 해당 버전을 사용하시는 경우에 30분 ~ 1시간주기로 업데이트를 수동을 하셔야 한다는 점입니다.

piquark6046 commented 1 month ago

@swbaek81 그래도 전용 버전을 사용하시겠어요?

swbaek81 commented 1 month ago

아뇨 자주 업데이트 하면 피곤할꺼 같아요

swbaek81 commented 1 month ago

사파리에서 4.5.x 버전까지는 문제가 없었어요, 마이크로쉴드 최근 업데이트 후부터 안되는데 업데이트 하면서 발생한 변경점 때문에 혹시 안 되는건 아닌지요? 아니라면 결국 잦은 업데이트를 해야하는 사파리 전용 마이크로쉴드 를 사용해야 하는지 답답하네요

piquark6046 commented 1 month ago

사파리에서 4.5.x 버전까지는 문제가 없었어요, 마이크로쉴드 최근 업데이트 후부터 안되는데 업데이트 하면서 발생한 변경점 때문에 혹시 안 되는건 아닌지요?

아마 맞을 듯 합니다. 최근에 변경된 점은 개드립넷에 적용된 애드쉴드 스크립트에 존재하는 CSS 파일에 대한 액세스 토큰이 쉽게 찾지 못하게끔 된 점을 헤결하기 위해 외부 서버와 CDN에 스크립트 내용을 전송하고 디코딩 해 다운로드하는 것입니다.

아니라면 결국 잦은 업데이트를 해야하는 사파리 전용 마이크로쉴드 를 사용해야 하는지 답답하네요

https://github.com/List-KR/microShield-token/commits/main/ 에 업로드되는 토큰 추이를 보면 잦긴 한데, Safari 전용 버전을 만들고 CSS가 복구되지 않을 때 마다 업데이트하시면 될 것 같습니다. 지금 빌드 도구를 개발 중입니다.

piquark6046 commented 1 month ago

@swbaek81 다른 방법으로 배포하는 방법을 찾았습니다. 기존 iOS 디바이스에 설치된 microShield 스크립트를 제거하시고, 아래 스크립트들을 모두 설치해주세요: https://cdn.jsdelivr.net/gh/List-KR/microShield@latest/microShield-ios-recovery.user.js https://cdn.jsdelivr.net/gh/List-KR/microShield@latest/microShield-ios-blocker.user.js

swbaek81 commented 1 month ago

해봤는데요 개드립 레이아웃이 깨집니다

https://www.dogdrip.net/574688125

image

또 간혹 일반 페이지 로딩에도 문제가 있는 걸로 보이는데 이건 좀 더 써보고 문제 있으면 말씀드릴게요

piquark6046 commented 1 month ago

@swbaek81 지금은 잘 되나요?

swbaek81 commented 1 month ago

아 일단 레이아웃은 깨져요. 다른건 좀더 써 보ㅏ야 알꺼 같습니다

piquark6046 commented 1 month ago

개드립에 방문하신 뒤에 아무 링크를 클릭하신 후에도 UI가 깨지나요? @swbaek81

swbaek81 commented 1 month ago

네 개드립에서 어떤 글이든 다 깨져요

piquark6046 commented 1 month ago

@swbaek81 이상하네요. LTE 쓰시나요?

piquark6046 commented 1 month ago

iPhone 모델명이 무엇인가요?

swbaek81 commented 1 month ago

아이폰 14 프로멕스 입니다

swbaek81 commented 1 month ago

네 4g lte 예요

piquark6046 commented 1 month ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2275214339 DuckDuckGo 에서 my useragent 검색하셔서 표시되는 User Agent를 보내주세요.

piquark6046 commented 1 month ago

@swbaek81 아래 유저스크립트도 설치하신 거 맞으시죠? https://cdn.jsdelivr.net/gh/List-KR/microShield@latest/microShield-ios-recovery.user.js

swbaek81 commented 1 month ago

image

piquark6046 commented 1 month ago

@swbaek81 지금은 잘 되나요?

swbaek81 commented 1 month ago

아뇨 안됩니다

piquark6046 commented 1 month ago

@swbaek81 Safari 탐색 데이터를 모두 삭제해보시고 다시 해보세요.

swbaek81 commented 1 month ago

한건 없는데도 지금은 문제가 없습니다.

swbaek81 commented 1 month ago

개드립 레이아웃이 오늘 또 깨지네요

piquark6046 commented 1 month ago

@swbaek81 지금은 어떤가요?

swbaek81 commented 1 month ago

지금은 잘 됩니다

swbaek81 commented 1 month ago

또 깨지네요 개드립 요

swbaek81 commented 4 weeks ago

개드립이 지금도 레이아웃이 깨지는데 혹시 기다리면 해결 되는건가요? 방법을 찾고 계신건지 해서요

piquark6046 commented 4 weeks ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2295179593 해결 방법을 방문자의 브라우저에서 난독화를 해독하여 원격 토큰을 추출하는 방법으로 삼아서 개발하고 있습니다. 그런데, 코드를 작성하는데 상당히 애를 먹고 있어서 시간이 소요될 것으로 보입니다.

piquark6046 commented 4 weeks ago

@swbaek81 업데이트가 병합되었습니다.

swbaek81 commented 4 weeks ago

설치가 안되네요

https://cdn.jsdelivr.net/gh/List-KR/microShield@latest/microShield-ios-recovery.user.js

image

piquark6046 commented 4 weeks ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2296687375 스크립트가 무거워서 로드가 오래 걸릴 수도 있습니다. 잠시 기다려보세요.

swbaek81 commented 4 weeks ago

5분이상 지나도 설치 완료가 안 됩니다

piquark6046 commented 3 weeks ago

@swbaek81 확인해보니까 로딩 화면만 지속될 뿐 설치는 되어 있는 상태입니다.

swbaek81 commented 3 weeks ago

네 오늘도 업데이트 한걸로 스크립트는 설치는 되어 있는데, 개드립 들어가면 레이아웃 깨지거나 광고 차단이 안되네요

piquark6046 commented 3 weeks ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2298175716 Safari 탐색 데이터를 삭제해보세요.

swbaek81 commented 3 weeks ago

사파리 탐색데이터 삭제 후에도 50퍼센트 확율로 광고 차단 안되네요

piquark6046 commented 3 weeks ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2298358914 iOS 버전이 17.6.1인가요?

swbaek81 commented 3 weeks ago

네 맞습니다 iOS 버전이 17.6.1 입니다

piquark6046 commented 3 weeks ago

https://github.com/List-KR/microShield/issues/205#issuecomment-2298358914

타이밍을 봐야 알겠지만, 유저스크립트 매니저나 iOS 문제로 추정됩니다.

swbaek81 commented 3 weeks ago

시파리 유저스크립트 매니저 2종류 써봤는데 둘다 동일하게 광고차단 안 됩니다 (userscripts, stay for safari)