![Hosts 파일을 사용하여 도메인을 완전히 차단하는 방법](https://rvso.com/image/1413954/Hosts%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84%20%EC%99%84%EC%A0%84%ED%9E%88%20%EC%B0%A8%EB%8B%A8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
호스트 파일을 사용하여 foobar.com과 같은 도메인을 차단하려면 와일드카드를 사용하여 도메인의 모든 버전을 다룰 수는 없지만 각 버전을 별도로 나열해야 한다는 것을 다른 스레드에서 이해합니다.
그렇다면 도메인을 완전히 차단하려면 가능한 모든 버전을 나열해야 합니까? 예를 들어:
http: 있음/없음
www
www
(http 없이)
https:
http://foobar.com
FTP
등
최종 전체 목록은 무엇입니까? 어떤 다른 유형을 다루어야 합니까? http: with www
..... 및 www
...... 와 같은 일부 유형은 나열된 중복(호스트 파일이 이를 해석하는 방식 측면에서)으로 나열되어 있습니까?
(doubleyou, doubleyou, doubleyou에 대해서는 죄송합니다. 하지만 정상적으로 작성하면 편집자는 해당 링크가 실제 링크라고 주장하고 "코드 블록으로 래핑"하지 않는 한 허용하지 않습니다).
답변1
나는 당신이 /etc/hosts에 대해 이야기하고 있는 호스트 파일을 가정하거나 OS에 특정한 동등물이라고 가정합니다. 그렇지 않다면 내 대답은 어떤 가치도 없을 것입니다.
첫째, 프로토콜에 대해 아무 것도 신경 쓰지 않기 때문에 운이 좋습니다. 호스트 파일은 호스트 이름(또는 도메인)에 관한 것입니다.
둘째, 당신은 운이 좋지 않습니다. 특정 도메인 아래의 모든 기존 호스트를 검색할 수 있는 방법은 없습니다. 실제로 이름은 동적일 수도 있으며 쿼리를 받기 전에 존재할 필요가 없습니다.
example.com. 뒤에 있는 모든 항목을 차단하려면 다음 두 가지 옵션이 있습니다.
*.foobar.com.에 대한 레코드를 사용하고 실제 DNS에 대한 다른 모든 항목을 반복하여 자체 로컬 DNS 서버를 실행하세요.
DNS 트래픽을 스니핑하고, foobar.com.에 대한 모든 요청을 파악하고, 발견된 모든 라벨을 호스트 파일에 동적으로 추가하세요. 이는 일정 시간이 지난 후에만 적용되므로 완벽하지 않으며 올바르게 수행하기가 매우 어렵습니다.
2.) 헛소리다.
1.) 그렇게 하는 방법입니다. 도움이 필요한 모든 사람이 사용하는 방식입니다.
자신만의 DNS를 운영하는 것은 엄청난 과학이 아니며, 인터넷에는 친숙한 리소스가 많이 있습니다. "바인드 하우투"에 대해 인터넷 검색을 해보세요.
하지만 잠시 시간을 내어 목표를 다시 생각해 보세요.
일부 프로그램이 집에 전화하는 것을 금지하려는 경우 적당한 양의 트래픽 스니핑을 통해 해당 프로그램에서 사용하는 호스트 이름이 드러날 수 있으며 해당 프로그램을 호스트 파일에 수동으로 넣을 수 있습니다.
반면에, 사용자(인간)가 youporn을 보는 것을 방지하려면 귀찮게 하지 마세요. 그들은 아마도 당신보다 똑똑할 것이고 당신이 배치하는 것보다 더 빨리 당신의 행동을 우회할 것입니다.
답변2
당신은 스스로 대답했습니다. 호스트 파일 사양에 따라 와일드카드를 사용할 수 없습니다.
다음과 같은 경우에는 좀 더 다르고 복잡한 접근 방식을 시도해 볼 수 있습니다.정말 필요한도메인 전체를 차단합니다. 예를 들어 필터링을 적절하게 적용하여 자체 DNS를 실행하고 싶을 수도 있습니다.
가장 저렴한 방법은 Raspberry Pi 하드웨어를 사용하여 DNS 서비스를 설치하는 것입니다(Raspy에서 DHCP를 실행하거나 그에 따라 홈 라우터를 설정하거나 고정 IP를 사용하십시오).
답변3
오래된 질문일 수도 있지만 여전히 답변을 얻지 못했습니다.
단순한:
127.0.0.1 xyz //로컬호스트 주소 직접 조회
그러면 이름이 지정된 모든 도메인이 차단됩니다. 저렴하고 지저분하지만 이 도메인이 '로컬 IP'에 있음을 컴퓨터에 알리는 것처럼 작동하므로 시간 초과 외에는 아무것도 수행하지 않습니다.
나는 이 방법을 사용하여 대부분의 adblock 소프트웨어가 멈추지 않는 심각하게 개략적인 팝업 웹사이트를 죽입니다.