
āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āĻā§āĻŽā§āĻĒāĻžāύāĻŋ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻ āĻŋāĻāĻžāύāĻžāϝāĻŧ āϏāϰā§āĻŦāĻāύā§āύ DNS:
- 1.1.1.1
- 1.0.0.1
- 2606: 4700: 4700 1111 ::
- 2606: 4700: 4700 1001 ::
āύā§āϤāĻŋāĻāĻŋāĻā§ "āĻĒā§āϰāĻžāĻāĻā§āϏāĻŋ āĻĢāĻžāϰā§āϏā§āĻ" āĻŦāϞāĻž āĻšāϝāĻŧā§āĻā§ āϝāĻžāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āϤāĻžāĻĻā§āϰ āĻ āύā§āϰā§āϧā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻŽāĻžāύāϏāĻŋāĻ āĻļāĻžāύā§āϤāĻŋ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āϝā§, āϏāĻžāϧāĻžāϰāĻŖ DNS āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻŋ āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠DNS-āĻāĻāĻžāϰ-TLS и DNS-āĻāĻāĻžāϰ-HTTPS, āϝāĻž āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āĻĻā§āϰ āĻ āύā§āϰā§āϧā§āϰ āĻĒāĻĨ āϧāϰ⧠āĻāĻĒāύāĻžāϰ āĻ āύā§āϰā§āϧāĻā§āϞāĻŋ āĻā§āĻĒāύ āĻāϰāĻž āĻĨā§āĻā§ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦāĻžāϧāĻž āĻĻā§āĻŦā§ - āĻāĻŦāĻ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āϏāĻāĻā§āϰāĻš āĻāϰāĻŦā§, āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻŦā§, āĻŦāĻŋāĻā§āĻāĻžāĻĒāύ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻŦā§ā§ˇ āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āĻĻāĻžāĻŦāĻŋ āĻāϰā§āĻā§ āϝ⧠āĻā§āώāĻŖāĻžāϰ āϤāĻžāϰāĻŋāĻ (āĻāĻĒā§āϰāĻŋāϞ 1, 2018, āĻŦāĻž āĻāĻŽā§āϰāĻŋāĻāĻžāύ āϏā§āĻŦāϰāϞāĻŋāĻĒāĻŋāϤ⧠04/01) āϏā§āϝā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻšāϝāĻŧāύāĻŋ: āĻŦāĻāϰā§āϰ āĻ āύā§āϝ āĻā§āύ āĻĻāĻŋāύ "āĻāĻžāϰ āĻāĻāύāĻŋāĻ" āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāĻŦā§?
āϝā§āĻšā§āϤ⧠āĻšāĻžāĻŦāϰā§āϰ āĻļā§āϰā§āϤāĻž āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§ āϏāĻā§āϤāύ, āĻāϤāĻŋāĻšā§āϝāĻāϤ āĻŦāĻŋāĻāĻžāĻ "āĻā§āύ āĻāĻĒāύāĻžāϰ DNS āĻĒā§āϰāϝāĻŧā§āĻāύ?" āĻāĻŽāĻŋ āĻāĻāĻŋ āĻĒā§āϏā§āĻā§āϰ āĻļā§āώ⧠āϰāĻžāĻāĻŦ, āϤāĻŦā§ āĻāĻāĻžāύ⧠āĻāĻŽāĻŋ āĻāϰāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻāĻāĻžāĻŦā§ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŋāύāĻŋāϏāĻā§āϞāĻŋ āĻŦāϞāĻŦ:
āύāϤā§āύ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻā§āĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύ?
āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ⧠āĻāĻĒāύāĻžāϰ āĻĄāĻŋāĻāύāĻāϏ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§ āĻāĻĒāϰ⧠āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻĄāĻŋāĻāύāĻāϏ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰ⧠āĻĻā§āĻāϝāĻŧāĻž (āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšā§āϤ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏā§āĻāĻŋāĻāϏ⧠āĻāĻĒāϏā§āĻā§āϰāĻŋāĻŽ āĻšāĻŋāϏā§āĻŦā§)āĨ¤āϏāĻžāϰā§āĻāĻžāϰāĻĒā§āϰāĻāϞāĻŋāϤ āĻ āϰā§āĻĨāĻā§āϞ⧠āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻāĻŋ āϝā§āĻā§āϤāĻŋāϝā§āĻā§āϤ? Google DNS (8.8.8.8, āĻāϤā§āϝāĻžāĻĻāĻŋ), āĻŦāĻž āϏāĻžāĻŽāĻžāύā§āϝ āĻāĻŽ āϏāĻžāϧāĻžāϰāĻŖ āĻāϝāĻŧāĻžāύāĻĄā§āĻā§āϏ āĻĒāĻžāĻŦāϞāĻŋāĻ āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰ (77.88.8.8 āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻŽāϤ āĻ āύā§āϝāĻžāύā§āϝ) āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āĻĨā§āĻā§ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋāϤ⧠- āϤāĻžāϰāĻž āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻŦā§, āϤāĻŦā§ āĻāĻāĻāύ āĻļāĻŋāĻā§āώāĻžāύāĻŦāĻŋāĻļā§āϰ āĻāύā§āϝ āĻāĻĨāĻž āĻŦāϞ⧠āϏāĻŽāϝāĻŧāϏā§āĻā§ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϤāĻŋ, āϝāĻž āĻ āύā§āϏāĻžāϰ⧠āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āϏāĻŽāϏā§āϤ āĻĒā§āϰāϤāĻŋāϝā§āĻā§āĻĻā§āϰ āĻā§āϝāĻŧā§ āĻĻā§āϰā§āϤ (āĻāĻŽāĻŋ āϏā§āĻĒāώā§āĻ āĻāϰāĻŦ: āĻĒāϰāĻŋāĻŽāĻžāĻĒāĻā§āϞāĻŋ āĻāĻāĻāĻŋ āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻĻā§āĻŦāĻžāϰāĻž āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻāϤāĻŋ āĻ āĻŦāĻļā§āϝāĻ āĻāϞāĻžāĻĻāĻž āĻšāϤ⧠āĻĒāĻžāϰā§)āĨ¤

