Adblock 필터 어떻게 쓰시나요?

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
짐꾼
도우미
도우미
Posts: 329
Joined: 2004 03 27 04:29 00

Adblock 필터 어떻게 쓰시나요?

Post by 짐꾼 »

불여우를 쓰게되면 All-in-One Gestures하고 Adblock, IE Tab(혹은 View) 정도는 기본으로들 설치하실거 같은데요
저는 Adblock 처음 설치하고나서 필터에 /ad*/ 해버렸더니 download가 들어가면 막혀불고..
심지어는 Adblock 개발포럼도 막히길래 어찌어찌 정규표현식 함보고
다른 사람들이 만든 필터 리스트를 복사해서 고쳐썼었던 기억이 나네요.

.directresponse.com
.falkag.net
/(blog|get|online|dynamic|te?xt)ads?/
/[.\/]intellitxt[.\/_]/
/[\W\d_](double|fast)click[\W\d_]/
/[\W\d_](p(?=ads.paran.))?ad(s|v|x|z|banner?s|cgi|click|event|-?flow|flow|frame|img|ima?g(es?)?|_id|js|log|plus|srv|send|serv|serv(er|e)?|sponsor|stream|_string|tag|type|view|vert(ising|isements?)?|trix|xchange|wrapper)?s?[\W\d_]/
/[\W\d_](re|text)?banner((tail|top)?)[\W\d_]/
/[\W\d_]click(stream|thrutraffic|thru|xchange)[\W\d_]/
/[\W\d_]dime(xchange|click)[\W\d_]/
/[\W\d_]sponsor|sponserring[\W\d_]/
/[\W\d_]value(stream|xchange|click)[\W\d_]/
/at(wola|dmt)\.com/
@@%AD
@@&banner


다른 분들은 어떻게 설정해서 쓰시는지 궁금해용 :roll:
Last edited by 짐꾼 on 2006 01 21 02:21 04, edited 1 time in total.
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
투명드래곤

이런말씀 드리기 죄송하지만..

Post by 투명드래곤 »

님께서 올려주신 설정대로 쓰고 있습니다 8)
정말 좋네요 :lol:
답글 달린걸 보고 기대하면서 왔다가 이런 글인거 보고는 실망하실 모습이 눈에 선하지만..
감사하다는 말씀은 드려야 할 꺼 같아서요 ㅎㅎ
Arcu

Post by Arcu »

다니는 사이트가 그리 많지는 않아,

regex 보다는 하나씩 막고 있습니다.

http://dvdprime.dreamwiz.com/admin/ad/*
http://dvdprime.dreamwiz.com/admin/ad_banner/*
http://image.paran.com/PARAN/adimg/*
http://image.paran.com/pads/*
http://www.yonhapnews.co.kr/images/*.swf

이런 식입니다. 보이는것도 싫지만 괜히 막히는것 있을까봐

