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

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

 - DNSサーバ
   - 公開されているDNSサーバを利用する方法
   - 自分でDNSサーバをセットアップする方法
 - 広告とフィッシング詐欺とアダルトサイトをフィルタリングできる
 - iPhoneはセルラー通信ではDNSを書き換えることができないのでVPNソフトを使用する必要がある
 - より詳細にコントロールしたい場合、クラウドDNSサービスの[NextDNS](https://my.nextdns.io/d435da/setup)などがよい

# 公開されているDNSサーバを利用する方法
[公式サイト](https://kb.adguard.com/en/dns/setup-guide)にIPアドレスが記されている  

例えば、`192.168.127.12`のfamily protectionのDNSサーバを指定して`pornhub.com`を引くと、代わりにペアレントコントロールのIPになっていることがわかる  

```console
$ dig @192.168.127.12 pornhub.com

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

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: d9c3274f83062c45 (echoed)
;; QUESTION SECTION:
;pornhub.com.                   IN      A

;; ANSWER SECTION:
pornhub.com.            3600    IN      A       172.16.58.3

;; Query time: 4 msec
;; SERVER: 192.168.127.12#53(192.168.127.12)
;; WHEN: 月  2月 08 20:05:13 JST 2021
;; MSG SIZE  rcvd: 68
```

<style>
.responsive-wrap iframe{ max-width: 100%;}
</style>
<div class="responsive-wrap">
<!-- this is the embed code provided by Google -->
  <iframe src="https://docs.google.com/presentation/d/1f6vzhwXD1RIh8rtHeEpGqXaXFmmOdcmghYxyN7d-v00/edit?usp=sharing" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<!-- Google embed ends -->
</div>

# 自分でDNSサーバをセットアップする方法
## ubuntu linuxでの利用
 - https://www.330k.info/essay/ubuntu-softether-adguardhome-dns-setting/

### 公式wiki
 - https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started#running-without-superuser

### systemdに登録する

```console
$ sudo ./AdGuardHome -s install
```

## mac osxでの仕様
 - github releasesからダウンロードする
   - https://github.com/AdguardTeam/AdGuardHome/releases

```console
$ unzip AdGuardHome_darwin_amd64.zip
$ cd AdGuardHome
$ sudo ./AdGuardHome -s install
```
これでdnsサーバがインストールされる  
<commit_msg>update adguard doc(add google slide)<commit_after>---
layout: post
title: "nextdns, adguard"
date: 2021-02-08
excerpt: "nextdns, adguardの使い方とペアレンタルコントロール"
tags: ["ペアレンタルコントロール", "nextdns", "adguard", "adblocking"]
config: true
comments: false
---

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

 - DNSサーバ
   - 公開されているDNSサーバを利用する方法
   - 自分でDNSサーバをセットアップする方法
 - 広告とフィッシング詐欺とアダルトサイトをフィルタリングできる
 - iPhoneはセルラー通信ではDNSを書き換えることができないのでVPNソフトを使用する必要がある
 - より詳細にコントロールしたい場合、クラウドDNSサービスの[NextDNS](https://my.nextdns.io/d435da/setup)などがよい

# 公開されているDNSサーバを利用する方法
[公式サイト](https://kb.adguard.com/en/dns/setup-guide)にIPアドレスが記されている  

例えば、`192.168.127.12`のfamily protectionのDNSサーバを指定して`pornhub.com`を引くと、代わりにペアレントコントロールのIPになっていることがわかる  

```console
$ dig @192.168.127.12 pornhub.com

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

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: d9c3274f83062c45 (echoed)
;; QUESTION SECTION:
;pornhub.com.                   IN      A

;; ANSWER SECTION:
pornhub.com.            3600    IN      A       172.16.58.3

;; Query time: 4 msec
;; SERVER: 192.168.127.12#53(192.168.127.12)
;; WHEN: 月  2月 08 20:05:13 JST 2021
;; MSG SIZE  rcvd: 68
```

<style>
.responsive-wrap iframe{ max-width: 100%;}
</style>
<div class="responsive-wrap">
<!-- this is the embed code provided by Google -->
  <iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSRq4oG8nrwmTHdt2oi5xldUKFTx-4Iy49wOkfcZUIzf4gbwxbPo3s0N9ZiK24PCxEZwzvnEpIzR35C/embed" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<!-- Google embed ends -->
</div>

# 自分でDNSサーバをセットアップする方法
## ubuntu linuxでの利用
 - https://www.330k.info/essay/ubuntu-softether-adguardhome-dns-setting/

### 公式wiki
 - https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started#running-without-superuser

### systemdに登録する

```console
$ sudo ./AdGuardHome -s install
```

## mac osxでの仕様
 - github releasesからダウンロードする
   - https://github.com/AdguardTeam/AdGuardHome/releases

```console
$ unzip AdGuardHome_darwin_amd64.zip
$ cd AdGuardHome
$ sudo ./AdGuardHome -s install
```
これでdnsサーバがインストールされる  

{'fraction_non_alphanumeric': 0.14668974469926438, 'fraction_numerical': 0.06663781912591951, 'mean_word_length': 4.471005917159763, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 12, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 12, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4023705', 'n_tokens_mistral': 2523, 'n_tokens_neox': 2149, 'n_words': 328}