рд╣рдореЗрдВ Cloudflare рдХреА рд╕реЗрд╡рд╛ 1.1.1.1 рдФрд░ 1.0.0.1 рдкрддреЗ рдкрд░ рдорд┐рд▓рддреА рд╣реИ, рдпрд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдлрд╝ рдЖ рдЧрдпрд╛ рд╣реИ!"

рд╣рдореЗрдВ Cloudflare рдХреА рд╕реЗрд╡рд╛ 1.1.1.1 рдФрд░ 1.0.0.1 рдкрддреЗ рдкрд░ рдорд┐рд▓рддреА рд╣реИ, рдпрд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдлрд╝ рдЖ рдЧрдпрд╛ рд╣реИ!"

рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХрдВрдкрдиреА рдкреНрд░рд╕реНрддреБрдд рдкрддреЛрдВ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS:

  • 1.1.1.1
  • 1.0.0.1
  • 2606: 4700: 4700 :: 1111
  • 2606: 4700: 4700 :: 1001

рдиреАрддрд┐ рдХреЛ "рдЧреЛрдкрдиреАрдпрддрд╛ рдкрд╣рд▓реЗ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдирд╕рд┐рдХ рд╢рд╛рдВрддрд┐ рдорд┐рд▓ рд╕рдХреЗред

рдпрд╣ рд╕реЗрд╡рд╛ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп DNS рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдбреАрдПрдирдПрд╕-рдУрд╡рд░-рдЯреАрдПрд▓рдПрд╕ ╨╕ DNS-рдУрд╡рд░-HTTPS, рдЬреЛ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ - рдФрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░реЗрдЧрд╛, рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдЧрд╛ред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдШреЛрд╖рдгрд╛ рдХреА рддрд╛рд░реАрдЦ (1 рдЕрдкреНрд░реИрд▓, 2018, рдпрд╛ рдЕрдореЗрд░рд┐рдХреА рд╕рдВрдХреЗрддрди рдореЗрдВ 04/01) рд╕рдВрдпреЛрдЧ рд╕реЗ рдирд╣реАрдВ рдЪреБрдиреА рдЧрдИ рдереА: рд╡рд░реНрд╖ рдХреЗ рдХрд┐рд╕ рдЕрдиреНрдп рджрд┐рди "рдЪрд╛рд░ рдЗрдХрд╛рдЗрдпрд╛рдБ" рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдВрдЧреА?

рдЪреВрдБрдХрд┐ рд╣реИрдмрд░ рдХреЗ рджрд░реНрд╢рдХ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рдордЭрджрд╛рд░ рд╣реИрдВ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЦрдВрдб "рдЖрдкрдХреЛ DNS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?" рдореИрдВ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рд░рдЦреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореИрдВ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдмрд╛рддреЗрдВ рдмрддрд╛рдКрдВрдЧрд╛:

рдирдИ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд DNS рд╕рд░реНрд╡рд░ рдкрддреЗ рдХреЛ рдЕрдкрдиреЗ DNS рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреАрдп DNS рд╕рд░реНрд╡рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд░реВрдк рдореЗрдВ)ред рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рд╣реИ? рдЧреВрдЧрд▓ рдбреАрдПрдирдПрд╕ (8.8.8.8, рдЖрджрд┐), рдпрд╛ рдереЛрдбрд╝рд╛ рдХрдо рдЖрдо рдпрд╛рдВрдбреЗрдХреНрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ (77.88.8.8 рдФрд░ рдЙрдирдХреЗ рдЬреИрд╕реЗ рдЕрдиреНрдп) рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдХреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП - рд╡реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдгрдп рд▓реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реИрдВ рдЕрдиреБрд╕реВрдЪреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЧрддрд┐, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╕рднреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ (рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛: рдорд╛рдк рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреА рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХ рдХреА рдЧрддрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ)ред

рд╣рдореЗрдВ Cloudflare рдХреА рд╕реЗрд╡рд╛ 1.1.1.1 рдФрд░ 1.0.0.1 рдкрддреЗ рдкрд░ рдорд┐рд▓рддреА рд╣реИ, рдпрд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдлрд╝ рдЖ рдЧрдпрд╛ рд╣реИ!"

рдирдП рдореЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдиреЗрдХреНрд╢рди (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИ) рдкрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдбрд╝рддреА рд╣реИ, рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдбреАрдПрдирдПрд╕-рдУрд╡рд░-рдЯреАрдПрд▓рдПрд╕ рдФрд░ рдбреАрдПрдирдПрд╕-рдУрд╡рд░-рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╡реЗ "рдЖрдЙрдЯ рдСрдлрд╝ рдж рдмреЙрдХреНрд╕" рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рд▓реЗрдЦрдХреЛрдВ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ "рдЕрднреА рддрдХ" рд╣реИ), рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдкрдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░) рдореЗрдВ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ:

HTTPs рдкрд░ DNS (DoH)

рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╕рдВрдЪрд╛рд░ HTTPS рдЪреИрдирд▓ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ

  1. рдПрдХ рд▓реИрдВрдбрд┐рдВрдЧ рдмрд┐рдВрджреБ (рдЕрдВрдд рдмрд┐рдВрджреБ) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ - рдпрд╣ рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ https://cloudflare-dns.com/dns-queryрдФрд░
  2. рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдиреБрд░реЛрдз рдпрд╛ рддреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд DNS рд╡рд╛рдпрд░рдлреЙрд░реНрдореЗрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ RFC1035 (POST рдФрд░ GET HTTP рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрдЬрд╛ рдЧрдпрд╛), рдпрд╛ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ (GET HTTP рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ DNS рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рддрд░реНрдХрд╕рдВрдЧрдд рдкрд╣рд▓реВ рд╣реИ: рдРрд╕рд╛ рдЕрдиреБрд░реЛрдз рдХрдИ рдЯреНрд░реИрдлрд╝рд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдЧрд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдФрд░ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рд╕реАрдзреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ:

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

рдбреАрдПрдирдПрд╕ рд╡рд╛рдпрд░рдлреЙрд░реНрдореЗрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз

$ 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"
    }
  ]
}

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рджреБрд░реНрд▓рдн (рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ) рд╣реЛрдо рд░рд╛рдЙрдЯрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбреАрдПрдирдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд░реНрдерди рдХрд▓ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ - рдФрд░, рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреАрдПрдирдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ) рдореЛрдЬрд╝рд┐рд▓рд╛ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ, рдХреЗрд╡рд▓ Cloudflare рд╕рд░реНрд╡рд░ рдкрд░)ред

рдЯреАрдПрд▓рдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЯреАрдПрд▓рдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕ рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдкрд░ рднреЗрдЬрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирдХ рдкреЛрд░реНрдЯ 853 рдкрд░ рдЯреАрдПрд▓рдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ RFC7858. рдпрд╣ Cloudflare-dns.com рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, TLS 1.2 рдФрд░ TLS 1.3 рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  • DNS рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░-рдбреАрдПрдирдПрд╕.рдХреЙрдо рдХреЗ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рдЬрд┐рд╕реЗ рдПрд╕рдкреАрдХреЗрдЖрдИ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдмреЗрд╕ 64 рдПрдиреНрдХреЛрдбреЗрдб SHA256 рд╣реИрд╢ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
  • DNS рдХреНрд▓рд╛рдЗрдВрдЯ Cloudflare-dns.com:853 рд╕реЗ рдПрдХ TCP рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
  • DNS рдХреНрд▓рд╛рдЗрдВрдЯ TLS рд╣реИрдВрдбрд╢реЗрдХ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИ
  • рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, Cloudflare-dns.com рд╣реЛрд╕реНрдЯ рдЕрдкрдирд╛ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рдмрд╛рд░ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рдбреАрдПрдирдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓ рдкрд░ рдбреАрдПрдирдПрд╕ рдХреНрд╡реЗрд░реА рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЧреБрдкреНрдд рдФрд░ рдирдХрд▓реА рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
  • рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рдкрд░ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рдбреАрдПрдирдПрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЗрд╕рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЯреАрд╕реАрдкреА рдкрд░ рдбреАрдПрдирдПрд╕ рднреЗрдЬрдирд╛.

рдЯреАрдПрд▓рдПрд╕ рдкрд░ рдбреАрдПрдирдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

$ 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 рдХрд╛ рдЕрд░реНрде рдбреЛрдореЗрди рдирд╛рдо рд╕реЗрд╡рд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП "DNS рд╕реЗрд╡рд╛" рдХрд╣рдирд╛ рдХреБрдЫ рд╣рдж рддрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рд╕реЗрд╡рд╛" рд╢рдмреНрдж рд╢рд╛рдорд┐рд▓ рд╣реИ), рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдХреНрдпрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИ (рдорд╛рди рд▓реАрдЬрд┐рдП, рдХреБрдЫ рдЗрд╕ рддрд░рд╣)https://habrahabr.ru/post/346430/"), рдорд╛рдирд╡ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рд╣реИред Habrahabr.ru рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, DNS рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрдд рд╣реЛрдЧрд╛: 178.248.237.68, рдФрд░ рдлрд┐рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред

