초등학생 유튜브 쇼츠 차단하기|ipTIME 공유기로 특정 PC만 사이트 제한하는 방법

2026. 6. 20. 15:01유용 유틸

반응형

한방 에 쇽쇽

 

초등학생 공부시간 유튜브 쇼츠 차단하기

요즘 아이들이 유튜브 쇼츠나 짧은 영상을 보는 시간이 정말 많습니다. 잠깐만 본다고 해도 쇼츠 특성상 계속 다음 영상으로 넘어가다 보니, 공부 시간에 집중하기가 쉽지 않습니다.

저희 집에서도 초등학교 5학년 아이가 공부해야 할 시간에 몰래 유튜브 쇼츠를 보는 일이 생겼습니다. 처음에는 말로만 주의를 줬지만, 반복되다 보니 결국 공부 시간만큼은 기술적으로 접근을 제한하는 방법이 필요하다고 판단했습니다.

그래서 ipTIME 공유기 설정을 이용해 특정 기기, 즉 아이가 사용하는 PC 또는 태블릿만 유튜브, 네이버, 구글, 카카오 같은 사이트에 접속하지 못하도록 설정했습니다.

중요한 점은 집 전체 인터넷을 막는 것이 아닙니다. 부모가 쓰는 PC나 다른 기기는 그대로 사용하고, 아이 공부용 기기인 192.168.0.13만 제한하는 방식입니다.

이 방법의 목적은 아이를 감시하기 위한 것이 아니라, 공부 시간만큼은 방해 요소를 줄이고 집중할 수 있는 디지털 환경을 만들어주기 위한 것입니다.


1. 왜 공유기에서 차단했나?

처음에는 아이가 직접 브라우저를 닫거나 유튜브를 보지 않도록 약속하는 방식으로 해결하려고 했습니다. 하지만 쇼츠는 워낙 짧고 자극적이라, 한두 개만 보려고 해도 금방 시간이 지나갑니다.

기기 자체에서 앱을 지우거나 브라우저를 제한하는 방법도 있습니다. 하지만 PC나 태블릿을 공부에도 사용해야 하므로 인터넷을 완전히 막을 수는 없었습니다.

그래서 선택한 방식이 공유기에서 특정 기기만 사이트를 제한하는 방법입니다. 이 방식은 아이 기기만 제한할 수 있고, 집 안의 다른 기기에는 영향을 주지 않는다는 장점이 있습니다.


2. 먼저 아이 기기의 IP를 고정하기

ipTIME에서 특정 기기만 사이트를 차단하려면 먼저 해당 기기의 IP를 고정해야 합니다. 기기 IP가 계속 바뀌면 차단 규칙이 다른 기기에 적용되거나, 아예 적용되지 않을 수 있습니다.

ipTIME 관리자 페이지에 접속합니다.

http://192.168.0.1

로그인 후 아래 메뉴로 이동합니다.

네트워크 관리 → DHCP 서버 설정

그리고 차단할 아이 기기의 IP를 고정합니다. 이번 예시에서는 아래 IP를 사용했습니다.

192.168.0.13

DHCP 서버 설정에서 해당 기기의 MAC 주소를 찾아 192.168.0.13으로 수동 할당해두면, 이후에도 같은 IP를 계속 사용하게 됩니다.


3. 처음에는 특정 사이트만 허용하려고 했다

처음에는 아이 기기에서 공부 사이트만 열리게 하고, 나머지 인터넷은 전부 막는 방식도 테스트했습니다.

하지만 이 방식은 실제로 사용하기 어렵습니다. 요즘 웹사이트는 하나의 도메인만 쓰지 않습니다. 메인 페이지, 이미지, 로그인, 스크립트, CDN, API 서버가 각각 다른 도메인이나 IP를 사용할 수 있습니다.

특정 사이트만 허용하고 나머지를 전부 차단하면, 필요한 사이트가 느리게 열리거나 일부 기능이 깨지는 문제가 생길 수 있습니다.

그래서 최종적으로는 아래 방식으로 바꿨습니다.

전체 인터넷은 허용하고, 공부 시간에 방해되는 사이트만 차단한다.


4. ipTIME 사이트 접속 제한 메뉴로 이동

ipTIME 관리자 화면에서 아래 메뉴로 이동합니다.

보안 기능 → 인터넷/WiFi 사용 제한

여기서 위쪽의 인터넷 사용 제한 항목을 사용합니다. 아래쪽의 WiFi 사용 차단은 와이파이 접속 자체를 막는 기능이므로 이번 목적과 다릅니다.

규칙 추가 버튼을 누르면 사이트 접속 제한 규칙을 만들 수 있습니다. 기본 설정은 아래와 같습니다.

