рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдХрдбреВрди 1.1.1.1 рдЖрдгрд┐ 1.0.0.1 рдпрд╛ рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рдХрд┐рдВрд╡рд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдл рдЖрд▓рд╛ рдЖрд╣реЗ!"

рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдХрдбреВрди 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-рдУрд╡реНрд╣рд░-TLS ╨╕ DNS-рдУрд╡реНрд╣рд░-HTTPS, рдЬреЗ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рддреБрдордЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдРрдХрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рджрд╛рддреНрдпрд╛рдВрдирд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрд▓ - рдЖрдгрд┐ рдЖрдХрдбреЗрд╡рд╛рд░реА рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрд▓, рджреЗрдЦрд░реЗрдЦ рдХрд░реЗрд▓, рдЬрд╛рд╣рд┐рд░рд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрд▓. рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдЪрд╛ рджрд╛рд╡рд╛ рдЖрд╣реЗ рдХреА рдШреЛрд╖рдгреЗрдЪреА рддрд╛рд░реАрдЦ (рдПрдкреНрд░рд┐рд▓ 1, 2018, рдХрд┐рдВрд╡рд╛ рдЕрдореЗрд░рд┐рдХрди рдиреЛрдЯреЗрд╢рдирдордзреНрдпреЗ 04/01) рдпреЛрдЧрд╛рдпреЛрдЧрд╛рдиреЗ рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА рдирд╛рд╣реА: рд╡рд░реНрд╖рд╛рддреАрд▓ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛ рджрд┐рд╡рд╢реА "рдЪрд╛рд░ рдпреБрдирд┐рдЯ" рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓?

Habr рдЪреЗ рдкреНрд░реЗрдХреНрд╖рдХ рддрд╛рдВрддреНрд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЬрд╛рдгрдХрд╛рд░ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рд╡рд┐рднрд╛рдЧ "рддреБрдореНрд╣рд╛рд▓рд╛ DNS рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ?" рдореА рддреЗ рдкреЛрд╕реНрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдареЗрд╡реЗрди, рдкрд░рдВрддреБ рдпреЗрдереЗ рдореА рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЙрдкрдпреБрдХреНрдд рдЧреЛрд╖реНрдЯреА рд╕рд╛рдВрдЧреЗрди:

рдирд╡реАрди рд╕реЗрд╡рд╛ рдХрд╢реА рд╡рд╛рдкрд░рд╛рдпрдЪреА?

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

рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдХрдбреВрди 1.1.1.1 рдЖрдгрд┐ 1.0.0.1 рдпрд╛ рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рдХрд┐рдВрд╡рд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдл рдЖрд▓рд╛ рдЖрд╣реЗ!"

рдирд╡реАрди рдореЛрдбреНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдиреЗрдХреНрд╢рдирд╡рд░ рд╡рд┐рдирдВрддреА рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЙрдбрддреЗ (рдЦрд░рдВ рддрд░, рдкреНрд░рддрд┐рд╕рд╛рдж рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкрд░рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ), рдЙрд▓реНрд▓реЗрдЦрд┐рдд DNS-over-TLS рдЖрдгрд┐ DNS-over-HTTPS. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рддреНрдпрд╛рдВрдирд╛ "рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░" рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА (рд▓реЗрдЦрдХрд╛рдВрдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╣реЗ "рдЕрджреНрдпрд╛рдк" рдЖрд╣реЗ), рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреЗ рдХрд╛рд░реНрдп рдЖрдкрд▓реНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдордзреНрдпреЗ (рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░ рджреЗрдЦреАрд▓) рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдХрдареАрдг рдирд╛рд╣реА:

HTTPs (DoH) рд╡рд░ DNS

рдирд╛рд╡рд╛рдкреНрд░рдорд╛рдгреЗрдЪ, рд╕рдВрдкреНрд░реЗрд╖рдг HTTPS рдЪреЕрдиреЗрд▓рд╡рд░ рд╣реЛрддреЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде

  1. рд▓рдБрдбрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ (рдПрдВрдбрдкреЙрдЗрдВрдЯ) рдЪреА рдЙрдкрд╕реНрдерд┐рддреА - рддреЗ рдкрддреНрддреНрдпрд╛рд╡рд░ рд╕реНрдерд┐рдд рдЖрд╣реЗ https://cloudflare-dns.com/dns-queryрдЖрдгрд┐
  2. рдПрдХ рдХреНрд▓рд╛рдпрдВрдЯ рдЬреЛ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддреЛ.

