рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ "рдЖрдПрдЧрд╛" - рдХреНрдпреЛрдВ?

рдЬреБрд▓рд╛рдИ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рдкреИрдЪ рд╕реЗрдЯ, рдЬреЛ рдЙрдирдХреЗ рд╡реАрдкреАрдПрди рдЯрдирд▓рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирд╛ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, "рд╡рд┐рдЪрд╛рд░" рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рд╣реА рддрд╛рд░реАрдЦ рдЕрдЬреНрдЮрд╛рдд рдмрдиреА рд╣реБрдИ рд╣реИред рдХрдЯ рдХреЗ рдиреАрдЪреЗ рд╣рдо рдЗрд╕ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ "рдЖрдПрдЧрд╛" - рдХреНрдпреЛрдВ?
/ рддрд╕реНрд╡реАрд░ рддрдореНрдмрд╛рдХреЛ рдж рдЬрдЧреБрдЖрд░ CC

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдПрдХ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреА рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рд╣реИ, рдЬреЛ рдПрдЬ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдХреЗ рд╕реАрдИрдУ рдЬреЗрд╕рди рдП. рдбреЛрдиреЗрдирдлреЗрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд╕рд░рд▓реАрдХреГрдд рдФрд░ OpenVPN рдФрд░ IPsec рдХрд╛ рдПрдХ рддреЗрдЬрд╝ рд╡рд┐рдХрд▓реНрдкред рдЙрддреНрдкрд╛рдж рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЛрдб рдХреА рдХреЗрд╡рд▓ 4 рд╣рдЬрд╛рд░ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдереАрдВред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, OpenVPN рдореЗрдВ рд▓рдЧрднрдЧ 120 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рдФрд░ IPSec рдореЗрдВ 420 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред

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

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рд░рд╣рд╛ рднреА рд╣реИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрдИ рд╡реАрдкреАрдПрди рдкреНрд░рджрд╛рддрд╛, рдЬреИрд╕реЗ рдореБрд▓реНрд╡рд╛рдб рдФрд░ рдПрдЬрд╝рд┐рд░реЗрд╡реАрдкреАрдПрдиред рдСрдирд▓рд╛рдЗрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯрдЕрдк рдЧрд╛рдЗрдб рдпрд╣ рдлреИрд╕рд▓рд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╣реИрдВ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдФрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ рд╣реИрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛.

рддрдХрдиреАрдХреА

╨Т рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ (рдкреГ. 18) рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХрд╛ рдереНрд░реВрдкреБрдЯ рдУрдкрдирд╡реАрдкреАрдПрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЪрд╛рд░ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИ: рдХреНрд░рдорд╢рдГ 1011 рдПрдордмреАрдЯреА/рдПрд╕ рдмрдирд╛рдо 258 рдПрдордмреАрдЯреА/рдПрд╕ред рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб Linux IPsec рдХреЗ рдорд╛рдирдХ рд╕рдорд╛рдзрд╛рди рд╕реЗ рднреА рдЖрдЧреЗ рд╣реИ - рдЗрд╕рдореЗрдВ 881 Mbit/s рд╣реИред рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рдпрд╣ рдЗрд╕рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред

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

рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ "рдЖрдПрдЧрд╛" - рдХреНрдпреЛрдВ?
/ рддрд╕реНрд╡реАрд░ рдПрдВрдбрд░реНрд╕ рд╣реЛрдЬрдмрд░реНрдЬ CC

рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 4.1 рд╕реЗ рдкреБрд░рд╛рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕реЗ рдкреНрд░рдореБрдЦ Linux рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

$ sudo add-apt-repository ppa:hda-me/wireguard
$ sudo apt update
$ sudo apt install wireguard-dkms wireguard-tools

рдЬреИрд╕рд╛ рдХрд┐ xakep.ru рдХреЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ, рд╕реНрд░реЛрдд рдЧреНрд░рдВрдереЛрдВ рд╕реЗ рд╕реНрд╡-рд╕рдВрдпреЛрдЬрди рднреА рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреЛрд▓рдиреЗ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

$ sudo ip link add dev wg0 type wireguard
$ wg genkey | tee privatekey | wg pubkey > publickey

WireGuard рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдХреНрд░рд┐рдкреНрдЯреЛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА. рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рд╕реНрдЯреНрд░реАрдо рд╕рд┐рдлрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ChaCha20, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдирдХрд▓реА рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ Poly1305 рдФрд░ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдиред

рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд Curve25519. рд╣реИрд╢рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдмреНрд▓реЗрдХ2 ╨╕ рд╕рд┐рдкрд╣рд╛рд╢. рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░рд╛рд░реВрдк рдХреЗ рдХрд╛рд░рдг TAI64N рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЫреЛрдЯреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдорд╛рди рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрддрд╛ рд╣реИ DoS рдХреЛ рд░реЛрдХрдирд╛- ╨╕ рд╣рдорд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЗрд▓рдирд╛.

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб I/O рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ioctl рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдиреЗрдЯрд▓рд┐рдВрдХ), рдЬреЛ рдХреЛрдб рдХреЛ рд╕рд╛рдлрд╝ рдФрд░ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдк рджреЗрдЦрдХрд░ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛрдб.

рдбреЗрд╡рд▓рдкрд░ рдпреЛрдЬрдирд╛рдПрдВ

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

рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рд╕рдЯреАрдХ рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдпрд╣ рдЕрдЧрд╕реНрдд рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 4.18 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕реА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реЛрдЧрд╛: рд╕рдВрд╕реНрдХрд░рдг 4.19 рдпрд╛ 5.0 рдореЗрдВред

рдЬрдм рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ ╤Е╨╛╤В╤П╤В Android рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдВ рдФрд░ iOS рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдЧреЛ рдФрд░ рд░рд╕реНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреВрд░рд╛ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореИрдХрдУрдПрд╕, рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдмреАрдПрд╕рдбреА рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рд╣реИред рдЕрдзрд┐рдХ "рд╡рд┐рджреЗрд╢реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ" рдХреЗ рд▓рд┐рдП рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ: рдбреАрдкреАрдбреАрдХреЗ, FPGA, рд╕рд╛рде рд╣реА рдХрдИ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВред рдЙрди рд╕рднреА рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реЗрдЦрдХред

PS рд╣рдорд╛рд░реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рд╕реЗ рдХреБрдЫ рдФрд░ рд▓реЗрдЦ:

рд╣рдорд╛рд░реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдореБрдЦреНрдп рджрд┐рд╢рд╛ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рд╣реИ:

рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ (IaaS) | рдкреАрд╕реАрдЖрдИ рдбреАрдПрд╕рдПрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ | рдХреНрд▓рд╛рдЙрдб FZ-152 | рдПрд╕рдПрдкреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ | рдЖрднрд╛рд╕реА рднрдВрдбрд╛рд░рдг | рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ | рдмрд╛рджрд▓ рднрдВрдбрд╛рд░рдг

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

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