항목 설정값
규칙 종류 사이트 접속 제한
정책 차단
내부 IP / MAC 내부 IP주소 → 192.168.0.13
외부 IP / URL 차단할 사이트 키워드
스케줄 24시간 매일

5. 수동 입력은 너무 번거롭다

유튜브 하나만 막는다고 해도 관련 도메인이 여러 개입니다. 특히 유튜브 쇼츠는 단순히 youtube.com만 막는 것으로 끝나지 않을 수 있습니다.

이번에 차단하려고 한 서비스는 아래와 같습니다.

  • 유튜브 / 유튜브 쇼츠
  • 네이버
  • 구글
  • 카카오 / 다음

차단 키워드는 아래처럼 정했습니다.

youtube
youtu.be
ytimg
googlevideo
google
naver
pstatic
kakao
daum
kakaocdn

그런데 ipTIME 화면에서 이걸 하나씩 입력하려면 너무 귀찮습니다. 그래서 브라우저 개발자도구를 이용해 한 번에 등록하는 방식으로 처리했습니다.


6. 핵심: 개발자도구 Console로 차단 규칙 한 번에 추가하기

이 방법의 핵심은 ipTIME 화면에서 규칙을 하나씩 수동 입력하는 것이 아닙니다. 브라우저 개발자도구 Console에서 공유기에 규칙 추가 요청을 반복 전송하는 것입니다.

먼저 ipTIME 관리자 페이지에 로그인한 상태에서 아래 메뉴에 들어가 있어야 합니다.

보안 기능 → 인터넷/WiFi 사용 제한

그다음 크롬 또는 엣지에서 F12를 눌러 개발자도구를 엽니다. 상단 탭에서 Console을 선택합니다.

스크립트 실행 전 준비

  1. ipTIME 관리자 페이지에 로그인합니다.
  2. 보안 기능 → 인터넷/WiFi 사용 제한 메뉴로 이동합니다.
  3. 기존에 잘못 만든 콤마형 규칙이 있다면 삭제합니다.
  4. 브라우저에서 F12를 눌러 개발자도구를 엽니다.
  5. 상단 탭에서 Console을 선택합니다.
  6. 아래 스크립트를 복사해서 붙여넣고 Enter를 누릅니다.

크롬에서 Console에 코드를 처음 붙여넣을 때 보안 경고가 나올 수 있습니다. 그 경우 안내에 따라 allow pasting을 입력한 뒤 다시 붙여넣으면 됩니다.

자동 차단 등록 스크립트

const TARGET_IP = "192.168.0.13";

const BLOCK_LIST = [
  "youtube",
  "youtu.be",
  "ytimg",
  "googlevideo",
  "google",
  "naver",
  "pstatic",
  "kakao",
  "daum",
  "kakaocdn"
];

const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));

async function addBlockRule(url, priority) {
  const payload = {
    method: "firewall/add",
    params: {
      name: url,
      type: "url",
      active: true,
      priority: priority,
      policy: "drop",
      filter: {
        internal: {
          ip: {
            start: TARGET_IP
          }
        }
      },
      timer: {
        wday: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
        hours: {
          start: "00:00",
          end: "00:00"
        }
      },
      url: url
    }
  };

  const res = await fetch("/cgi/service.cgi", {
    method: "POST",
    headers: {
      "Content-Type": "application/json; charset=utf-8",
      "Accept": "*/*"
    },
    credentials: "same-origin",
    body: JSON.stringify(payload)
  });

  const data = await res.json();
  console.log(`[추가 완료] ${url}`, data);
  return data;
}

(async () => {
  for (let i = 0; i < BLOCK_LIST.length; i++) {
    await addBlockRule(BLOCK_LIST[i], i + 1);
    await sleep(300);
  }

  console.log("전체 차단 규칙 추가 완료. ipTIME 화면에서 새로고침 후 확인하세요.");
})();

7. 스크립트에서 수정할 부분

아이 기기의 IP가 다르다면 아래 부분만 수정하면 됩니다.

const TARGET_IP = "192.168.0.13";

예를 들어 아이 공부용 PC의 IP가 192.168.0.25라면 아래처럼 바꿉니다.

const TARGET_IP = "192.168.0.25";

차단할 사이트를 추가하거나 줄이고 싶다면 BLOCK_LIST 안의 항목을 수정하면 됩니다.

const BLOCK_LIST = [
  "youtube",
  "google",
  "naver"
];

8. 자동으로 추가되는 차단 항목

위 스크립트를 실행하면 아래 키워드들이 ipTIME 사이트 차단 규칙으로 자동 등록됩니다.

