맥 특정 사이트 접속 차단하는 방법

다양한 용도로 사용될 수 있는 특정 사이트를 차단하는 방법입니다. 공유기와 hosts 파일을 활용한 방법에 대해 적어놓았으니 편리한 방법을 선택하여 활용하시면 될 듯 합니다.


공유기를 활용한 방법

공유기를 활용하여 특정 사이트를 차단할 경우,

  • 차단 시간 스케쥴링 가능(예: 월 수 금 차단, 시간별 차단)
  • 인터넷 혹은 Wi-Fi 혹은 양쪽 동시 차단 설정 가능
  • 각 공유기에서 할당된 내부 ip별로 차단 가능(예: 192.168.0.2를 사용하는 iMac 차단하지 않고, 192.168.0.3을 사용하는 맥북은 차단)
  • 브라우저 관계 없이 차단 가능

등 여러가지 장점이 있습니다.

1) 공유 설정 URL로 이동하여, 관리도구를 클릭합니다.

  • iptime 기준 : 192.168.0.1 ▼

2) 고급 설정 > 보안 기능 > 인터넷/WiFi 사용제한 ▼

3) 아래와 같이 설정합니다. ▼

  • 사이트접속 차단 : 사이트 접속 차단이 목적이므로 해당 기능을 선택합니다.
  • 모든 내부IP 차단 : 이외에 특정 IP에만 적용되게 차단을 할 수도 있습니다.
    사이트 URL은 https://www를 제외한 도메인 이름만 적어주시면 됩니다.
    복수 도메인은 띄워쓰기로 이어 쓰시면 됩니다. (예: naver.com google.com)
  • 차단 : 차단이 목적이므로 차단을 선택하고, 매일을 선택합니다. 본인이 원하는대로 스케쥴링 가능합니다.
  • 적용 : 마지막 적용 버튼을 누릅니다.

4) 공유기를 통해 네트워크에 접속한 모든 기기에서 네이버로의 접속이 차단됩니다. ▼

5) 동 메뉴에서 규칙 비활성화만 해주시면, 차단 설정이 해제 됩니다. ▼


hosts 파일을 이용한 방법

차단하길 원하는 도메인을 localhost 가상 ip로 맵핑시켜주어, 입력한 사이트의 접근을 막는 방식입니다. 이 방식을 사용할 경우, 브라우저에 관계 없이 특정 사이트를 차단할 수 있다는 장점이 있습니다.

아래 글에 hosts file에 관련된 자세한 내용이 정릴되어 있으니, 참조하실 분들은 참조 바랍니다.

아래 경로의 hosts 파일에 hostname을 추가하여, 특정 사이트의 접근을 차단할 수 있습니다.

  • /private/etc/hosts ▼
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

127.0.0.1 www.naver.com

1) Terminal 앱을 실행합니다.

2) sudo vi /private/etc/hosts를 입력합니다. ▼

* vi외 본인이 원하는 다른 텍스트 에디터를 사용하셔도 무관합니다.

3) i를 눌러 수정 모드로 변경하고, 최하단에 아래 내용을 입력합니다(위 참조 ▲).

127.0.0.1 차단하고자하는도메인

4) ESC를 누르고, wq!를 차례로 누릅니다(vi editor, 저장하고 종료). ▼

* 차단을 원하는 사이트를 아래와 같이 복수로 입력하셔도 됩니다.

5) 아래와 같이 네이버 도메인이 localhost로 리맵핑 되는 것을 확인할 수 있습니다. ▼


그외 브라우저 단위에서 차단하는 방법도 있습니다만, 비효율적이라고 개인적으로 생각하여 따로 언급하진 않았습니다. 궁금하신 분들은 아래 참조 링크로 확인 바랍니다. ▼

참조

댓글 남기기