서피스를 윈10으로 업그레이드 했는데 엣지 브라우저가 빠르더군요.
근데 애드블록이 없어서 ㅠㅠ....
이것저것 뒤져보다가... opendns.com 이나 hosts 파일 밖에 방법이 없어보이길래...
opendns.com 가입했다가 별거 없어서 탈퇴.
c:\windows\drivers\etc\hosts 파일 편집하다가 개빡쳐서
와일드 카드나 regexp 가 되는 domain name 매핑 기능 없나 살펴보니
Acrylic DNS 라는 놈이 있더군요.
원리는 DNS 서버를 로컬 (자기 자신의 컴터) 에 깔아버리고 DNS 서버를 127.0.0.1 로 설정하는 겁니다
그리고 DNS 서버가 자체의 hosts 파일을 가지고 domain name 을 매핑해버립니다.
자체적으로 hosts 파일을 가지는데 윈도우랑 구조는 같은데 무려 와일드 카드와 regexp 를 지원합니다.
설치방법
1. http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome 에서 프로그램 받아서 설치.
2. 트레이 아이콘에 무선랜이나 네트워크 아이콘 우클릭 제일 아래 것 클릭.
3. 네트워크 어댑터 설정
4. 본인의 어댑터 선택 (무선이든 유선이든)
5. IPv4 설정 더블클릭
6. DNS 를 127.0.0.1 로 설정 보조 DNS 는 공란
7. OK OK OK
차단을 원하는 사이트 등록 방법
1. 윈도우 버튼 -> notepad 친 후에 우클릭 관리자 권한으로 실행
2. 파일 열기에서 C:\Program Files (x86)\Acrylic DNS Proxy\AcrylicHosts.txt 선택
3. 윈도우 hosts 편집하듯이 짜증나는 광고의 사이트를 주욱 적는다. (밑의 예제 참고)
127.0.0.1 [차단을 원하는 광고의 사이트 이름 규칙; 와일드 카드 regexp 사용가능]
4. 윈도우 버튼 -> services.msc 엔터친 후 Acrylic 으로 시작하는 서비스를 재시작.
5. 윈도우 버튼 -> cmd 엔터치고 ipconfig /flushdns
6. 잘 안되면 익스플로러 등 원하는 브라우저에서 브라우징 기록을 삭제
밑에는 예제인데... 한 1시간 정도 뉴스 사이트 돌아다니면서 짜증나는 광고가 보이면 모아봤네요.
개발자임에도 regexp 를 제대로 공부하지 않은 관계로 ㅠㅠ * 와 ? 만 썼습니다...
#AcrylicHosts.txt example
127.0.0.1 localhost
127.0.0.1 ad*.*.com cad.*.com *.ad.*
127.0.0.1 ad-* ad.* ad?.* ad??.* ad???.* adserver*.com *.ads*.co*
127.0.0.1 ad*.co.kr ad*.*.net *adservices* ar.*.com ar.*.net
# google
127.0.0.1 *.googlesyndication.com *google-analytics* *googlead*
# korean ad sites
127.0.0.1 *.widerplanet.com *.appstory.co.kr *.bizon.kr *.realclick.co.kr
127.0.0.1 *.keywordsconnect* *mklaud.com *.interworksmedia.*
127.0.0.1 *.naonmedia.net *.hu.co.kr *dp25*kr *.joojang.com n2s.co.kr
127.0.0.1 *.doubleclick.net *aksj.kr *.blogpost.com rumi*.kr *.kssedu.com
127.0.0.1 *.dp25.* mktag.mt.co.kr event*.mtoon.* gd7007.* i.*.net *2mdn*.net
127.0.0.1 mtoon*.com event*.mtoon.*
# daum/naver
127.0.0.1 *ad.naver.com ad*.naver.com
#127.0.0.1 *daumcdn.net *daumdn.com