차단 키워드 목적
youtube 유튜브 기본 접속 차단
youtu.be 유튜브 짧은 링크 차단
ytimg 유튜브 이미지·썸네일 관련 차단
googlevideo 유튜브 영상 스트리밍 관련 차단
google 구글 검색 및 관련 서비스 차단
naver 네이버 접속 차단
pstatic 네이버 이미지·콘텐츠 서버 차단
kakao 카카오 관련 서비스 차단
daum 다음 포털 차단
kakaocdn 카카오 콘텐츠 서버 차단

9. 스크립트 실행 후 적용하기

스크립트를 실행하면 Console에 아래와 비슷한 메시지가 출력됩니다.

[추가 완료] youtube
[추가 완료] youtu.be
[추가 완료] ytimg
[추가 완료] googlevideo
...

그다음 ipTIME 화면을 새로고침합니다. 목록에 여러 개의 차단 규칙이 추가되어 있는지 확인합니다.

만약 화면 오른쪽 위에 적용 버튼이 활성화되어 있다면 반드시 눌러야 합니다. 규칙이 추가되었더라도 적용 버튼을 누르지 않으면 실제 동작하지 않을 수 있습니다.


10. 차단 적용 확인하기

차단 대상 PC에서 PowerShell 또는 CMD를 열고 DNS 캐시를 비웁니다.

ipconfig /flushdns

그다음 브라우저를 완전히 종료했다가 다시 실행합니다. 그리고 아래 사이트에 접속해봅니다.

테스트 사이트 정상 결과
youtube.com 접속 차단
naver.com 접속 차단
google.com 접속 차단
kakao.com 접속 차단
daum.net 접속 차단
그 외 필요한 공부 사이트 정상 접속

정상적으로 설정되었다면 아이 공부용 기기에서는 유튜브 쇼츠, 네이버, 구글, 카카오, 다음 접속이 막히고, 그 외 필요한 사이트는 계속 사용할 수 있습니다.


11. 차단이 안 될 때 확인할 것

차단 규칙을 추가했는데도 유튜브나 구글이 계속 열린다면 아래 항목을 확인해야 합니다.

  • 차단 대상 PC의 IP가 실제로 192.168.0.13인지 확인
  • ipTIME 화면 오른쪽 위 적용 버튼을 눌렀는지 확인
  • 브라우저를 완전히 종료했다가 다시 실행했는지 확인
  • 윈도우에서 ipconfig /flushdns를 실행했는지 확인
  • 크롬 또는 엣지의 보안 DNS 기능이 켜져 있는지 확인
  • VPN이 켜져 있는지 확인

크롬 보안 DNS 끄기

크롬의 보안 DNS가 켜져 있으면 공유기의 사이트 차단이 제대로 적용되지 않을 수 있습니다. 아래 메뉴에서 꺼줍니다.

크롬 설정 → 개인정보 및 보안 → 보안 → 보안 DNS 사용 안 함

VPN 확인

VPN이 켜져 있으면 공유기 차단을 우회할 수 있습니다. 테스트할 때는 VPN을 꺼두는 것이 좋습니다.

IP 확인

차단 대상 PC에서 아래 명령어를 실행해 실제 IP를 확인합니다.

ipconfig

IPv4 주소가 192.168.0.13이 아니라면 공유기 차단 규칙이 적용되지 않습니다.


12. 마무리

초등학생 아이가 공부 시간에 유튜브 쇼츠를 몰래 보는 문제는 단순히 의지의 문제만은 아닌 것 같습니다. 쇼츠나 짧은 영상은 한 번 보기 시작하면 계속 이어지기 쉽기 때문에, 공부 시간에는 아예 접근이 어렵도록 환경을 만들어주는 것도 필요합니다.

ipTIME 공유기의 인터넷/WiFi 사용 제한 기능을 이용하면 집 전체 인터넷을 막지 않고, 특정 기기만 선택해서 사이트를 차단할 수 있습니다.

처음에는 사이트를 하나씩 수동 입력하려고 했지만 너무 번거로웠습니다. 그래서 크롬 개발자도구 Network에서 실제 요청 구조를 확인하고, Console 스크립트로 여러 차단 규칙을 한 번에 추가했습니다.

결과적으로 아이 공부용 기기에서는 유튜브, 네이버, 구글, 카카오, 다음 접속을 제한하고, 나머지 필요한 사이트는 정상적으로 사용할 수 있게 설정할 수 있었습니다.

이 방법은 아이를 감시하기 위한 목적이라기보다, 공부 시간만큼은 방해 요소를 줄이고 집중할 수 있는 환경을 만들어주기 위한 설정입니다. 공유기 모델이나 펌웨어 버전에 따라 메뉴와 요청 구조가 다를 수 있으니, 적용 전 기존 설정을 확인하고 진행하는 것이 좋습니다.

반응형