рд╡рд┐рдирдВрддреНрдпрд╛ рдПрдХрддрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ DNS рд╡рд╛рдпрд░ рдлреЙрд░рдореЕрдЯ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЖрд░рдПрдлрд╕реА 1035 (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"
    }
  ]
}

рдЕрд░реНрдерд╛рдд, рдПрдХ рджреБрд░реНрдорд┐рд│ (рдХрд┐рдорд╛рди рдПрдХ рдЕрд╕рд▓реНрдпрд╛рд╕) рд╣реЛрдо рд░рд╛рдЙрдЯрд░ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ DNS рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рдЙрджреНрдпрд╛ рд╕рдорд░реНрдерди рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА - рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ, рдпреЗрдереЗ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдд DNS рд╕рд╣ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░реВ рд╢рдХрддреЛ (рдЖрдзреАрдкрд╛рд╕реВрдирдЪ) Mozilla рдмрдирд╡рдгрд╛рд░ рдЖрд╣реЗ, рдлрдХреНрдд Cloudflare рд╕рд░реНрд╡реНрд╣рд░рд╡рд░).

TLS рд╡рд░ DNS

рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдбреАрдПрдирдПрд╕ рдХреНрд╡реЗрд░реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд╢рд┐рд╡рд╛рдп рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. TLS рд╡рд░ DNS рд╣рд╛ рддреНрдпрд╛рдВрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдкрд╛рдард╡рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ. рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдиреБрд╕рд╛рд░ рдорд╛рдирдХ рдкреЛрд░реНрдЯ 853 рд╡рд░ TLS рд╡рд░ DNS рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ рдЖрд░рдПрдлрд╕реА 7858. рд╣реЗ cloudflare-dns.com рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рдЬрд╛рд░реА рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд░рддреЗ, TLS 1.2 рдЖрдгрд┐ TLS 1.3 рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд.

рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рд╣реЛрддреЗ:

  • DNS рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдХреНрд▓рд╛рдпрдВрдЯ cloudflare-dns.com рдЪреНрдпрд╛ TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рдмреЗрд╕64 рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓рд╛ 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 рдореНрд╣рдгрдЬреЗ рдбреЛрдореЗрди рдиреЗрдо рд╕реЗрд╡рд╛ (рдореНрд╣рдгреВрди "DNS рд╕реЗрд╡рд╛" рдЕрд╕реЗ рдореНрд╣рдгрдгреЗ рдХрд╛рд╣реАрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╕рдВрдХреНрд╖реЗрдкрд╛рдд рдЖрдзреАрдкрд╛рд╕реВрдирдЪ "рд╕реЗрд╡рд╛" рд╣рд╛ рд╢рдмреНрдж рдЖрд╣реЗ), рдЖрдгрд┐ рдПрдХ рд╕рд╛рдзреЗ рдХрд╛рд░реНрдп рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдирд╛рд╡рд╛рдЪрд╛ IP рдкрддреНрддрд╛ рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА. рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдПрдЦрд╛рджреА рд╡реНрдпрдХреНрддреА рджреБрд╡реНрдпрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рдХрд┐рдВрд╡рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреНрдпреЗ рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ (рдореНрд╣рдгрд╛, рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реАhttps://habrahabr.ru/post/346430/"), рдорд╛рдирд╡реА рд╕рдВрдЧрдгрдХ рдкреГрд╖реНрдард╛рдЪреА рд╕рд╛рдордЧреНрд░реА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рд╛рдпрдЪреА рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ. habrahabr.ru рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, DNS рдХрдбреАрд▓ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ IP рдкрддреНрддреНрдпрд╛рдЪрд╛ рд╕рдВрдХреЗрдд рдЕрд╕реЗрд▓: 178.248.237.68, рдЖрдгрд┐ рдирдВрддрд░ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдзреАрдЪ рдирд┐рд░реНрджрд┐рд╖реНрдЯ IP рдкрддреНрддреНрдпрд╛рд╕рд╣ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓.

рддреНрдпрд╛ рдмрджрд▓реНрдпрд╛рдд, DNS рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛, тАЬhabrahabr.ru рдирд╛рд╡рд╛рдЪреНрдпрд╛ рд╣реЛрд╕реНрдЯрдЪрд╛ IP рдкрддреНрддрд╛ рдХрд╛рдп рдЖрд╣реЗ?тАЭ рдЕрд╢реА рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреНрдпрд╛рд▓рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯрдмрджреНрджрд▓ рдХрд╛рд╣реА рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ. рддрд╕реЗ рдирд╕рд▓реНрдпрд╛рд╕, рддреЗ рдЬрдЧрд╛рддреАрд▓ рдЗрддрд░ DNS рд╕рд░реНрд╡реНрд╣рд░рдирд╛ рд╡рд┐рдирдВрддреА рдХрд░рддреЗ рдЖрдгрд┐ рдЪрд░рдг-рджрд░-рдЪрд░рдг, рд╡рд┐рдЪрд╛рд░рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ. рдкрд░рд┐рдгрд╛рдореА, рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдорд┐рд│рд╛рд▓реНрдпрд╛рд╡рд░, рд╕рд╛рдкрдбрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкрд╛рдард╡рд┐рд▓рд╛ рдЬрд╛рддреЛ рдЬреЛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдВрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ, рддрд╕реЗрдЪ рддреЛ DNS рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдХреЕрд╢реЗрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреБрдвреАрд▓ рд╡реЗрд│реА рд╕рдорд╛рди рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рдЕрдзрд┐рдХ рдЬрд▓рдж рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓.

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

рд╣реЗ рдмрд╣реБрдзрд╛ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдЪрд┐рддреНрд░ рдЕрд╕рд╛рд╡реЗ. http://1.1.1.1/, рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рд▓реЗрдЦрдХрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ DNS рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрд╡рд░ рдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ (рддрдерд╛рдкрд┐, рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдХрдбреВрди рдЗрддрд░ рдХрд╢рд╛рдЪреАрд╣реА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ):

рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ рдХрдбреВрди 1.1.1.1 рдЖрдгрд┐ 1.0.0.1 рдпрд╛ рдкрддреНрддреНрдпрд╛рдВрд╡рд░ рдХрд┐рдВрд╡рд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдл рдЖрд▓рд╛ рдЖрд╣реЗ!"

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

рдХреЗрд╡рд│ рдиреЛрдВрджрдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреЗрдЪ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рднрд╛рдЧ рдШреЗрдК рд╢рдХрддрд╛рдд. рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛, рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ.

рддреБрдореНрд╣реА рдирд╡реАрди рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░рд╛рд▓ рдХрд╛?

  • рд╣реЛрдп, рддреЗ рдлрдХреНрдд OS рдЖрдгрд┐ / рдХрд┐рдВрд╡рд╛ рд░рд╛рдЙрдЯрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди

  • рд╣реЛрдп, рдЖрдгрд┐ рдореА рдирд╡реАрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реЗрди (HTTPs рд╡рд░ DNS рдЖрдгрд┐ TLS рд╡рд░ DNS)

  • рдирд╛рд╣реА, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдкреБрд░реЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд (рд╣реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдЖрд╣реЗ: Google, Yandex, рдЗ.)

  • рдирд╛рд╣реА, рдореА рд╕рдзреНрдпрд╛ рдХрд╛рдп рд╡рд╛рдкрд░рдд рдЖрд╣реЗ рд╣реЗ рджреЗрдЦреАрд▓ рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА

  • рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдПрд╕рдПрд╕рдПрд▓ рдмреЛрдЧрджреНрдпрд╛рд╕рд╣ рдорд╛рдЭреЗ рдЖрд╡рд░реНрддреА DNS рд╡рд╛рдкрд░рддреЛ

693 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 191 рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рджреВрд░ рд░рд╛рд╣рд┐рд▓рд╛.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