호스트 파일에서 특정 도메인을 차단하는 방법은 무엇입니까?


13

나는 단일 텀블러 블로그를 차단하는 것이 뜨겁다는 것을 안다.

127.0.1.1 something.tumblr.com

하지만 전체 텀블러를 차단하고 싶습니다. 시도 127.0.1.1 tumblr.com했지만 작동하지 않습니다.

이것을 할 수있는 방법이 있습니까?

답변:


21

설치 dnsmasq:

$ sudo apt-get install dnsmasq

그런 다음 /etc/dnsmasq.conf(생성해야 할 수도 있음) 행을 추가하십시오.

address=/tumblr.com/127.0.0.1

tumblr.com로컬 호스트 (127.0.0.1)로 리디렉션하여 모든 하위 도메인을 차단 합니다.


노트 :

Ubuntu Trusty 및 NetworkManager가 이미있는 다른 사용자의 경우 기본적으로 dnsmasq를 사용하면 아무것도 설치할 필요가 없습니다.

파일을 만드십시오 /etc/NetworkManager/dnsmasq.d/local.

address=/tumblr.com/127.0.0.1

NetworkManager를 재부팅하거나 다시 시작하십시오.

$ sudo service network-manager restart

똑똑하고 간단한 방법.
Luis Alvarado 2016 년

2
이름 확인에 localhost / dnsmasq를 사용하도록 연결을 설정하지 않으면 아무 것도하지 않습니다.
ish

dnsmasq를 사용하기 위해 연결을 어떻게 설정합니까? 당신은 어떤 링크가 있습니까?
user1079002

1
@ user1079002 연결 설정은 다음 링크에서 찾을 수 있습니다. help.ubuntu.com/community/Dnsmasq
RAM

3

/etc/hosts파일은 와일드 카드 하위 도메인을 지원하지 않습니다. 즉 127.0.0.1 *.tumblr.com, something.tumblr.com 형식의 모든 URL을 말하고 차단할 수 없습니다 .

브라우저 레벨에서이를 차단하려면 플러그인 또는 Privoxy와 같은 필터링 프록시를 사용하십시오.

해당 컴퓨터에 아무도 사이트에 액세스 할 수 없습니다 그래서, 네트워크 수준에서 다음을 차단하려면 차단하는 간단한 방화벽 규칙이 필요 something.tumblr.com 언뜻 것으로 보인다 '의 IP 범위 50.97.143.0/24, 즉 50.97.143.0-50.97.143.255.


-1

입력 한 IP 주소를보고 리터럴로 입력하면 잘못 입력 한 것입니다. 127.0.1.1 대신 127.0.0.1이어야합니다.


2
127.xxx 내부의 모든 주소는 루프백 주소입니다.
Skylar Ittner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.