рд╣рд╛рдореА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдмрд╛рдЯ рд╕реЗрд╡рд╛ 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-over-TLS ╨╕ DNS-over-HTTPS, рдЬрд╕рд▓реЗ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдорд╛рд░реНрдЧрдорд╛ рддрдкрд╛рдЗрдБрдХрд╛ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕реБрдиреНрдиреЗ рдХрд╛рдо рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХреНрдЫ - рд░ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╕рдЩреНрдХрд▓рди, рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрд╡рд┐рдЬреНрдЮрд╛рдкрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдиред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░рд▓реЗ рдШреЛрд╖рдгрд╛рдХреЛ рдорд┐рддрд┐ (рдЕрдкреНрд░рд┐рд▓ рез, реирежрезрео, рд╡рд╛ рдЕрдореЗрд░рд┐рдХреА рдиреЛрдЯреЗрд╢рдирдорд╛ режрек/режрез) рд╕рдВрдпреЛрдЧрд▓реЗ рдЫрдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреА рджрд╛рдмреА рдЧрд░реНрдЫ: рд╡рд░реНрд╖рдХреЛ рдЕрд░реНрдХреЛ рдХреБрди рджрд┐рди "рдЪрд╛рд░ рдЗрдХрд╛рдЗрд╣рд░реВ" рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдиреЗрдЫ?

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

рдирдпрд╛рдБ рд╕реЗрд╡рд╛ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ?

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

рд╣рд╛рдореА рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдмрд╛рдЯ рд╕реЗрд╡рд╛ 1.1.1.1 рд░ 1.0.0.1 рдорд╛ рднреЗрдЯреНрдЫреМрдВ, рд╡рд╛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ DNS рд╢реЗрд▓реНрдл рдЖрдЗрдкреБрдЧреНрдпреЛ!"

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

HTTP рдорд╛рдерд┐ DNS (DoH)

рдирд╛рдорд▓реЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫ, рд╕рдВрдЪрд╛рд░ HTTPS рдЪреНрдпрд╛рдирд▓рдорд╛ рд╣реБрдиреНрдЫ, рдЬрд╕рдХреЛ рдЕрд░реНрде рд╣реЛ

  1. рдЕрд╡рддрд░рдг рдмрд┐рдиреНрджреБ (рдЕрдиреНрдд рдмрд┐рдиреНрджреБ) рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ - рдпреЛ рдареЗрдЧрд╛рдирд╛ рдорд╛ рд╕реНрдерд┐рдд рдЫ https://cloudflare-dns.com/dns-queryрд░
  2. рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЬрд╕рд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫред

рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдпрд╛ рдд DNS Wireformat рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдврд╛рдБрдЪрд╛рдорд╛ рд╣реБрди рд╕рдХреНрдЫрдиреН 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

DNS рд╡рд╛рдпрд░рдлрд░реНрдореНрдпрд╛рдЯ рдврд╛рдБрдЪрд╛рдорд╛ POST рдЕрдиреБрд░реЛрдз

$ 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 рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ (рдкрд╣рд┐рд▓реЗ рдиреИ рдореЛрдЬрд┐рд▓рд╛ рдмрдирд╛рдЙрди рдЬрд╛рдБрджреИрдЫ, рдХреЗрд╡рд▓ Cloudflare рд╕рд░реНрднрд░рд╣рд░реВрдорд╛)ред

TLS рдорд╛ DNS

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

рдПрдХ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдпреЛ рдЬрд╕реНрддреИ рдЬрд╛рдиреНрдЫ:

  • DNS рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ cloudflare-dns.com рдХреЛ TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ (SPKI рднрдирд┐рдиреНрдЫ) рдХреЛ рдЖрдзрд╛рд░64 рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ SHA256 рд╣реНрдпрд╛рд╕ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫред
  • 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 рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдЯреАрдХрддрд╛рдХрд╛ рд╕рд╛рде рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ рд▓рдХреНрд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рдЬреБрди рдзреЗрд░реИ рд╣реЛ!) рджреЛрд╕реНрд░реЛ, рдХреЗрд╣реА ISP рд╣рд░реВ (рд╣рд╛рдореА рдФрдВрд▓рд╛рд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрджреИрдиреМрдВ, рддрд░ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ рд╣реЛрдЗрди) рдПрдХ рд╡рд╛ рдЕрд░реНрдХреЛ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдкреГрд╖реНрдардХреЛ рд╕рдЯреНрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреЗ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реБрдиреНрдЫ (рдЬреБрди рдПрдХрджрдо рд╕рд░рд▓ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ: 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 рд░реЗрдХрд░реНрдбрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рддрддреНрдХрд╛рд▓ рд╣реБрдиреЗрдЫ) рдкреЛрд╕реНрдЯрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдЭ рд░реЛрдЪрдХ рдмрдирд╛рдЙрдБрджрдЫред

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рдХреЗ рддрдкрд╛рдЗрдБ рдирдпрд╛рдБ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

  • рд╣реЛ, рдпрд╕рд▓рд╛рдИ рдУрдПрд╕ рд░ / рд╡рд╛ рд░рд╛рдЙрдЯрд░рдорд╛ рдорд╛рддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрд░

  • рд╣реЛ, рд░ рдо рдирдпрд╛рдБ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреБ (HTTP рдорд╛ DNS рд░ TLS рдорд╛ DNS)

  • рд╣реЛрдЗрди, рдорд╕рдБрдЧ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд░реНрддрдорд╛рди рд╕рд░реНрднрд░рд╣рд░реВ рдЫрдиреН (рдпреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рджрд╛рдпрдХ рд╣реЛ: рдЧреБрдЧрд▓, рдпрд╛рдиреНрдбреЗрдХреНрд╕, рдЖрджрд┐)

  • рд╣реЛрдЗрди, рдо рдЕрд╣рд┐рд▓реЗ рдХреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреБ рдерд╛рд╣рд╛ рдЫреИрди

  • рдо рдореЗрд░реЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА DNS рдХреЛ SSL рдЯрдиреЗрд▓рдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреБ

693 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред рез рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд░реЛрдХрд┐рдПред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди