<commit_before>---
layout: post
title: "nextdns"
date: 2021-02-08
excerpt: "nextdnsの使い方とペアレンタルコントロール"
tags: ["ペアレンタルコントロール", "nextdns", "adblocking"]
config: true
comments: false
sort_key: "2021-03-31"
update_dates: ["2021-03-31","2021-02-17","2021-02-13","2021-02-12","2021-02-09"]
---

# nextdnsの使い方とペアレンタルコントロール

 - クラウドDNSサービスの[NextDNS](https://my.nextdns.io/d435da/setup)
 - 月30万リクエストを超えると、月額200円の有料プランの契約が必要
 - 広告とフィッシング詐欺とアダルトサイトをフィルタリングできる
 - ~~iPhoneはセルラー通信ではDNSを書き換えることができないのでVPNソフトを使用する必要がある~~
   - サイトのiosの設定からプロファイルをダウンロードすることで対応できる
 - 家で使うときは家のIPアドレスと`nextdns.io`に登録しているIPアドレスが一致している必要がある
   - おそらく不正利用を防ぐため

# クラウドDNSを利用する

NextDNSにサインアップするとDNSサーバが割り当てられる  


例えば、指定されたDNSを利用して予め禁止した`tinder.com`を引くと`0.0.0.0`が帰ってくる  

```console
$ dig @192.168.127.12 tinder.com

; <<>> DiG 9.10.6 <<>> @192.168.127.12 tinder.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9515
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;tinder.com.                    IN      A

;; ANSWER SECTION:
tinder.com.             300     IN      A       0.0.0.0

;; Query time: 3 msec
;; SERVER: 192.168.127.12#53(192.168.127.12)
;; WHEN: Tue Feb 09 11:51:00 JST 2021
;; MSG SIZE  rcvd: 44
```

<style>
.responsive-wrap iframe{ max-width: 100%;}
</style>
<div class="responsive-wrap">
<!-- this is the embed code provided by Google --><commit_msg>update "nextdns" doc<commit_after>---
layout: post
title: "nextdns"
date: 2021-02-08
excerpt: "nextdnsの使い方とペアレンタルコントロール"
tags: ["ペアレンタルコントロール", "nextdns", "adblocking"]
config: true
comments: false
sort_key: "2021-03-31"
update_dates: ["2021-03-31","2021-02-17","2021-02-13","2021-02-12","2021-02-09"]
---

# nextdnsの使い方とペアレンタルコントロール

## 概要
 - クラウドDNSサービスの[NextDNS](https://my.nextdns.io/d435da/setup)
 - 月30万リクエストを超えると、月額200円の有料プランの契約が必要
   - 費用対効果に見合うかは微妙で、AdGuard Homeをセルフホストしても同等のことは可能
 - 広告とフィッシング詐欺とアダルトサイトをフィルタリングできる
 - ~~iPhoneはセルラー通信ではDNSを書き換えることができないのでVPNソフトを使用する必要がある~~
   - サイトのiosの設定からプロファイル・専用アプリをダウンロードすることで対応できる
 - 家から使うときは家のIPアドレスと`nextdns.io`に登録しているIPアドレスが一致している必要がある
   - おそらく不正利用を防ぐため

## 基本的な使い方
 - NextDNSにサインアップするとDNSサーバが割り当てられるのでセットアップする
 - 例えば、指定されたDNSを利用して予め禁止した`tinder.com`を引くと`0.0.0.0`が帰ってくる  

```console
$ dig @192.168.127.12 tinder.com

; <<>> DiG 9.10.6 <<>> @192.168.127.12 tinder.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9515
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;tinder.com.                    IN      A

;; ANSWER SECTION:
tinder.com.             300     IN      A       0.0.0.0

;; Query time: 3 msec
;; SERVER: 192.168.127.12#53(192.168.127.12)
;; WHEN: Tue Feb 09 11:51:00 JST 2021
;; MSG SIZE  rcvd: 44
```

<style>
.responsive-wrap iframe{ max-width: 100%;}
</style>
<div class="responsive-wrap">
<!-- this is the embed code provided by Google -->
{'fraction_non_alphanumeric': 0.1565040650406504, 'fraction_numerical': 0.10298102981029811, 'mean_word_length': 3.9797639123102866, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 12, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2746863', 'n_tokens_mistral': 1878, 'n_tokens_neox': 1610, 'n_words': 229}