Enforce Safesearch - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
dnsmasq๋ฅผ ์ฌ์ฉํ์ฌ LAN ํด๋ผ์ด์ธํธ๋ค์ด ๊ฒ์์ ํ ๋ ๋ชจ๋ Google์ ์์ ๊ฒ์์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค.
์ด๋ฅผ ์ํด dnsmasq๋ฅผ ๊ตฌ์ฑํ์ฌ www.google.com
(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ค๋ฅธ Google ๋๋ฉ์ธ ์ ์ฒด)์ forcesafesearch.google.com
๋ก ์์ผ๋ฆฌ์ด์ค(alias) ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด JFFS์ ์ฌ์ฉ์ ์ง์ ์ค์ /์คํฌ๋ฆฝํธ ์ต์
์ด ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ฐ ๋ค์ /jffs/configs/dnsmasq.conf.add
์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ญ๋๋ค.
์ด ์์ ์ ์ํํ๋ ๋ฐ ๋ ๊ฐ์ง ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
www.google.com์ ๋ํ ์์ผ๋ฆฌ์ด์ค ์ ์
๋ฐฉ๋ฒ 1:์ด๊ฒ์ /jffs/configs/dnsmasq.conf.add
์ ์ถ๊ฐํ์ญ์์ค:
cname=www.google.com,forcesafesearch.google.com
๊ทธ๋ฌ๋ dnsmasq๋ ๋์ ํธ์คํธ ์ด๋ฆ (์ฆ, forcesafesearch.google.com)์ ํด์ํ๊ธฐ ์ํด ์์ DNS๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ด๊ฒ์ hosts
ํ์ผ์ ์ ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ๋ค์ ๋ด์ฉ์ผ๋ก /jffs/configs/hosts.add
ํ์ผ๋ ๋ง๋ญ๋๋ค:
216.239.38.120 forcesafesearch.google.com
๊ทธ๋ฐ ๋ค์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฑํํ๊ธฐ ์ํด dnsmasq๋ฅผ ๋ค์ ์์ํ์ญ์์ค:
service restart_dnsmasq
๋๋:
www.google.com์ ๋ํ ๋ค๋ฅธ IP ์ ์
๋ฐฉ๋ฒ 2:์ด๊ฒ์ /jffs/configs/dnsmasq.conf.add
์ ์ถ๊ฐํ์ญ์์ค:
address=/www.google.com/216.239.38.120
๊ทธ๋ฐ ๋ค์ dnsmasq๋ฅผ ๋ค์ ์์ํ์ญ์์ค:
service restart_dnsmasq
ํ ์คํธ
๊ทธ๋ฐ ๋ค์ LAN์์ ์ปดํจํฐ์์ nslookup
์ ์๋ํด ๋ณด์ญ์์ค. ์ด์ www.google.com์ forcesafesearch์ IP๋ก ํด์๋์ด์ผ ํฉ๋๋ค:
C:\Users\Merlin>nslookup www.google.com
Server: router.asus.com
Address: 192.168.10.1
Name: www.google.com
Addresses: 2607:f8b0:400b:806::1013
216.239.38.120
๊ทธ๋ฐ ๋ค์ Google ๊ฒ์์ ํ๋ฉด ์์ ๊ฒ์ ์ต์ ์ด ํ์ฑํ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ด ๊ธฐ์ฌ์ ์ธ๊ธ๋๋๋ก forcesafesearch.google.com์ด ์์น์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ํด๋น IP๊ฐ ์ฌ์ ํ ์ ํจํ์ง ํ์ธํ์ค ์๋ ์์ต๋๋ค.