āύāϤā§āύ āĻŽā§āĻĄāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻž āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ, āϝā§āĻāĻžāύ⧠āĻ āύā§āϰā§āϧāĻāĻŋ āĻāĻĄāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻāĻāĻŋ āĻāύāĻā§āϰāĻŋāĻĒā§āĻā§āĻĄ āϏāĻāϝā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ (āĻĒā§āϰāĻā§āϤāĻĒāĻā§āώā§, āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋāĻ āĻāĻāĻ āϏāĻāϝā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĢā§āϰāϤ āĻĒāĻžāĻ āĻžāύ⧠āĻšāϝāĻŧ), āĻĒā§āϰā§āĻŦā§āĻā§āϤ DNS-over-TLS āĻāĻŦāĻ DNS-over-HTTPS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āĻāĻā§āϞāĻŋ āϏāϰāĻžāϏāϰāĻŋ āϏāĻŽāϰā§āĻĨāĻŋāϤ āύāϝāĻŧ (āϞā§āĻāĻāĻĻā§āϰ āĻŽāϤ⧠āĻāĻāĻŋ "āĻāĻĒāĻžāϤāϤ"), āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ⧠(āĻŦāĻž āĻāĻŽāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰā§āĻ) āĻāĻā§āϞāĻŋ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āϏāĻšāĻāĨ¤
HTTPs āĻāϰ āĻāĻĒāϰ DNS (DoH)
āύāĻžāĻŽ āĻ āύā§āϏāĻžāϰā§, āϝā§āĻāĻžāϝā§āĻ āĻāĻāĻāĻŋ HTTPS āĻā§āϝāĻžāύā§āϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϝāĻžāϰ āĻ āϰā§āĻĨ
- āĻāĻāĻāĻŋ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻāĻĒāϏā§āĻĨāĻŋāϤāĻŋ â āĻāĻāĻŋ https://cloudflare-dns.com/dns-query-āϤ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ, āĻāĻŦāĻ
- āĻāĻāĻāĻŋ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϝ⧠āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāϤ⧠āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻ āύā§āϰā§āϧāĻā§āϞāĻŋ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĄāĻŋāĻāύāĻāϏ āĻāϝāĻŧā§āϝāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻšāϤ⧠āĻĒāĻžāϰā§ā§ˇ RFC1035 (POST āĻāĻŦāĻ GET HTTP āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĒāĻžāĻ āĻžāύ⧠āĻšāϝāĻŧā§āĻā§), āĻ āĻĨāĻŦāĻž JSON āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ (GET HTTP āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§)āĨ¤ āĻāĻŽāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤāĻāĻžāĻŦā§, HTTP āĻ āύā§āϰā§āϧā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄāĻŋāĻāύāĻāϏ āĻ āύā§āϰā§āϧ āĻāϰāĻžāϰ āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ, āϤāĻŦā§ āĻāϤ⧠āĻāĻāĻāĻŋ āϝā§āĻā§āϤāĻŋāϏāĻā§āĻāϤ āĻļāϏā§āϝ āϰāϝāĻŧā§āĻā§: āĻāĻ āϧāϰāύā§āϰ āĻ āύā§āϰā§āϧ āĻ āύā§āĻāĻā§āϞāĻŋ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āĻĒāĻžāϏ āĻāϰāĻŦā§, āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒāĻžāϰā§āϏ āĻāϰāĻž āĻŦā§āĻļ āϏāĻšāĻ āĻāĻŦāĻ āĻ āύā§āϰā§āϧāĻā§āϞāĻŋ āϤā§āϰāĻŋ āĻāϰāĻž āĻāϰāĻ āϏāĻšāĻāĨ¤ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āĻāϞ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāύā§āϝ āĻĻāĻžāϝāĻŧā§āĨ¤
āϏāϰāĻžāϏāϰāĻŋ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĨā§āĻā§ āĻāĻĻāĻžāĻšāϰāĻŖā§āϰ āĻ āύā§āϰā§āϧ āĻāϰā§āύ:
DNS āĻāϝāĻŧā§āϝāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻ āύā§āϰā§āϧ āĻĒāĻžāύ
$ curl -v "https://cloudflare-dns.com/dns-query?ct=application/dns-udpwireformat&dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB" | hexdump
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x7f968700a400)
GET /dns-query?ct=application/dns-udpwireformat&dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB HTTP/2
Host: cloudflare-dns.com
User-Agent: curl/7.54.0
Accept: */*
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
HTTP/2 200
date: Fri, 23 Mar 2018 05:14:02 GMT
content-type: application/dns-udpwireformat
content-length: 49
cache-control: max-age=0
set-cookie: __cfduid=dd1fb65f0185fadf50bbb6cd14ecbc5b01521782042; expires=Sat, 23-Mar-19 05:14:02 GMT; path=/; domain=.cloudflare.com; HttpOnly
server: cloudflare-nginx
cf-ray: 3ffe69838a418c4c-SFO-DOG
{ [49 bytes data]
100 49 100 49 0 0 493 0 --:--:-- --:--:-- --:--:-- 494
* Connection #0 to host cloudflare-dns.com left intact
0000000 ab cd 81 80 00 01 00 01 00 00 00 00 03 77 77 77
0000010 07 65 78 61 6d 70 6c 65 03 63 6f 6d 00 00 01 00
0000020 01 c0 0c 00 01 00 01 00 00 0a 8b 00 04 5d b8 d8
0000030 22
0000031
DNS āĻāϝāĻŧā§āϝāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻĒā§āϏā§āĻ āĻāϰāĻžāϰ āĻ āύā§āϰā§āϧ
$ echo -n 'q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' | base64 -D | curl -H 'Content-Type: application/dns-udpwireformat' --data-binary @- https://cloudflare-dns.com/dns-query -o - | hexdump
{ [49 bytes data]
100 49 100 49 0 0 493 0 --:--:-- --:--:-- --:--:-- 494
* Connection #0 to host cloudflare-dns.com left intact
0000000 ab cd 81 80 00 01 00 01 00 00 00 00 03 77 77 77
0000010 07 65 78 61 6d 70 6c 65 03 63 6f 6d 00 00 01 00
0000020 01 c0 0c 00 01 00 01 00 00 0a 8b 00 04 5d b8 d8
0000030 22
0000031
āĻāĻāĻ āĻāĻŋāύā§āϤ⧠JSON āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
$ curl 'https://cloudflare-dns.com/dns-query?ct=application/dns-json&name=example.com&type=AAAA'
{
"Status": 0,
"TC": false,
"RD": true,
"RA": true,
"AD": true,
"CD": false,
"Question": [
{
"name": "example.com.",
"type": 1
}
],
"Answer": [
{
"name": "example.com.",
"type": 1,
"TTL": 1069,
"data": "93.184.216.34"
}
]
}
āϏā§āĻĒāώā§āĻāϤāĻ, āĻāĻāĻāĻŋ āĻŦāĻŋāϰāϞ (āϝāĻĻāĻŋ āĻ āύā§āϤāϤ āĻāĻāĻāĻŋ) āĻšā§āĻŽ āϰāĻžāĻāĻāĻžāϰ āĻāĻāĻāĻžāĻŦā§ āĻĄāĻŋāĻāύāĻāϏā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϤāĻŦā§ āĻāϰ āĻ āϰā§āĻĨ āĻāĻ āύāϝāĻŧ āϝ⧠āϏāĻŽāϰā§āĻĨāύ āĻāĻāĻžāĻŽā§āĻāĻžāϞ āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻšāĻŦā§ āύāĻž - āĻāĻŦāĻ āĻŽāĻāĻžāϰ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ, āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ⧠āĻĄāĻŋāĻāύāĻāϏā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻž āĻŦā§āĻļ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ (āϝā§āĻŽāύ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ) Mozilla āĻŦāĻžāύāĻžāϤ⧠āϝāĻžāĻā§āĻā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ Cloudflare āϏāĻžāϰā§āĻāĻžāϰā§)āĨ¤
TLS āĻāϰ āĻāĻĒāϰ DNS
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, DNS āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āĻāύāĻā§āϰāĻŋāĻĒāĻļāύ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āϰā§āϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ TLS āĻāϰ āĻāĻĒāϰ DNS āĻšāϞ āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϏāĻāϝā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϤāĻžāĻĻā§āϰ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāĻāĻāĻŋ āĻāĻĒāĻžāϝāĻŧāĨ¤ āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻĒā§āϰā§āĻ 853-āĻ TLS-āĻāϰ āĻāĻĒāϰ⧠DNS āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠RFC7858. āĻāĻāĻŋ Cloudflare-dns.com āĻšā§āϏā§āĻā§āϰ āĻāύā§āϝ āĻāĻžāϰāĻŋ āĻāϰāĻž āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, TLS 1.2 āĻāĻŦāĻ TLS 1.3 āϏāĻŽāϰā§āĻĨāĻŋāϤāĨ¤
āĻāĻāĻāĻŋ āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āĻāϞ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻž āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻšāϝāĻŧ:
- āĻāĻāĻāĻŋ DNS āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āĻāĻā§, āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ Cloudflare-dns.com-āĻāϰ TLS āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āĻāĻāĻāĻŋ base64 āĻāύāĻā§āĻĄā§āĻĄ SHA256 āĻšā§āϝāĻžāĻļ āϏāĻāϰāĻā§āώāĻŖ āĻāϰ⧠(āϝāĻžāĻā§ SPKI āĻŦāϞāĻž āĻšāϝāĻŧ)
- DNS āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ Cloudflare-dns.com:853-āĻ āĻāĻāĻāĻŋ TCP āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰā§
- DNS āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ TLS āĻšā§āϝāĻžāύā§āĻĄāĻļā§āĻ āĻļā§āϰ⧠āĻāϰā§
- TLS āĻšā§āϝāĻžāύā§āĻĄāĻļā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϞāĻžāĻāĻžāϞā§āύ, cloudflare-dns.com āĻšā§āϏā§āĻ āϤāĻžāϰ TLS āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤
- āĻāĻāĻŦāĻžāϰ āĻāĻāĻāĻŋ TLS āϏāĻāϝā§āĻ āĻĒā§āϰāϤāĻŋāώā§āĻ āĻŋāϤ āĻšāϞā§, DNS āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻāĻāĻŋ āϏā§āϰāĻā§āώāĻŋāϤ āĻā§āϝāĻžāύā§āϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ DNS āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāϤ⧠āĻĒāĻžāϰā§, āϝāĻž āĻ āύā§āϰā§āϧ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāĻā§ āĻāĻžāύ⧠āĻ āĻĢāĻžāĻāĻāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻĨā§āĻā§ āĻŦāĻžāϧāĻž āĻĻā§āϝāĻŧāĨ¤
- āĻāĻāĻāĻŋ TLS āϏāĻāϝā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒā§āϰā§āϰāĻŋāϤ āϏāĻŽāϏā§āϤ DNS āĻĒā§āϰāĻļā§āύ āĻ āĻŦāĻļā§āϝāĻ āĻŽā§āύ⧠āĻāϞāϤ⧠āĻšāĻŦā§ TCP āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ DNS āĻĒāĻžāĻ āĻžāύ⧠āĻšāĻā§āĻā§.
TLS āĻāϰ āĻāĻĒāϰ DNS āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧā§āϰ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ:
$ kdig -d @1.1.1.1 +tls-ca +tls-host=cloudflare-dns.com example.com
;; DEBUG: Querying for owner(example.com.), class(1), type(1), server(1.1.1.1), port(853), protocol(TCP)
;; DEBUG: TLS, imported 170 system certificates
;; DEBUG: TLS, received certificate hierarchy:
;; DEBUG: #1, C=US,ST=CA,L=San Francisco,O=Cloudflare, Inc.,CN=*.cloudflare-dns.com
;; DEBUG: SHA-256 PIN: yioEpqeR4WtDwE9YxNVnCEkTxIjx6EEIwFSQW+lJsbc=
;; DEBUG: #2, C=US,O=DigiCert Inc,CN=DigiCert ECC Secure Server CA
;; DEBUG: SHA-256 PIN: PZXN3lRAy+8tBKk2Ox6F7jIlnzr2Yzmwqc3JnyfXoCw=
;; DEBUG: TLS, skipping certificate PIN check
;; DEBUG: TLS, The certificate is trusted.
;; TLS session (TLS1.2)-(ECDHE-ECDSA-SECP256R1)-(AES-256-GCM)
;; ->>HEADER<<- opcode: QUERY; status: NOERROR; id: 58548
;; Flags: qr rd ra; QUERY: 1; ANSWER: 1; AUTHORITY: 0; ADDITIONAL: 1
;; EDNS PSEUDOSECTION:
;; Version: 0; flags: ; UDP size: 1536 B; ext-rcode: NOERROR
;; PADDING: 408 B
;; QUESTION SECTION:
;; example.com. IN A
;; ANSWER SECTION:
example.com. 2347 IN A 93.184.216.34
;; Received 468 B
;; Time 2018-03-31 15:20:57 PDT
;; From 1.1.1.1@853(TCP) in 12.6 ms
āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϏā§āĻĨāĻžāύā§āϝāĻŧ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻŦāĻž āĻāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāĻžāĻšāĻŋāĻĻāĻž āĻĒā§āϰāĻŖāĻāĻžāϰ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧ DNS āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϏā§āϰāĻž āĻāĻžāĻ āĻŦāϞ⧠āĻŽāύ⧠āĻšāĻā§āĻā§āĨ¤ āϏāϤā§āϝ, āĻŽāĻžāύ āϏāĻŽāϰā§āĻĨāύ āϏāĻā§āĻā§ āĻā§āĻŦ āĻāĻžāϞ āύāĻž, āĻāĻŋāύā§āϤ⧠- āĻāϏā§āύ āĻāĻļāĻž āĻāϰāĻŋ!
āĻāĻĨā§āĻĒāĻāĻĨāύ āĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻĻā§āĻāĻŋ āĻļāĻŦā§āĻĻ
DNS āϏāĻāĻā§āώā§āĻĒāĻāĻŋāϰ āĻĒā§āϰā§āĻŖāϰā§āĻĒ āĻšāϞ⧠āĻĄā§āĻŽā§āĻāύ āύā§āĻŽ āϏāĻžāϰā§āĻāĻŋāϏ (āϤāĻžāĻ "āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻŋāϏ" āĻŦāϞāĻžāĻāĻž āĻāĻŋāĻā§āĻāĻž āĻŦāĻžāĻšā§āϞā§āϝ, āĻāĻžāϰāĻŖ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϰā§āĻĒāĻāĻŋāϤ⧠āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ "āϏāĻžāϰā§āĻāĻŋāϏ" āĻļāĻŦā§āĻĻāĻāĻŋ āϰāϝāĻŧā§āĻā§), āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ - āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻšā§āϏā§āĻāύā§āĻŽā§āϰ āĻāĻāĻĒāĻŋ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻā§āύāĻāĻŋ, āϤāĻž āĻŦā§āĻāĻžāĨ¤ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āϝāĻāύ āĻā§āύ⧠āĻŦā§āϝāĻā§āϤāĻŋ āĻā§āύ⧠āϞāĻŋāĻā§āĻā§ āĻā§āϞāĻŋāĻ āĻāϰā§āύ āĻŦāĻž āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻŦāĻžāϰ⧠āĻā§āύ⧠āĻ āĻŋāĻāĻžāύāĻž āĻāĻžāĻāĻĒ āĻāϰā§āύ (āϝā§āĻŽāύ, "https://habrahabr.ru/post/346430/"), āĻŽāĻžāύāĻŦ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻĒā§āώā§āĻ āĻžāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻā§āύ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāϤ⧠āĻšāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻā§ā§ˇ habrahabr.ru āĻāϰ āĻā§āώā§āϤā§āϰā§, DNS-āĻāϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϤ⧠āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰā§āϰ IP āĻ āĻŋāĻāĻžāύāĻžāϰ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ āĻĨāĻžāĻāĻŦā§: 178.248.237.68, āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ IP āĻ āĻŋāĻāĻžāύāĻž āĻĻāĻŋāϝāĻŧā§ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§āĨ¤
āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰ, "habrahabr.ru āύāĻžāĻŽā§āϰ āĻšā§āϏā§āĻā§āϰ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāύāĻž āĻā§?" āĻ āύā§āϰā§āϧ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻĒāϰā§, āĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻšā§āϏā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāĻā§ āĻāĻžāύ⧠āĻāĻŋāύāĻž āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤ āϝāĻĻāĻŋ āύāĻž āĻšāϝāĻŧ, āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦā§āϰ āĻ āύā§āϝāĻžāύā§āϝ DNS āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻāϰ⧠āĻāĻŦāĻ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻāĻŋāĻā§āĻāĻžāϏāĻž āĻāϰāĻž āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻŦā§āϰ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āĨ¤ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻāϤā§āϤāϰ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻĒāϰā§, āĻĒāĻžāĻāϝāĻŧāĻž āĻĄā§āĻāĻž āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻāĻžāĻā§ āĻĒāĻžāĻ āĻžāύ⧠āĻšāϝāĻŧ āϝāĻž āĻāĻāύāĻ āϤāĻžāĻĻā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻā§, āĻāĻŦāĻ āĻāĻāĻŋ āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻā§āϝāĻžāĻļā§āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻĒāϰā§āϰ āĻŦāĻžāϰ āĻāϰāĻ āĻĻā§āϰā§āϤ āĻ āύā§āϰā§āĻĒ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āĻŦā§āĨ¤
āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāϏā§āϝāĻž āĻšāϞ āϝā§, āĻĒā§āϰāĻĨāĻŽā§, āĻĄāĻŋāĻāύāĻāϏ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻĄā§āĻāĻž āĻĒāϰāĻŋāώā§āĻāĻžāϰāĻāĻžāĻŦā§ āĻĒā§āϰā§āϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ (āϝāĻž āĻā§āϰāĻžāĻĢāĻŋāĻ āĻĒā§āϰāĻŦāĻžāĻšā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏāĻš āϝā§āĻā§āύāĻ āĻŦā§āϝāĻā§āϤāĻŋāĻā§ āĻĄāĻŋāĻāύāĻāϏ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻŦāĻ āϤāĻžāϰāĻž āĻĒā§āϰāĻžāĻĒā§āϤ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāĻā§ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻĻā§āϝāĻŧ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āϤāĻžāĻĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āϤāĻžāĻĻā§āϰ āĻĒāĻžāϰā§āϏ āĻāϰ⧠āĻĻā§āϝāĻŧ; āĻāĻāĻŋ āĻĻā§āϝāĻŧ āĻāĻāĻāĻŋ DNS āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āϏāĻžāĻĨā§ āĻŦāĻŋāĻā§āĻāĻžāĻĒāύāĻā§āϞāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž, āϝāĻž āĻ āύā§āĻ āĻŦā§āĻļāĻŋ!) āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāϤ, āĻāĻŋāĻā§ āĻāĻāĻāϏāĻĒāĻŋ (āĻāĻŽāϰāĻž āĻāĻā§āĻā§āϞ āĻĻā§āĻāĻžāĻŦ āύāĻž, āϤāĻŦā§ āĻā§āĻāĻāĻŋ āύāϝāĻŧ) āĻāĻ āĻŦāĻž āĻ āύā§āϝ āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻĒā§āώā§āĻ āĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻŦāĻŋāĻā§āĻāĻžāĻĒāύ āĻĻā§āĻāĻžāύā§āϰ āĻĒā§āϰāĻŦāĻŖāϤāĻž āĻĻā§āĻāĻžāϝāĻŧ (āϝāĻž āĻŦā§āĻļ āϏāĻšāĻāĻāĻžāĻŦā§ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ: habranabr.ru-āĻāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāĻļā§āύā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāύāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻšā§āϏā§āĻā§āϰ āύāĻžāĻŽ, āĻāĻāĻāύ āĻāϞā§āĻŽā§āϞ⧠āĻŦā§āϝāĻā§āϤāĻŋ āĻāĻāĻāĻžāĻŦā§, āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰ āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ āĻŋāĻāĻžāύāĻž āĻĢā§āϰāϤ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ, āϝā§āĻāĻžāύ⧠āĻŦāĻŋāĻā§āĻāĻžāĻĒāύāĻāĻŋ āϏāĻŽā§āĻŦāϞāĻŋāϤ āĻĒā§āώā§āĻ āĻžāĻāĻŋ āĻĒāϰāĻŋāĻŦā§āĻļāĻŋāϤ āĻšāϝāĻŧ)āĨ¤ āϤā§āϤā§āϝāĻŧāϤ, āĻāύā§āĻāĻžāϰāύā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰāĻž āĻāĻā§ āϝāĻžāϰāĻž āĻŦā§āϞāĻ āĻāϰāĻž āĻāϝāĻŧā§āĻŦ āϰāĻŋāϏā§āϰā§āϏā§āϰ āĻāĻāĻĒāĻŋ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āϏāĻŽā§āĻĒāϰā§āĻā§ āϏāĻ āĻŋāĻ āĻĄāĻŋāĻāύāĻāϏ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āϤāĻžāĻĻā§āϰ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāĻāĻĒāĻŋ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏā§āϰ āϏāĻžāĻĨā§ āϏā§āĻāĻžāĻŦ āĻĒā§āώā§āĻ āĻžāĻā§āϞāĻŋāĻā§ (āĻĢāϞā§, āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤā§) āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āĻĒā§āĻĨāĻ āϏāĻžāĻāĻāĻā§āϞāĻŋ āĻŦā§āϞāĻ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻĒā§āϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰ⧠āĻāĻ āϧāϰāύā§āϰ āϏāĻžāĻāĻāĻā§āϞāĻŋ āϞāĻā§āώāĻŖā§āϝāĻŧāĻāĻžāĻŦā§ āĻāϰāĻ āĻāĻāĻŋāϞ), āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āϏāĻŋ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ āĻŋāĻāĻžāύāĻž āϝāĻž āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻ āĻāϰā§āĨ¤
āĻāĻāĻŋ āϏāĻŽā§āĻāĻŦāϤ āϏāĻžāĻāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ. http://1.1.1.1/, āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻŦāϰā§āĻŖāύāĻž āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤāĨ¤ āϞā§āĻāĻāϰāĻž āϤāĻžāĻĻā§āϰ āĻĄāĻŋāĻāύāĻāϏā§āϰ āĻā§āĻŖāĻŽāĻžāύ⧠āĻŦā§āĻļ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ⧠āĻŦāϞ⧠āĻŽāύ⧠āĻšāĻā§āĻā§ (āϤāĻŦā§, āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰ āĻĨā§āĻā§ āĻ āύā§āϝ āĻāĻŋāĻā§ āĻāĻļāĻž āĻāϰāĻž āĻāĻ āĻŋāύ):

āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āϏā§āϰāώā§āĻāĻž āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰāĻā§ āĻā§āĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻŦā§āĻāϤ⧠āĻĒāĻžāϰā§āύ: āϤāĻžāϰāĻž āĻŦāĻŋāĻļā§āĻŦā§āϰ āĻ āύā§āϝāϤāĻŽ āĻāύāĻĒā§āϰāĻŋāϝāĻŧ CDN āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϰāĻā§āώāĻŖāĻžāĻŦā§āĻā§āώāĻŖ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϤāĻžāĻĻā§āϰ āϰā§āĻāĻŋ āĻāĻĒāĻžāϰā§āĻāύ āĻāϰ⧠(āϝāĻžāϰ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻā§āĻŦāϞ āϏāĻžāĻŽāĻā§āϰ⧠āĻŦāĻŋāϤāϰāĻŖāĻ āύāϝāĻŧ, āĻĄāĻŋāĻāύāĻāϏ āĻā§āύ āĻšā§āϏā§āĻ āĻāϰāĻžāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ) āĻāĻŦāĻ āĻāϰ āĻāĻžāϰāĻŖā§ āϤāĻžāĻĻā§āϰ āĻāĻā§āĻāĻž, āϝāĻŋāύāĻŋ āĻāĻžāϞā§āĻāĻžāĻŦā§ āĻĒāĻžāϰāĻĻāϰā§āĻļā§ āύāύ, āϝāĻžāϰāĻž āĻļā§āĻāĻžāύ āϝāĻžāϰāĻž āϤāĻžāϰāĻž āĻāĻžāύ⧠āύāĻž, āϝ⧠āĻā§āĻĨāĻžāϝāĻŧ āϝā§āϤ⧠āĻšāĻŦā§ āĻā§āϞā§āĻŦāĻžāϞ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§, āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āϤāĻžāĻĻā§āϰ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋ āĻŦā§āϞāĻ āĻāϰāĻž āĻĨā§āĻā§ āĻā§āĻā§ āĻāϏā§āύ āύāĻž āĻŦāϞāĻŋ āĻā§ - āϤāĻžāĻ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻāύā§āϝ "āĻāĻŋā§āĻāĻžāϰ, āĻšā§āĻāϏā§āϞ āĻāĻŦāĻ āϏā§āĻā§āϰāĻŋāĻŦāϞ" āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āύāĻž āĻšāĻāϝāĻŧāĻž āĻāĻāĻāĻŋ DNS āĻĨāĻžāĻāĻž āĻŽāĻžāύ⧠āϤāĻžāĻĻā§āϰ āĻŦā§āϝāĻŦāϏāĻžāϰ āĻāĻŽ āĻā§āώāϤāĻŋ⧎ āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞāĻŋ (āĻāĻāĻāĻŋ āϏāĻžāĻŽāĻžāύā§āϝ, āĻāĻŋāύā§āϤ⧠āĻāĻŽā§āĻāĻžāϰ: āĻŦāĻŋāĻļā§āώ āĻāϰā§, āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ DNS āĻā§āϞāĻžāĻāĻĄāĻĢā§āϞā§āϝāĻŧāĻžāϰā§āϰ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻĻā§āϰ āĻāύā§āϝ, āĻā§āĻŽā§āĻĒāĻžāύāĻŋāϰ DNS āϏāĻžāϰā§āĻāĻžāϰ⧠āĻšā§āϏā§āĻ āĻāϰāĻž āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋāϰ DNS āϰā§āĻāϰā§āĻĄāĻā§āϞāĻŋ āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāĻŦā§) āĻĒā§āϏā§āĻā§ āĻŦāϰā§āĻŖāĻŋāϤ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋāĻā§ āĻāϰāĻ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻāϰ⧠āϤā§āϞā§ā§ˇ
āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āύāĻŋāĻŦāύā§āϧāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āĻāϰāĻŋāĻĒā§ āĻ āĻāĻļāĻā§āϰāĻšāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āϏāĻžāĻāύ āĻāύ āĻāϰā§āύāĻāϰā§āύāĨ¤
āĻāĻĒāύāĻŋ āĻāĻŋ āύāϤā§āύ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύ?
- āĻšā§āϝāĻžāĻ, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ OS āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰā§
- āĻšā§āϝāĻžāĻ, āĻāĻŦāĻ āĻāĻŽāĻŋ āύāϤā§āύ āĻĒā§āϰā§āĻā§āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦ (HTTPs āĻāϰ āĻāĻĒāϰ DNS āĻāĻŦāĻ TLS āĻāϰ āĻāĻĒāϰ DNS)
- āύāĻž, āĻāĻŽāĻžāϰ āĻāĻžāĻā§ āϝāĻĨā§āώā§āĻ āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻžāϰā§āĻāĻžāϰ āϰāϝāĻŧā§āĻā§ (āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏāϰā§āĻŦāĻāύā§āύ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§: Google, Yandex, āĻāϤā§āϝāĻžāĻĻāĻŋ)
- āύāĻž, āĻāĻŽāĻŋ āĻāĻāύ āĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻāĻŋ āϤāĻžāĻ āĻāĻžāύāĻŋ āύāĻž
- āĻāĻŽāĻŋ āϤāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻāĻāĻāĻŋ SSL āĻāĻžāύā§āϞ āϏāĻš āĻāĻŽāĻžāϰ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ DNS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋ
693 āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻā§āĻ āĻĻāĻŋāϝāĻŧā§āĻā§āύāĨ¤ ā§§ āĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻŦāĻŋāϰāϤ āĻāĻŋāϞā§āύāĨ¤
āĻāϤā§āϏ: www.habr.com
