/ 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.com와 http://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.