hosts 파일을 이용한 광고차단
오늘은 UO런치패드님의 블로그에 갔다가 재미있는 것을 발견했다. hosts 파일을 이용한 광고차단...
1. hosts 파일 편집
hosts 파일은 도메인의 IP 주소를 설정하는 파일이다...
127.0.0.1 rad.live.com
hosts 파일에 위와 같이 등록을 해 두면 rad.live.com이라는 도메인의 IP 주소가 127.0.0.1이 되는 것이다. 보통 이 도메인의 IP 주소는 세계 각국에 흩어져 있는 공인 DNS 서버에서 관리를 한다.. 그런데 자신의 컴퓨터에 있는 hosts 파일을 편집을 하면 특정 도메인의 주소를 위의 경우처럼 재설정 할 수가 있게 된다.. 물론 그 영향은 자신의 컴퓨터만 받게 된다. 다른 컴퓨터에는 아무런 영향이 없다..
바로 이 방법을 사용을 해서 광고를 차단한다.. 도메인 주소들 중에는 광고를 전문적으로 하는 도메인이 있다. 이런 도메인의 주소를 자신의 컴퓨터 주소로 바꿔버리게 되면 웹 서핑을 할 때 광고 도메인 서버에 접속을 하지 않게 될 것이고 결국 광고를 보지 않게 될 것이다...
UO런치패드님은 각종 광고관련 도메인 주소를 모아놓은 hosts 파일을 제공하신다.. 재미있다. 일단 링크 제공...
http://dis1.tistory.com/109
위의 링크에서 hosts 파일을 받아서 자신의 컴퓨터의 아래 폴더에 복사해 넣도록 한다. 단 파일의 이름은 확장자 없이 hosts 이어야 한다. 아마 받은 파일의 이름이 hosts.txt 였던 것 같은데 뒤의 .txt는 삭제해주어야 한다.
C:\Windows\System32\Drivers\Etc
이렇게 해당 폴더에 hosts 파일을 복사해 넣으면 더 이상 광고가 출력되지 않는다.. 하지만 아래처럼 페이지를 찾을 수 없다는 메세지를 보게된다.
2. brhttpd 설치
이 문제를 해결하기 위해서 brhttpd 라는 프로그램을 설치를 한다. brhttpd는 작은 웹서버 프로그램으로 이 문제를 해결하기 위해서 개발된 프로그램이다.. 웹 브라우저가 광고 관련 사이트에 접근을 하려고 하면 현재 hosts 파일을 통해서 광과 관련 웹 사이트의 주소를 자신의 컴퓨터로 돌려놓았기 때문에 자신의 컴퓨터에서 무엇인가를 받으려고 할 것이다.. 이때 brhttpd 프로그램이 브라우저의 요청에 응답을 해 주는 것이다.. 그러면 아래와 같이 화면이 바뀐다..
보다시피 깨끗해졌다.
brhttpd는 아래의 사이트에서 받을 수 있다.
http://movsd.tistory.com/18
설치법은 그냥 brhttpd 1.1.zip 파일을 받아서 아무 곳에나 압축을 풀어주고 brhttpd.exe 파일이 있는 폴더에서 brhttpd.exe /i 라고 명령을 내려주면 된다. 그러면 컴퓨터의 서비스로 등록이 되면서 fake 웹서버로 일을 하게 된다.
뭐 모든 광고 관련 사이트를 다 차단을 할 수 있는 것은 아닌 것 같다.. 하지만 꽤 많은 플래시 광고를 보지 않아도 되게 된다.