*/ads/* 이런건 쉽게 넣기 힘들군요.
iNode
서포터즈
서포터즈
Posts: 55
Joined: 2005 07 21 02:53 44
Location: Seocho, Seoul
Contact:

Post by iNode »

하는 김에 Filterset.G 같은 DB를 축적했으면 하는데요...
soogar

저는 이렇게 씁니다

Post by soogar »

/\/ad[^d^m]/
Advantage
amsimg
amsv
banner
blueboard
bookmark
direct.co.kr
ilikeclick
linkprice
logger
mylinker
nasmedia
nomouse
overture
pads
realmedia
iNode
서포터즈
서포터즈
Posts: 55
Joined: 2005 07 21 02:53 44
Location: Seocho, Seoul
Contact:

Post by iNode »

Filterset.G 에다가 적당히 추가해서 쓰고 있습니다.
방문하는 사이트가 개인 한정적이다보니
어쩌다 들어간 사이트에서 광고를 만나면 반갑(?)습니다.
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

혹시 여기 계신 분 중에 정규표현식에 대해 잘 아시는 분 계시나요?
제가 원하는 필터가 있는데 정규식으로 하면 해결할 수 있을 것 같습니다.
제가 원하는 필터는
ad, ads, adv는 막는다. oad(s)(downroad 때문), ead(s)(header때문), iad(s)(이거는 잘...)는 안 막는다. add, admin등은 안막는다. http//~~header~~/ad.swf 따위는 막는다.(이거 때문에 ead, oad 등을 화이트리스트로 등록못합니다.)
입니다.
정규 표현식으로 하면 할 수 있을 것 같은데 정규식이 뭔지도 모르니 낭패...
애드블록에 쓸만한 정규표현식 좀 알기 쉽게 설명해 주실 분 안계신가요?
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

Post by 빛알갱이 »

프랙탈 wrote:혹시 여기 계신 분 중에 정규표현식에 대해 잘 아시는 분 계시나요?
제가 원하는 필터가 있는데 정규식으로 하면 해결할 수 있을 것 같습니다.
제가 원하는 필터는
ad, ads, adv는 막는다. oad(s)(downroad 때문), ead(s)(header때문), iad(s)(이거는 잘...)는 안 막는다. add, admin등은 안막는다. http//~~header~~/ad.swf 따위는 막는다.(이거 때문에 ead, oad 등을 화이트리스트로 등록못합니다.)
입니다.
\be?ad[sv]?\b

'\b'가 만일 공백과 비공백 사이로만 해석된다면 (그럴 가능성이 아주 높군요) ....

[^a-zA-Z0-9]e?ad[sv]?[^a-zA-Z0-9]

를 써 보세요.
정규 표현식으로 하면 할 수 있을 것 같은데 정규식이 뭔지도 모르니 낭패...
애드블록에 쓸만한 정규표현식 좀 알기 쉽게 설명해 주실 분 안계신가요?
이 정도면 괜찮을까요?

http://www.evolt.org/article/Regular_Ex ... /17/36435/
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

빛알갱이 wrote:
프랙탈 wrote:혹시 여기 계신 분 중에 정규표현식에 대해 잘 아시는 분 계시나요?
제가 원하는 필터가 있는데 정규식으로 하면 해결할 수 있을 것 같습니다.
제가 원하는 필터는
ad, ads, adv는 막는다. oad(s)(downroad 때문), ead(s)(header때문), iad(s)(이거는 잘...)는 안 막는다. add, admin등은 안막는다. http//~~header~~/ad.swf 따위는 막는다.(이거 때문에 ead, oad 등을 화이트리스트로 등록못합니다.)
입니다.
\be?ad[sv]?\b

'\b'가 만일 공백과 비공백 사이로만 해석된다면 (그럴 가능성이 아주 높군요) ....

[^a-zA-Z0-9]e?ad[sv]?[^a-zA-Z0-9]

를 써 보세요.
정규 표현식으로 하면 할 수 있을 것 같은데 정규식이 뭔지도 모르니 낭패...
애드블록에 쓸만한 정규표현식 좀 알기 쉽게 설명해 주실 분 안계신가요?
이 정도면 괜찮을까요?

http://www.evolt.org/article/Regular_Ex ... /17/36435/
알려주신 사이트가 영문이네요....
한국 사이트가 더 좋은데...(확장 기능도 번역한다는 놈이 그냥 해석해서 읽으면 되지 않느냐고 생각하실지 모르겠지만 사실 전 영어 문장을 해석할만한 능력이 안됩니다. 확장 기능 번역도 기계번역과 영어사전 그리고 불굴의 의지(?) 겨우겨우 해내는지라...특히 이런 전문성이 가미된 영어는...)
여기저기 돌아다니면서 저 혼자 삼십분가량 삽질해 가면서 대충 부합하는 정규식을 만들어 봤습니다.
/[^eo]ad(s|v|click|link|0-9)/
근대 이놈이 그낭 'ad'는 막는지 모르겠네요...
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

Code: Select all

/[^o^e]ad[^d^m]/
/[^eo]ad(s|v|click|link|0-9)/을 수정해 봤습니다.
현재까진 제맘에 쏙 들도록 블로킹 해주는 것 같습니다.
화성
서포터즈
서포터즈
Posts: 168
Joined: 2005 02 17 00:49 53
Location: 구미
Contact:

Post by 화성 »

저는 다음과 같이 씁니다. ^^

Code: Select all

/[-._?/=]((page)?ad(s|v)?|aff(iliates?)?|banners?|click|partner|pr|sponsor)\d{0,3}([-._?/]|$)/
짐꾼
도우미
도우미
Posts: 329
Joined: 2004 03 27 04:29 00

Post by 짐꾼 »

프랙탈 wrote:

Code: Select all

/[^o^e]ad[^d^m]/
귀여운 이모티콘을 쓰고 계시군요 ㅎㅎ

대부분의 광고는 /[\W\d_](p(?=ads.paran.))?ad(s|v|x|z|banner?s|cgi|click|event|... 라인에서 차단되는데
윗분의 pads.paran.com을 보고 파란의 광고도 추가해보았습니다.

@@%AD
이미지 파일 이름이 한글인 경우 URL에 %AD가 들어가면 차단되는 경우가 종종있어서 화이트 리스트에 등록.

@@&banner
banner를 사이트 별로 차단안하고 정규표현식으로 처리하면 디시인사이드의 갤러리도 차단돼서 화이트 리스트에 등록.
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

이해하실지 모르겠는데 한개의 문자를 블로킹하지 않으려면 [^a]이런식으로 하면 되잖아요.
그런데 두개이상의 문자(jpg따위)를 블로킹 하지 않으려면 어떻게 해야하나요?
암만 웹을 뒤져봐도 이런 예제는 없더라구요.
iNode
서포터즈
서포터즈
Posts: 55
Joined: 2005 07 21 02:53 44
Location: Seocho, Seoul
Contact:

Post by iNode »

프랙탈 wrote:이해하실지 모르겠는데 한개의 문자를 블로킹하지 않으려면 [^a]이런식으로 하면 되잖아요.
그런데 두개이상의 문자(jpg따위)를 블로킹 하지 않으려면 어떻게 해야하나요?
암만 웹을 뒤져봐도 이런 예제는 없더라구요.
ad는 블록하되, 문자열 "downlo" 를 포함하는 것은 제외하려면
[^(downlo)]ad 처럼 그룹 묶은 것을 네게이트 하면 되지 않을까요?
실험해볼 곳이 없어서 -ㅅ-);;
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

iNode wrote:ad는 블록하되, 문자열 "downlo" 를 포함하는 것은 제외하려면
[^(downlo)]ad 처럼 그룹 묶은 것을 네게이트 하면 되지 않을까요?
실험해볼 곳이 없어서 -ㅅ-);;
작동 안합니다.
(^jpg),^(jpg) 둘 다 작동 안합니다.
iNode
서포터즈
서포터즈
Posts: 55
Joined: 2005 07 21 02:53 44
Location: Seocho, Seoul
Contact:

Post by iNode »

앞에 붙는 것은 [^(group)]으로 하시면 될 거 같고
http://img2.uploadimages.net/656823regex1.jpg

뒤에 딸려오는 것은 (?!pattern) 으로 체크하시면 될 거 같습니다.
http://img2.uploadimages.net/286596regex2.jpg

노란색으로 매치가 나오면
해당 줄은 adblock에서 블록할 것입니다.

질문을 제가 제대로 이해했는 지 잘 모르겠네요 -ㅅ-);;
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

헛 안되는데요...
대략 상황은 http://news.jam.buddybuddy.co.kr/Cartoon/ 이 사이트에서 http://simage.jam.buddybuddy.co.kr/cms/thumb/Org/*말고는 다 막아 버리려고 /buddy\S*(?!Org)/로 설정했는데 걸러버리네요.
뭔가가 잘못된 건가요?
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

buddy\S*(?!cms), buddy(?!cms)는 안먹히고, buddy(?!\S*cms)만 먹히는군요...
그런데 [^(group)]는 암만 용을 써봐도 안먹히네요.
그리고 일반 필터에서의 *(x개의 임의의 문자)을 정규식에서도 쓰려면 뭘로 해야하나요?
현잰 \S*으로 쓰고 있는데 더 간단한 방법은 없나요?
iNode
서포터즈
서포터즈
Posts: 55
Joined: 2005 07 21 02:53 44
Location: Seocho, Seoul
Contact:

Post by iNode »

예전에 한참 시도해보다가 결국 답을 못찾았는데요...
얼핏 생각에, 저 페이지를 기본적으로 모두 막고,
나오게 하려는 썸네일만 남겨둔다는 것 자체가 불가능할 것 같다는 생각이 듭니다.
페이지가 떠야 페이지 안에 있는 그림이 뜨지 않을까요 ^^;
아마 원하시는 조작을 위해서는
adblock 보다는 greasemonkey 가 더 적합할 것 같습니다.

그리고 regexp에서 * 의 표현은 쓰시는대로
\S* 또는 .* 두 가지가 있겠습니다.
저는 .* 쓰는데, 이것이 공백까지를 포함하는 것이라서
엄밀히 따지면 URL에 쓰기는 틀리지만 가독성이 좋아서 씁니다.

음... ABP 6.1 들어서면서 name이나 id로도 block이 가능해진 듯 한데
혹시 옮겨가서 쓰고 계신 분 안계신가요?
User avatar
후니미닉
해커
해커
Posts: 1393
Joined: 2004 12 11 20:01 26
Contact:

Post by 후니미닉 »

페이지가 통체로 막히지는 않습니다...
부모 링크 검사하기를 하지 않는이상...
설정에 있는 페이지를 통체로 막기는 html 파일까지 막는게 아닙니다.
알고보니 곰님이 DIV 막기를 페이지를 통체로 막기로 바꾸셨더라구요.
(이 때문에 얼마전에 에드블록플러스에서 DIV막기가 사라졌다고 난리법석을 떨었죠.)
.*좋군요... 가독성면에서도 훌륭하고 공백까지 차단하니 좋군요.
특히 3문자가 2문자로 줄어서 좋은...
설정상 ()로 묶어서 무지 길게 만들어 놓은 거르개가 있거든요.
ps:에드블록플러스 6.*대는 영 UI가 개같아서 쓰기 싫어요...
설정에서 UI를 OLD모드, NEW모드로 변경할 수 있도록 된다면 쓰게되겠지만요...
차단목록을 사이드바에 넣는 것은 정말 최악의 선택입니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest