Skip to content
тЪб Tenvo AI ┬╖ рд▓рд╛рдЗрд╡ ┬╖ v0.16.20 ┬╖ TLS ┬╖ рдкреНрд░рддрд┐-рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ ┬╖ AGPL-3.0 ┬╖ рдирд┐:рд╢реБрд▓реНрдХ рд╕реНрддрд░ ┬╖ 30 рдЙрдкрдХрд░рдг ┬╖ рд╕реНрд╡-рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЕрд╡рд╕рдВрд░рдЪрдирд╛ ┬╖ рдЕрдкрдиреА API KEY рд▓рд╛рдПрдБ ┬╖ MCP рдХреЗ рд▓рд┐рдП CLAUDE & CURSOR
рдмреНрд▓реЙрдЧ рдкрд░ рд╡рд╛рдкрд╕Guide

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк: рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб

Tenvo Editorial Team9 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ
рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк: рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЗрд╢рдиреНрд╕ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдмреНрд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ: UDP рд░реЛрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдкреЛрд░реНрдЯ рд╕реАрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, HTTP рдкреНрд░реЙрдХреНрд╕реА рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ TLS рдирд┐рд░реАрдХреНрд╖рдг рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЗрд╢рдиреНрд╕ рдХреЛ рдЕрдХреНрд╕рд░ рдРрд╕реЗ рддрд░реАрдХреЗ рд╕реЗ рдмреНрд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдордирдорд╛рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ: UDP рдбреНрд░реЙрдк, рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдкреЛрд░реНрдЯ рд╕реАрдорд┐рдд, рдЕрдирд┐рд╡рд╛рд░реНрдп HTTP рдкреНрд░реЙрдХреНрд╕реА, рдФрд░ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ TLS рдирд┐рд░реАрдХреНрд╖рдгред рдпрджрд┐ рдЖрдк рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореИрдиреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдареЛрд╕ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЪрд╛рд╣рд┐рдПтАФрдпрд╛рдиреА рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╕ "рдкреЛрд░реНрдЯ 3389 рдЦреЛрд▓ рджреЗрдВ" рдХрд╣рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрджрдоред рдпрд╣ рдЧрд╛рдЗрдб рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдмреНрд▓реЙрдХ рд╣реБрдЖ рд╣реИ, рдХреМрди рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкреИрдЯрд░реНрди рдирд┐рд░реАрдХреНрд╖рдг рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдФрд░ рдХрдм рдореИрдиреЗрдЬреНрдб рд░рд┐рд▓реЗ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдмрдирд╛рдо рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯрд┐рдВрдЧред

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдХреНрдпреЛрдВ рддреЛрдбрд╝рддреА рд╣реИ

рд╕рд╛рдорд╛рдиреНрдп рдиреАрддрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдЖрдк рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдбрд┐рдЬрд╛рдЗрди рдХрд░ рдкрд╛рдПрдБрдЧреЗ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗ, рдЙрдирдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВред рдЖрдо рдХрд╛рд░рдг:

  • рдЖрдЙрдЯрдмрд╛рдЙрдВрдбтАСрдУрдирд▓реА рдИрдЧреНрд░реАрд╕ рдирд┐рдпрдо: рдХреЗрд╡рд▓ TCP/443 (рдФрд░ рдХрднреАтАСрдХрднреА TCP/80) рдЖрдЙрдЯрдмрд╛рдЙрдВрдб рдХреА рдЕрдиреБрдорддрд┐; 3389 рдпрд╛ 5938 рдЬреИрд╕реЗ рдордирдорд╛рдиреЗ рдкреЛрд░реНрдЯ рдмреНрд▓реЙрдХред
  • UDP рдкреНрд░рддрд┐рдмрдВрдз: UDP рдкреВрд░реА рддрд░рд╣ рдбреНрд░реЙрдк рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реЛрд╕реНрдЯреНрд╕ рддрдХ рд╣реА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ тАФ рдЗрд╕рд╕реЗ NAT рд╣реЛрд▓тАСрдкрдВрдЪрд┐рдВрдЧ рдФрд░ рд▓реЛтАСрд▓реЗрдЯреЗрдВрд╕реА рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдмрд┐рдЦрд░ рдЬрд╛рддреЗ рд╣реИрдВред
  • HTTP(S) рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг: рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ HTTP CONNECT рдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ NTLM/Basic/Negotiate рдСрде рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
  • TLS рдирд┐рд░реАрдХреНрд╖рдг (manтАСinтАСtheтАСmiddle): рдХрдВрдкрдиреА TLS рд╕рдорд╛рдкреНрдд рдХрд░ рдХреЗ SNI/DNS рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХрд░рддреА рд╣реИред
  • рдкреНрд░реЙрдХреНрд╕реА рдпрд╛ рдЧреЗрдЯрд╡реЗ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ: рдХреЗрд╡рд▓ рдЕрдиреБрдореЛрджрд┐рдд рд╣реЛрд╕реНрдЯрдиреЗрдо рдпрд╛ SNI рдкреИрдЯрд░реНрди рд╣реА рдкрд╣реБрдБрдЪреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреМрди рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдкреИрдЯрд░реНрди рд░реЗрд╕реНрдЯреНрд░рд┐рдХреНрдЯрд┐рд╡ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдЯрд┐рдХрддреЗ рд╣реИрдВ

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдХрдбрд╝реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рднреАрддрд░ рдЬреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рд╣реИрдВ:

  • HTTPS over TCP/443: рд╕реЗрд╢рди рдХреЛ TLS рдореЗрдВ рд░реИрдк рдХрд░реЗрдВ рдФрд░ HTTP рдпрд╛ WebSocket semantics рдмреЛрд▓реЗрдВред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рдЯреНрд░реИрдлрд┐рдХ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдИрдЧреНрд░реАрд╕ рдирд┐рдпрдо рдФрд░ рдкреНрд░реЙрдХреНрд╕реА CONNECT рдирд┐рдпрдо рдкрд╛рд░ рдХрд░ рдЬрд╛рддрд╛ рд╣реИред
  • рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ HTTP CONNECT: рдХрдИ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ HTTP CONNECT рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрдирд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреНрд░реИрдлрд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рдХрд░рддрд╛ рд╣реИред
  • WebSocket over TLS (wss://): рдЙрди рдкреНрд░реЙрдХреНрд╕рд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ CONNECT рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред
  • рдорд▓реНрдЯреАтАСрд░рд┐рдЬрди рд░рд┐рд▓реЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░: рдЬрдм рдбрд╛рдпрд░реЗрдХреНрдЯ рдкреАрдпрд░тАСрдЯреВтАСрдкреАрдпрд░ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ TCP/443 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реЗрдВрдбрд░тАСрдСрдкрд░реЗрдЯреЗрдб рд╣реЛрд╕реНрдЯреЗрдб рд░рд┐рд▓реЗ рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рдлреЙрд▓рдмреИрдХ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╡реЗрдВрдбрд░ рдХреЗ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЦрд░реНрдЪ рд╣реЛрддрд╛ рд╣реИ рдкрд░рдВрддреБ рдПрдбрдорд┐рди рдФрд░ рдПрдВрдбтАСрдпреВрдЬрд░ рдХреЗ рд▓рд┐рдП NAT/рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╡реИрд░рд┐рдПрдмрд┐рд▓рд┐рдЯреА рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ тАФ рдмреНрд▓реЙрдХреНрдб рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╕реЗ рдЪрд▓рд╛рдиреЗ рдпреЛрдЧреНрдп рддреНрд╡рд░рд┐рдд рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпреЗ рд╣рд▓реНрдХреЗ рдкрд░реАрдХреНрд╖рдг рдмрддрд╛рдПрдБрдЧреЗ рдХрд┐ TLS, рдкреНрд░реЙрдХреНрд╕реА, рдпрд╛ UDP рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХрд┐ рдирд╣реАрдВред

  • рдХреНрдпрд╛ рдЖрдк рд╡реЗрдВрдбрд░ рдХреЗ рд░рд┐рд▓реЗ рд╣реЛрд╕реНрдЯрдиреЗрдо рддрдХ TCP/443 рдкрд░ рдкрд╣реБрдБрдЪ рдкрд╛рддреЗ рд╣реИрдВ? curl рдпрд╛ openssl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
    curl -v https://relay.vendor.example/
    рдпрд╛
    openssl s_client -connect relay.vendor.example:443 -servername relay.vendor.example
    . рдПрдХ рд╕рдлрд▓ TLS рд╣реИрдВрдбрд╢реЗрдХ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдЙрдЯрдмрд╛рдЙрдВрдб 443 рдЕрдиреБрдорддрд┐ рд╣реИред
  • рдХреНрдпрд╛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ HTTP рдкреНрд░реЙрдХреНрд╕реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛рдБрдЧрддрд╛ рд╣реИ? рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ CONNECT рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ:
    curl -v -x http://proxy.company.local:3128 --proxy-user DOMAIN\\user:pass https://relay.vendor.example/
    . 407 рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓рддрд╛ рдкреНрд░реЙрдХреНрд╕реА рдСрде рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ.
  • рдХреНрдпрд╛ UDP рдмреНрд▓реЙрдХ рд╣реИ? рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг STUN рдЯреЗрд╕реНрдЯ рдпрд╣ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ NAT рд╣реЛрд▓тАСрдкрдВрдЪрд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХрд┐рд╕реА рдЬреНрдЮрд╛рдд STUN рд╕рд░реНрд╡рд░ рдпрд╛ рд╡реЗрдВрдбрд░тАСрдкреНрд░реЛрд╡рд╛рдЗрдбреЗрдб рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ UDP рдмреНрд▓реЙрдХ рд╣реИ, рддреЛ UDP рдЯреНрд░рд╛рдВрд╕реНрдкреЛрд░реНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
  • рдХреНрдпрд╛ SNI рдпрд╛ рд╣реЛрд╕реНрдЯрдиреЗрдо рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдореМрдЬреВрдж рд╣реИ? рдпрджрд┐ relay рд╣реЛрд╕реНрдЯрдиреЗрдо рдкрд░ curl рдХрд░рдиреЗ рдкрд░ openssl s_client рдХреЗ рджреМрд░рд╛рди рдХреЙрд░реНрдкреЛрд░реЗрдЯ CA рдХрд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ (рдпрд╛ рдЕрд▓рдЧ CN) рджрд┐рдЦрддрд╛ рд╣реИ, рддреЛ TLS рдирд┐рд░реАрдХреНрд╖рдг рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рдЧреЗрдЯрд╡реЗ рд╕реЗ рд╕реЗрд╢рди рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдХреА рдЬрд╛рдБрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдФрд░ рдЙрдирдХреЗ рдЯреНрд░реЗрдбрд╝рдСрдлрд╝

рдбрд╛рдпрдЧреНрдиреЛрдЬрд╝рд┐рд╕ рдХреЗ рдмрд╛рдж рд╕рдмрд╕реЗ рдХрдо рдЗрдирд╡реЗрд╕рд┐рд╡ рдлрд╝рд┐рдХреНрд╕ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдХрднреА рднреА рдПрдВрдбтАСрдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХрдВрдЯреНрд░реЛрд▓реНрд╕ рдмрд╛рдЗрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рди рджреЗрдВ тАФ рд╣рдореЗрд╢рд╛ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА/рдиреЗрдЯрд╡рд░реНрдХ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рдп рдХрд░реЗрдВред

  • TLSтАСonтАС443 рдХреЗ рд╕рд╛рде websocket/HTTP рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрд╣ рд╡реЗрдм рдЯреНрд░реИрдлрд┐рдХ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдХрдбрд╝реЗ NATs рдФрд░ рдХрдИ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ. Tenvo рд╡рд┐рдВрдбреЛрдЬ/macOS/Linux рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд┐рд╡ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ (public beta) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ TLS рдФрд░ WebSocket рдлреЙрд▓рдмреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • HTTP рдкреНрд░реЙрдХреНрд╕реА рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ: рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЕрдкрдиреЗ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ HTTP CONNECT рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде NTLM/Negotiate рдпрд╛ Basic рдСрде рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдХрдИ рдкреНрд░реЙрдХреНрд╕реА рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдбреЛрдореЗрди рдХреНрд░реЗрдбреЗрдиреНрд╢рд▓реНрд╕ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ; рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдкреЛрд░реНрдЯ рдлреЙрд░ рдкреНрд░реЙрдХреНрд╕реА рдСрде рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рдЕрд▓рд╛рдЙрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрдиреЗрдо/IP рдХреА рдирд┐рд╢реНрдЪрд┐рдд рд╕реВрдЪреА рджреЗрдВ: рдиреЗрдЯрд╡рд░реНрдХ рдЯреАрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ рдХрд┐ рд╡реЗрдВрдбрд░ рд░рд┐рд▓реЗ рд╣реЛрд╕реНрдЯрдиреЗрдореНрд╕ (рдпрд╛ IP рд░реЗрдВрдЬ) рдкрд░ рдЖрдЙрдЯрдмрд╛рдЙрдВрдб TCP/443 рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ FQDN рдпрд╛ SNI рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рдорд┐рдЯрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдкреЛрд░реНрдЯ рд░реЗрдВрдЬ рдЦреЛрд▓рдиреЗ рд╕реЗ рд╕рд░рд▓ рд╣реЛрддреА рд╣реИред
  • рдореИрдиреЗрдЬреНрдб рдорд▓реНрдЯреАтАСрд░рд┐рдЬрди рд░рд┐рд▓реЗ рдСрдлрд░ рдХрд░реЗрдВ: рдпрджрд┐ рдЖрдк рдХрдИ рд░рд┐рдореЛрдЯ рдпреВрдЬрд╝рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡реЗрдВрдбрд░тАСрдореИрдиреЗрдЬреНрдб рдорд▓реНрдЯреАтАСрд░рд┐рдЬрди рд░рд┐рд▓реЗ рдЖрдкрдХреЗ рдСрдкрд░реЗрд╢рдирд▓ рдмреЛрдЭ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧрд╛тАФTLS рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ, рдХреА рд░реЛрдЯреЗрд╢рди, рдлреЗрд▓рдУрд╡рд░ рдФрд░ 24/7 рдЙрдкрд▓рдмреНрдзрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред Tenvo рдХрд╛ рдореИрдиреЗрдЬреНрдб рд░рд┐рд▓реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрдЭрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкрд╛рд▓рди рдирд┐рдпрдо рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдордирд╛ рди рдХрд░реЗрдВред Tenvo pricing: Free $0 / Lite $2.99/mo / Pro $7.99/mo.
  • рдХреЗрд╡рд▓ рдХрдВрдкреНрд▓рд╛рдпрдВрд╕тАСрдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдб рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ: рддрдм рд╣реА рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЪреБрдиреЗрдВ рдЬрдм рд▓рд┐рдЦрд┐рдд рдиреАрддрд┐ рдЗрд╕рдХреА рдорд╛рдБрдЧ рдХрд░реЗ (рдбреЗрдЯрд╛ рд░реЗрдЬрд┐рдбреЗрдВрд╕реА, рдХреЛрдИ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рд░рд┐рд▓реЗ рдирд╣реАрдВ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рдЕрд▓рдЧ рдиреЗрдЯрд╡рд░реНрдХ)ред рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд░рд┐рд▓реЗ, TLS рд╕рд░реНрдЯреНрд╕, рдкреИрдЪрд┐рдВрдЧ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рдлреЗрд▓рдУрд╡рд░ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реЛрдВрдЧреЗред рджреЗрдЦреЗрдВ рд╣рдорд╛рд░рд╛ Self-Hosted Remote Desktop: Why, How, and What Breaks рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдПред

рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреИрд╕реЗ рдХрд░реЗрдВ тАФ IT рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

рдЬрдм рдЖрдк рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ/рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдХреЗ рд╕рд╛рде рдЯрд┐рдХрдЯ рдЦреЛрд▓реЗрдВ, рддреЛ рдмреИрдХтАСрдПрдВрдб рдХреА рдЬрд░реВрд░рдд рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

  • рдЕрдкрдиреЗ рд░рд┐рд▓реЗ (рдпрд╛ рд╡реЗрдВрдбрд░) рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛрд╕реНрдЯрдиреЗрдо(рд╕) рдФрд░ IP рд░реЗрдВрдЬ рджреЗрдВред рдпрджрд┐ рдЧреЗрдЯрд╡реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рддреЛ FQDN/SNI рдЕрд▓рд╛рдЙрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВред
  • рдЙрди рд╣реЛрд╕реНрдЯрдиреЗрдореНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдмрд╛рдЙрдВрдб TCP/443 рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ; рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рд╕реЗрд╡рд╛ TLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╛рдирдХ HTTPS рдИрдЧреНрд░реАрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рдпрджрд┐ рдкреНрд░реЙрдХреНрд╕реА рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рддреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдХреМрдитАСрд╕реЗ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рд╕реНрдХреАрдо рд╕рдкреЛрд░реНрдЯреЗрдб рд╣реИрдВ (NTLM/Negotiate/Basic) рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯтАСрд╕рд╛рдЗрдб рдкреНрд░реЙрдХреНрд╕реА рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧрд╛рдЗрдб рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
  • рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░реЙрдХреНрд╕реА TLS рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ TLS рдирд┐рд░реАрдХреНрд╖рдг рд╕рдХреНрд░рд┐рдп рд╣реИ, рддреЛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реЗрд╢рди рдореЗрдЯрд╛рдбрд╛рдЯрд╛ (SNI, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ) рдЧреЗрдЯрд╡реЗ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдирд┐рд╣рд┐рддрд╛рд░реНрдереЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВред
  • рдпрджрд┐ рд╕рдЦреНрдд рдИрдЧреНрд░реАрд╕ рдирд┐рдпрдо рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ FQDNs рдФрд░ рдЙрди рдиреНрдпреВрдирддрдо рдПрдбрдорд┐рдиреНрд╕ рдпрд╛ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрд╡рд╛рдж рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдЪрд╛рд╣рд┐рдПред

рдХрдм рд░рд┐рд▓реЗ рд╕рд╣реА рдЙрддреНрддрд░ рд╣реИ тАФ рдФрд░ рд░рд┐рд▓реЗ рдЕрд╕рд▓ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддрд╛ рд╣реИ

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

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

рдкреНрд░реЙрдХреНрд╕реАтАСрд╡рд┐рд╢реЗрд╖ рд╕реБрдЭрд╛рд╡

рдкреНрд░реЙрдХреНрд╕реА рдЕрдХреНрд╕рд░ рдЕрдЯрдХрд╛рд╡ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдпреЛрдЬрди:

  • TCP рдХреЗ рд▓рд┐рдП HTTP CONNECT: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ CONNECT рдореЗрдердб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреНрд░реЙрдХреНрд╕реА рдкреЛрд░реНрдЯ 443 рдХреЗ рд▓рд┐рдП CONNECT рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ; рдХреБрдЫ рдордирдорд╛рдиреЗ рдкреЛрд░реНрдЯ (рдЬреИрд╕реЗ 8443) рдкрд░ CONNECT рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддреЗ рд╣реИрдВ тАФ 443 рдкрд░ рд╣реА рдЯрд┐рдХреЗрдВред
  • рдкреНрд░реЙрдХреНрд╕реА рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди: Windows рдбреЛрдореЗрдиреЛрдВ рдореЗрдВ NTLM рдФрд░ Negotiate рдХрд╛ рд╕рдорд░реНрдерди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЛрдореЗрди рдСрде рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рддреЛ рдкреНрд░реЙрдХреНрд╕реА рдЯреАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рдХреЗ рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдпрд╛ рдпрджрд┐ рдкреНрд░реЙрдХреНрд╕реА рд╕рдкреЛрд░реНрдЯ рдХрд░реЗ рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрдЯрд┐рдлрд╝рд┐рдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рдЯреНрд░рд╛рдВрд╕рдкреЗрд░реЗрдВрдЯ рдкреНрд░реЙрдХреНрд╕реА рдФрд░ TLS рдирд┐рд░реАрдХреНрд╖рдг: рдпрджрд┐ рдкреНрд░реЙрдХреНрд╕реА TLSтАСMITM рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкрд┐рдирд┐рдВрдЧ рдпрд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╡реИрд▓рд┐рдбреЗрд╢рди рдлреЗрд▓ рд╣реЛрдиреЗ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреВрдЯреЗрдВрдЧреЗред рдРрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд┐рди рдХрд┐рдП рдЧрдП рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдВрдбрд░/рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрдореНрдмреЛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдпрд╛ рдореИрдиреЗрдЬреНрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдореЗрдЬ рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдХреА CA рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
  • SNI рдЕрд▓рд╛рдЙрд▓рд┐рд╕реНрдЯрд┐рдВрдЧ: рдпрджрд┐ рдЧреЗрдЯрд╡реЗ SNIтАСрдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдо рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд░рд┐рд▓реЗ рдХреЗ SNI рдХреЛ рдЕрд▓рд╛рдЙрд▓рд┐рд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рдпрд╣ IP рд░реЗрдВрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣рд╕реНрддрдХреНрд╖реЗрдкрдХрд╛рд░реА рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ IP рдЪрд░реНрди рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рдСрдбрд┐рдЯрд┐рдВрдЧ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рдордд рднреВрд▓рд┐рдП

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд╛рд░ рдХрд░ рдЬрд╛рдирд╛ рдХреЗрд╡рд▓ рдЖрдзрд╛ рдХрд╛рдо рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рд░реЗрдЬрд╝рд┐рдо рдЗрд╕рдХреА рдорд╛рдБрдЧ рдХрд░рддрд╛ рд╣реИ рддреЛ рдСрдбрд┐рдЯ рдЯреНрд░реЗрд▓реНрд╕, рднреВрдорд┐рдХрд╛ рдкреГрдердХреНрдХрд░рдг рдФрд░ рд╕реЗрд╢рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдирд╛рдП рд░рдЦреЗрдВред Tenvo рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдореЗрдХрди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдиреБрдкрд╛рд▓рди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рд╕рдорд░реНрдерди рд╣реЛ тАФ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдореЛрджрдиреЛрдВ рдХреЛ рд╕реЗрд╢рдитАСрд▓реЗрд╡рд▓ рдирд┐рдпрдВрддреНрд░рдг, рд╕рдмрд╕реЗ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкрд╣реБрдБрдЪ, рдФрд░ рдирд┐рдпрдорд┐рдд рдкрд╣реБрдБрдЪ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рджреВрд░ рддрдХ рдХреЗ рд░рд┐рдореЛрдЯ рд╕реЗрд╢рди рдЦрддрд░реЛрдВ рдФрд░ рд╢рдорди рдХреЗ рдИрдорд╛рдирджрд╛рд░ рдЙрдкрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рд╣рдорд╛рд░рд╛ Is Remote Desktop Secure? An Honest Threat Model рдФрд░ Remote desktop encryption: what actually protects a sessionред

рдХрдм рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ рдФрд░ рдХреНрдпрд╛ рдЯреВрдЯрддрд╛ рд╣реИ

рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рддрднреА рд╕рд╣реА рдирд┐рд░реНрдгрдп рд╣реИ рдЬрдм рд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕реЗ рдордЬрдмреВрд░ рдХрд░реЗ: рдХрд╛рдиреВрдиреА/рдбреЗрдЯрд╛тАСрд░реЗрдЬрд╝рд┐рдбреЗрдВрд╕реА рдирд┐рдпрдо, рдПрдпрд░тАСрдЧреИрдкреНрдб рд╡рд╛рддрд╛рд╡рд░рдг, рдпрд╛ рдРрд╕рд╛ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдЬреЛ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рд░рд┐рд▓реЗ рдХреЛ рдордирд╛ рдХрд░реЗред рдпрджрд┐ рдЖрдк рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрди рдмрд╛рддреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдпреЗрдВ:

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

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХтАСрд╡рд┐рд╢реНрд╡ рдХреИрд╕реЗтАСрдХрд░реЗрдВ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ Docker рдФрд░ Caddy TLS рдЙрджрд╛рд╣рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдкрдврд╝реЗрдВ рд╣рдорд╛рд░рд╛ Self-hosted remote desktop: the honest 2026 guide рдФрд░ рд╡рд┐рдлрд▓рддрд╛тАСрдореЛрдбреНрд╕ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓реЗрдЦ Remote Desktop Without Port Forwarding Explainedред

рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рд╕реНрдирд┐рдкреЗрдЯ рдЬрд┐рд╕реЗ рдЖрдк рдЯрд┐рдХрдЯ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЗрд╕реЗ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЪреБрдиреЗ рд╣реБрдП рд╡реЗрдВрдбрд░ рдХреЗ рд╣реЛрд╕реНрдЯрдиреЗрдо/IPs рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ:

Request: Allow outbound HTTPS to remoteтАСaccess relay
тАв Protocol: TCP
тАв Port: 443
тАв Destination: relay.example.com (or FQDNs supplied by vendor)
тАв Scope: Allow for service accounts and support technicians only
тАв Proxy: Enable HTTP CONNECT for relay.example.com (proxy authentication required: NTLM)
тАв Notes: TLS inspection permitted; if TLS inspection breaks connectivity, provide CA or allowlist SNI relay.example.com

рд▓рд╛рд╕реНрдЯтАСрдорд╛рдЗрд▓ рдЯреНрд░рдмрд▓рд╢реВрдЯрд┐рдВрдЧ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

  • рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд░рд┐рд▓реЗ рд╣реЛрд╕реНрдЯрдиреЗрдо рдХреЛ рд░реЗрдЬрд╝реЙрд▓реНрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (DNS)ред рдХреЙрд░реНрдкреЛрд░реЗрдЯ DNS рдХрднреАтАСрдХрднреА рдмрд╛рд╣рд░реА рдирд╛рдореЛрдВ рдХреЛ рд╣рд╛рдЗрдЬреИрдХ рдпрд╛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддрд╛ рд╣реИред
  • TLS рд╣реИрдВрдбрд╢реЗрдХ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЪреИрди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП openssl s_client рдЪрд▓рд╛рдПрдБред
  • рд╕рд╣реА рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХреЙрд░рдкреЛрд░реЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ; 407 рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓рддрд╛ рдСрде рдЗрд╢реНрдпреВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред
  • рдиреЗрдЯрд╡рд░реНрдХ рдЯреАрдо рд╕реЗ рдЕрдиреБрдорддрд┐ рд▓реЗрдХрд░ TCP/443 рдкрд░ рдПрдХ рд░реВрдврд╝тАСрд░рдХреНрд╖рд╛ nmap рдпрд╛ telnet рдЯреЗрд╕реНрдЯ se рдкреЛрд░реНрдЯ рдпрд╛ ACL рдмреНрд▓реЙрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
  • рдпрджрд┐ UDP рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЯреАрдо рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреЛрд░реНрдЯ рдФрд░ рд╣реЛрд╕реНрдЯреНрд╕ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ тАФ рдЕрдиреНрдпрдерд╛ рд░рд┐рд▓реЗ/TCP рдлреЙрд▓рдмреИрдХ рдХреА рдЙрдореНрдореАрдж рд░рдЦреЗрдВред

рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореБрджреНрджреЛрдВ рдкрд░ рдлрд╝реЛрдХрд╕реНрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯреНрд░рдмрд▓рд╢реВрдЯрд┐рдВрдЧ рдлреНрд▓реЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ Remote desktop firewall: cross-platform configuration tips рд╕рд╛рдорд╛рдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрд╡рд┐рд░реНрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рд░рд╛рдВрд╢ тАФ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╝рд╛рд░рд┐рд╢

рдХрдареЛрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдИрдЧреНрд░реАрд╕ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдо рдШрд░реНрд╖рдг рд╡рд╛рд▓рд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ: TCP/443 рдкрд░ TLS/WebSocket рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ HTTP CONNECT рдкреНрд░реЙрдХреНрд╕рд┐рдпреЛрдВ рдХреЛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдСрде рдореЗрдердбреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╡реЗрдВрдбрд░тАСрдореИрдиреЗрдЬреНрдб рдорд▓реНрдЯреАтАСрд░рд┐рдЬрди рд░рд┐рд▓реЗ рдХреЛ рднрд░реЛрд╕реЗрдордВрдж рдлреЙрд▓рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рддрдм рд╕реЗрд▓реНрдлтАСрд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ рдЬрдм рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкрд╛рд▓рди рдпрд╛ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореМрдЬреВрдж рд╣реЛ; рдЕрдиреНрдпрдерд╛ рд░рд┐рд▓реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдСрдкрд░реЗрд╢рдирд▓ рд▓рд╛рдЧрдд рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдореИрдиреЗрдЬреНрдбтАСрд╕рд░реНрд╡рд┐рд╕ рдлреАрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдЯрд╛рдЗрдо, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░рдмрдВрдзрди рдФрд░ рдСрдитАСрдХреЙрд▓ рд╕реНрдЯрд╛рдлрд┐рдВрдЧ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред

Tenvo рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗрдЯрд┐рд╡ Windows/macOS/Linux рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ (public beta) рдФрд░ рдПрдХ рдореИрдиреЗрдЬреНрдб рдорд▓реНрдЯреАтАСрд░рд┐рдЬрди рд░рд┐рд▓реЗред Pricing starts at Free $0, Lite $2.99/mo, and Pro $7.99/mo. рдпрджрд┐ рдЖрдкрдХреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдВрдбрд░тАСрдореИрдиреЗрдЬреНрдб рд░рд┐рд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рдлрд╝рд╛рд░рд┐рд╢ рд╣реИред

рдЗрд╕реЗ рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ рджрд┐рдП рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдБ: рдбрд╛рдЙрдирд▓реЛрдб Tenvo.

Tenvo рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЦреБрдж рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

30 рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд, рдХрд┐рд╕реА рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред рджреЛ рдорд┐рдирдЯ рдореЗрдВ рдЪрд╛рд▓реВ рдФрд░ рдХрдиреЗрдХреНрдЯред