рдмрджрд▓реЗ рдореЗрдВ, DNS рд╕рд░реНрд╡рд░, рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ "habrahabr.ru рдирд╛рдордХ рд╣реЛрд╕реНрдЯ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдХреНрдпрд╛ рд╣реИ?", рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреНрдп DNS рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рдФрд░, рдЪрд░рдг рджрд░ рдЪрд░рдг, рдкреВрдЫреЗ рдЧрдП рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЬрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдорд┐рд▓рдиреЗ рдкрд░, рдкрд╛рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдЙрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рднреА рдЙрдирдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ DNS рд╕рд░реНрд╡рд░ рдХреЗ рдХреИрд╢ рдореЗрдВ рд╣реА рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрдЧрд▓реА рдмрд╛рд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдПрдХ рдЖрдо рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, DNS рдХреНрд╡реЗрд░реА рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╡рд╛рд╣ рддрдХ рдкрд╣реБрдВрдЪ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЛ DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИ; рдпрд╣ рджреЗрддрд╛ рд╣реИ) DNS рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬреЛ рдХрд╛рдлреА рд╣реИ!)ред рджреВрд╕рд░реЗ, рдХреБрдЫ рдЖрдИрдПрд╕рдкреА (рд╣рдо рдЙрдВрдЧрд▓рд┐рдпрд╛рдВ рдирд╣реАрдВ рдЙрдард╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╡рд╛рд▓реЗ рднреА рдирд╣реАрдВ) рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рдкреЗрдЬ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рдЬреНрдЮрд╛рдкрди рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ (рдЬрд┐рд╕реЗ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: habranabr.ru рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдмрдЬрд╛рдп) рд╣реЛрд╕реНрдЯ рдирд╛рдо, рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╡рд╛рд▓рд╛ рдкреГрд╖реНрда рдкрд░реЛрд╕рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рддреАрд╕рд░рд╛, рдРрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рддрд╛ рд╣реИрдВ рдЬреЛ рдЕрд╡рд░реБрджреНрдз рд╡реЗрдм рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реА рдбреАрдПрдирдПрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрдЯрдм рдкреГрд╖реНрдареЛрдВ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рдмрджрд▓рдХрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ (рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрд╣реБрдВрдЪ) рдРрд╕реА рд╕рд╛рдЗрдЯреЗрдВ рдХрд╛рдлрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрддреА рд╣реИрдВ), рдпрд╛ рдЖрдкрдХреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдкрд░ рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП. http://1.1.1.1/, рд╕реЗрд╡рд╛ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдЦрдХ рдЕрдкрдиреЗ DNS рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рд▓реЗрдХрд░ рдХрд╛рдлреА рдЖрд╢реНрд╡рд╕реНрдд рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдБрдХрд┐, Cloudflare рд╕реЗ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХреА рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ):

рд╣рдореЗрдВ Cloudflare рдХреА рд╕реЗрд╡рд╛ 1.1.1.1 рдФрд░ 1.0.0.1 рдкрддреЗ рдкрд░ рдорд┐рд▓рддреА рд╣реИ, рдпрд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдлрд╝ рдЖ рдЧрдпрд╛ рд╣реИ!"

рд╕реЗрд╡рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЛ рдХреЛрдИ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реАрдбреАрдПрди рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЕрдкрдиреА рд░реЛрдЯреА рдХрдорд╛рддреЗ рд╣реИрдВ (рдЬрд┐рд╕рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рди рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛, рдмрд▓реНрдХрд┐ рдбреАрдПрдирдПрд╕ рдЬреЛрди рдХреА рдореЗрдЬрдмрд╛рдиреА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ), рдФрд░, рдХреЗ рдХрд╛рд░рдг рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЪрд╛рд╣рдд, рдЬреЛ рдкрд╛рд░рдВрдЧрдд рдирд╣реАрдВ рд╣реИ, рдЙрдирдХреЛ рд╕рд┐рдЦрд╛рдУ рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ, рдЙрд╕ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдБ рдЬрд╛рдП рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЖрдЗрдП рдпрд╣ рди рдХрд╣реЗрдВ рдХрд┐ рдХреМрди - рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ DNS рд╣реЛрдирд╛ рдЬреЛ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП "рдЪрд┐рд▓реНрд▓рд╛рдиреЗ, рд╕реАрдЯреА рдмрдЬрд╛рдиреЗ рдФрд░ рд╣рд╛рдерд╛рдкрд╛рдИ" рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рди рд╣реЛ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдХрдо рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рдФрд░ рддрдХрдиреАрдХреА рдлрд╛рдпрджреЗ (рдПрдХ рдЫреЛрдЯреА рд╕реА, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рдмрд╛рдд: рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореБрдлреНрдд рдбреАрдПрдирдПрд╕ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдВрдкрдиреА рдХреЗ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдбреАрдПрдирдПрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рддреБрд░рдВрдд рд╣реЛрдЧрд╛) рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛рддреЗ рд╣реИрдВред

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдХреНрдпрд╛ рдЖрдк рдирдИ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?

  • рд╣рд╛рдВ, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдУрдПрд╕ рдФрд░/рдпрд╛ рд░рд╛рдЙрдЯрд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ

  • рд╣рд╛рдВ, рдФрд░ рдореИрдВ рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ (HTTP рдкрд░ DNS рдФрд░ TLS рдкрд░ DNS)

  • рдирд╣реАрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡рд░ рд╣реИрдВ (рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд╛рддрд╛ рд╣реИ: Google, Yandex, рдЖрджрд┐)

  • рдирд╣реАрдВ, рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдЕрднреА рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

  • рдореИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рд╕реБрд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

693 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 191 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