/ etc / hosts를 사용하여 웹 사이트 차단


17

웹 사이트 (www.example.com)가 너무 많은 시간을 낭비하여 액세스를 차단하려고했습니다. 그래서 /etc/hosts파일을 구성했습니다 . IPv4와 IPv6 모두에서 웹 사이트를 차단하기 위해 다음 줄을 추가했습니다.

127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com

컴퓨터를 다시 시작 wget www.example.com했는데을 (를) 핑할 수없고 핑 www.example.com이 예상대로 작동하지만 웹 사이트가 실제로 브라우저에서 차단되지 않습니다! Firefox 28 및 Chromium에서 계속 액세스 할 수 있습니다.

질문

  • 무슨 일이야?
  • 브라우저 확장을 사용하는 대신 시스템 수준 도구를 사용하여이 사이트를 어떻게 차단합니까?

브라우저에서 입력 http://www.example.com해야합니까 (차단되어야 함) 입력 했습니까 http://example.com(차단되지 않음)?
John1024

@ John1024 나는 당신의 문제를 해결하기 위해 내 질문을 수정했습니다. 브라우저에서 example.comhttp://example.com차단되어 있지만 www.example.com, 및 http://www.example.com차단되지 않습니다.
Newb

1
@Newb : 어떤 Linux 배포판을 사용하십니까?
cuonglm

hostsblock을 살펴 보십시오 : 자동으로 작동하며 훌륭하게 작동합니다 ...
jasonwryan

가정용 DNS 서버에서 DNS 수준 차단을 구성했습니다. 기술 적성이 적은 사람들에게는 pi-hole이 흥미로운 프로젝트입니다. pi-hole.net
Rui F Ribeiro

답변:


10

대신이 블록을 사용하여 Firefox 용 BlockSite 또는 Chrome 용 StayFocusd/etc/hosts 와 같은 브라우저 애드온 / 플러그인을 사용하는 것이 좋습니다 .

블록 사이트

  ss # 1

스테이 포커스

                    ss # 2

하지만 실제로 / etc / hosts 파일을 사용하고 싶습니다

이 방법으로해야하는 경우 다음과 같이 항목을 추가해보십시오.

0.0.0.0   www.example.com
0.0.0.0   example.com
::0       www.example.com
::0       example.com

호스트 이름 이외의 다른 파일을이 파일에 추가해서는 안됩니다. 따라서 http://등의 접두사를 포함하는 항목을 입력하지 마십시오 .


10
OP는 브라우저 플러그인 / 확장 프로그램을 포함하지 않는 솔루션을 명시 적으로 요구합니다 ...
jasonwryan

1
@jasonwryan-감사합니다. Q. 마지막 문장을 놓쳤습니다.
slm

2
당신의 대답의 마지막 부분은 옳았습니다 --- 내 실수는 http://www.example.com대신에 쓴 것입니다 www.example.com. 이제 사이트가 차단되었습니다.
Newb

이것은 유용하며 크롬과 파이어 폭스는 block site모두 라는 확장명을 가지고 있습니다.
Eric Wang

아아, 내가 필요한 것은 현재 사이트 이외의 다른 사이트에 대한 모든 링크를 무시하고 내가 선택한 사이트로 활성화되는 플러그인이었습니다.
Rui F Ribeiro

4

DNS 캐시를 플러시해야합니다. 이 기사 에 따르면 다음 서비스를 다시 시작하면됩니다.

  • nscd
  • dnsmasq
  • named

이 기사는 2008 년부터 작성되었으며 오래된 것으로 보입니다. 내 리눅스 민트 설치에는 nscd 또는 rndc가 없습니다.
벤 크로 웰

즉, DNS 캐싱을 사용하도록 설정하지 않았습니다. 따라서 op와 비슷한 문제를 다루지 않습니다. 문제가 dns 캐싱 인 경우 네트워크의 다른 시스템이 실제 동적 이름 서버 대신 이름 서버 및 응답 쿼리를 캐시 할 수 있습니다.
totten
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.