Windows 방화벽으로 웹 사이트 차단


28

Windows 방화벽을 사용하여 모든 브라우저의 특정 웹 사이트를 차단할 수 있습니까?

답변:


23

아마도 사용중인 Windows 버전에 따라 그러한 옵션을 본 적이 있다고 생각하지는 않습니다.

C : / WINDOWS / SYSTEM32 / DRIVERS / ETC / HOSTS 파일 (Windows 메모장에서 직접 편집 할 수있는 일반 ASCII 텍스트 파일)에 항목을 추가하는 것이 더 쉽습니다.

127.0.0.1 www.bad-web-site.example.com
127.0.0.1 www.another-site.example.net

IP 주소 "127.0.0.1"은 로컬 호스트 (로컬 컴퓨터)이며 차단하려는 웹 사이트 주소 (도메인 이름)에이 주소를 사용하면 시간이 초과됩니다 (예 : 로컬 웹 서버를 실행하지 않는 경우) Apache HTTPd; 있다면 웹 페이지가 표시됩니다.

"www"부분의 유무에 관계없이 차단하십시오. 다음과 같이 공백으로 구분하여 여러 사이트를 한 줄에 지정할 수 있으므로 매우 쉽습니다.

127.0.0.1 www.bad-web-site.example.com bad-web-site.example.com
127.0.0.1 www.another-site.example.net another-site.example.net

또한 도메인은 프로토콜없이 추가되므로 http://, https://또는을 사용 하지 않습니다 ftp://.

어떻게 기사

참고 : Windows Vista 또는 Windows 7에서는 호스트 파일에 대한 변경 사항을 편집하고 저장할 수 있으려면 관리자로 Notepad.exe를 열어야합니다. notepad.exe 또는 바로 가기를 마우스 오른쪽 단추로 클릭하고 메모장이 열려 있으면 "관리자 권한으로 실행"을 선택하십시오. 파일> 열기를 사용하여 호스트 파일로 이동하십시오.


1
이 아이디어는 정말 매끄 럽습니다. 개발자는 왜 이것을 생각하지 않았는지 모르겠습니다. 매우 간단하고 신속하게 배포 할 수 있으며 수십에서 수십 개의 IP 주소와 관련된 도메인 이름을 대상으로합니다.
Highdown

12

먼저 해당 웹 사이트의 IP 주소를 얻으려면 명령 프롬프트 및 Do Ping URL로 이동하십시오.

핑 예제 .com

그리고 당신은 웹 사이트의 IP 주소를 얻습니다

32 바이트의 데이터가있는 Pinging example.com [93.184.216.119] :
93.184.216.119에서 응답 : bytes = 32 time = 287ms TTL = 43
93.184.216.119에서 응답 : bytes = 32 time = 286ms TTL = 43
93.184.216.119에서 응답 : bytes = 32 time = 285ms TTL = 43
93.184.216.119로부터의 응답 : bytes = 32 time = 294ms TTL = 43

93.184.216.119에 대한 Ping 통계 :
패킷 : 전송 = 4, 수신 = 4, 손실 = 0 (0 % 손실),
대략 밀리 초 단위의 왕복 시간 :
최소 = 285ms, 최대 = 294ms, 평균 = 288ms

제어판 > Windows FireWall > 왼쪽으로 이동하여 고급 설정을 클릭하십시오.

아웃 바운드 규칙으로 이동하고 오른쪽에서 새 규칙을 클릭하십시오. 여기에 이미지 설명을 입력하십시오

  • 새 아웃 바운드 규칙 마법사 선택 사용자 정의를 클릭 다음을
  • 프로그램 화면 에서 모든 프로그램을 선택하고 다음을 클릭하십시오 .
  • 프로토콜 및 포트 에서 기본 설정을 그대로두고 다음을 클릭하십시오 .
  • 범위 화면에서 원격 어떤 IP 주소이 규칙에 적용됩니까? 이 IP 주소를 선택 하고 추가 버튼을 클릭 하십시오
  • IP 주소 대화 상자에서 서브넷이 IP 주소 나 : 웹 사이트의 IP 주소를 입력하고 확인을 클릭 한 후 다음을 클릭합니다 여기에 이미지 설명을 입력하십시오

  • 에서 동작 화면 선택 블록을 연결 하고 다음을 클릭합니다

  • 프로필 화면 에서 3 확인란을 모두 선택된 상태에서 다음을 클릭하십시오.
  • 이름 화면 규칙 및 클릭 마무리에 대한 이름을 선택
    당신은 당신이 원하는 모든 브라우저에 URL을 입력하여 무엇을 테스트
    행운을!

2
이것은 종종 하나 이상의 웹 사이트를 차단합니다. 일부 웹 서버는 동일한 IP 주소로 수천 개의 웹 사이트를 호스팅합니다.
Garrulinae

2
또한 호스트 이름에 할당 된 IP가 변경되므로이를 방지 할 수는 없습니다.
Artem Russakovskii

1
@JulianKnight 답변은 답변이 없습니다.
AminM

3

이것은 Windows 방화벽이 다른 버전으로 존재하고 각 버전마다 다른 기능을 가지고 있기 때문에 매우 일반적인 질문입니다 (자세한 내용은 유용합니다 ...)

(Windows 7을 실행 중이고 windows- 방화벽 만 사용하려는 경우) 짧은 대답은 다음과 같습니다. IP 주소에 대한 액세스를 거부하면 해당 IP 주소에서 호스팅되는 모든 웹 사이트에 대한 액세스가 거부됩니다. 이 규칙은 해당 ip-address에 연결을 시도하는 모든 응용 프로그램에 적용됩니다. (Windows 7에는 아웃 바운드 연결을 차단하는 유일한 Windows 방화벽이 있습니다.)이 연고에서 유일한 방법은 모든 규모의 회사 대부분이 해당 웹 사이트의 페이지를 제공하는 많은 IP 주소를 가지고 있다는 것입니다. 예, 모두 차단할 수 있지만 실제로는 과도한 작업입니다.

(손이 더러워지는 것을 염려하지 않으면) hosts 파일 (c : \ windows \ system32 \ drivers \ etc \ hosts)을 수정하고 해당 도메인에 대한 가짜 항목을 넣을 수도 있습니다. 일정 수준의 휴리스틱이있는 바이러스 백신은이를 일종의 의심스러운 활동으로 식별하고 다른 바이러스는 사용자가 변경 한 내용을 자동으로 지 웁니다.

세 번째 옵션은 일종의 컨텐츠 필터링 옵션이있는 라우터에 투자하는 것입니다. (너무 비싸지 않은 꽤 잘 작동하는 것도 있습니다) netnanny 또는 OpenDNS 와 같은 다른 솔루션을 살펴보십시오 필요한 수준의 필터링을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.