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

рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдзреАрдорд╛ рд╣реИ? рд▓реЗрдЯреЗрдВрд╕реА рдирд┐рджрд╛рди рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди

Tenvo Editorial Team9 рдорд┐рдирдЯ рдкрдврд╝реЗрдВ
рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рдзреАрдорд╛ рд╣реИ? рд▓реЗрдЯреЗрдВрд╕реА рдирд┐рджрд╛рди рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди

рдЖрдк рд╕рд╣рдпреЛрдЧреА рдХреА рдорджрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╣реЛрдо рдкреАрд╕реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рд╕рддреНрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ тАФ рд▓реЗрдХрд┐рди рд░рд┐рдореЛрдЯ рд╕рддреНрд░ рд╕реНрдЯрдЯрд░ рдХрд░рддрд╛ рд╣реИ, рдлреНрд░реАрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЗрддрдирд╛ рд▓реЗрдЯ рд╣реИ рдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рд╣реЛ рдкрд╛рддрд╛ред "Remote desktop slow" рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рдЬрд╣реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВтАж

рдЖрдк рд╕рд╣рдпреЛрдЧреА рдХреА рдорджрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╣реЛрдо рдкреАрд╕реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рд╕рддреНрд░ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ тАФ рд▓реЗрдХрд┐рди рд░рд┐рдореЛрдЯ рд╕рддреНрд░ рд╕реНрдЯрдЯрд░ рдХрд░рддрд╛ рд╣реИ, рдлреНрд░реАрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдЗрддрдирд╛ рд▓реИрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред "Remote desktop slow" рдПрдХ рдЖрдо рдФрд░ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд▓рдХреНрд╖рдг рд╣реИ рдЬрд┐рд╕рдХреА рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рдЬрд╣реЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ: рдиреЗрдЯрд╡рд░реНрдХ рд▓реЗрдЯреЗрдВрд╕реА, рдкреИрдХреЗрдЯ рд▓реЙрд╕, рдПрдирдХреЛрдбрд┐рдВрдЧ рдУрд╡рд░рд▓реЛрдб, рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░, VPN, рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдпрд╣ рдЧрд╛рдЗрдб рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓реЗрдЯреЗрдВрд╕реА-рдирд┐рджрд╛рди рдлреНрд▓реЛ рд╕реЗ рдЧреБрдЬрд░рд╡рд╛рддрд╛ рд╣реИ тАФ рд╕рд╛рде рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рдХрдорд╛рдВрдб, рдереНрд░реЗрд╢рд╣реЛрд▓реНрдб рдФрд░ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдХрджрдо тАФ рддрд╛рдХрд┐ рдЖрдк рдЕрд╕рд▓реА рдмреЙрдЯрд▓рдиреЗрдХ рдвреВрдБрдврдХрд░ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред

рддреНрд╡рд░рд┐рдд рдирд┐рджрд╛рди рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ (рдпрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ)

рдЧрд╣рд░реЗ рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдлреНрд▓реЛ-рдлрд░реНрд╕реНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ, рд╣реЛрд╕реНрдЯ рдФрд░ рдРрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрддрд╛ рд╣реИред

Start -> рдХреНрдпрд╛ рдзреАрдорд╛рдкрди рд▓реЛрдХрд▓ LAN рд╣реИ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд╛рд░? ----------+\n                                                              |\nLAN: рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ рд╕реАрдзреЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ ----------------------+-> рдЕрдЧрд░ LAN рдареАрдХ рд╣реИ, рддреЛ WAN (internet) рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ\n\nWAN: рд▓реЗрдЯреЗрдВрд╕реА рдФрд░ рдкреИрдХреЗрдЯ рд▓реЙрд╕ рдорд╛рдкреЗрдВ -> рдХреНрдпрд╛ ping/jitter/packet-loss рдареАрдХ рд╣реИрдВ? -- Yes -> рдХреНрд▓рд╛рдЗрдВрдЯ/рд╣реЛрд╕реНрдЯ CPU, GPU, рдПрдирдХреЛрдбрд┐рдВрдЧ, рдФрд░ рдРрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд╛рдВрдЪреЗрдВ\n                                                                 No  -> рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рде рдЯреНрд░реЗрд╕ рдХрд░реЗрдВ, рдереНрд░реВрдкреБрдЯ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ (iperf3), ISP/NAT/relay рдЬрд╛рдВрдЪреЗрдВ\n\nрдЕрдЧрд░ CPU/GPU рд╣рд╛рдИ рд╣реИ -> рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ / рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди рдШрдЯрд╛рдПрдБ / fps рд╕реАрдорд┐рдд рдХрд░реЗрдВ\nрдЕрдЧрд░ рдереНрд░реВрдкреБрдЯ рдХрдо рд╣реИ рдкрд░ ping рдареАрдХ рд╣реИ -> MTU/рдлреНрд░реИрдЧрдореЗрдВрдЯреЗрд╢рди рдпрд╛ ISP рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ -> VPN рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд╛рде рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ\nрдЕрдЧрд░ vendor рджреНрд╡рд╛рд░рд╛ рд░рд┐рд▓реЗ рд╣реИ (relay servers) -> рдбрд╛рдпрд░реЗрдХреНрдЯ рдХрдиреЗрдХреНрд╢рди рдпрд╛ self-hosted relay рдЖрдЬрд╝рдорд╛рдПрдБ (рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ)\n\nEnd: рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ (рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди, fps, codec, bandwidth cap) рдФрд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ

рд▓реЗрдЦ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЗ рдЙрд╕ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдХреЗ рд╣рд░ рдмреНрд▓реЙрдХ рдХреЛ рдХрдорд╛рдВрдбреНрд╕, рдереНрд░реЗрд╢рд╣реЛрд▓реНрдб рдирдВрдмрд░ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

1) рдиреЗрдЯрд╡рд░реНрдХ рдорд╛рдкреЗрдВ: рд▓реЗрдЯреЗрдВрд╕реА, рдЬрд┐рдЯрд░, рдкреИрдХреЗрдЯ рд▓реЙрд╕, рдФрд░ рдмреИрдВрдбрд╡рд┐рдбреНрде

рд░рд┐рдореЛрдЯ-рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡рд┐рдЯреА рдореБрдЦреНрдпрддрдГ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕рд░рд▓ рдЯреЗрд╕реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдереНрд░реЗрд╢рд╣реЛрд▓реНрдб рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

  • Ping тАФ рдмреБрдирд┐рдпрд╛рджреА RTT рдЪреЗрдХред Windows: ping -n 20 host. macOS/Linux: ping -c 20 host. рд╡реНрдпрд╛рдЦреНрдпрд╛: рдирд┐рд░рдВрддрд░ RTT <50 ms = рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛; 50тАУ150 ms = рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп; >150 ms = рд╕реНрдкрд╖реНрдЯ рд▓реИрдЧред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ ping рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ тАФ рдЬрд┐рдЯрд░ рдФрд░ рд▓реЙрд╕ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВред
  • Jitter & packet loss тАФ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ mtr (Linux/macOS) рдпрд╛ pathping (Windows). рдЙрджрд╛рд╣рд░рдг: mtr -rw example.com рдпрд╛ Windows рдкрд░ pathping example.com. рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЙрдкреНрд╕ рдкрд░ рдкреИрдХреЗрдЯ рд▓реЙрд╕ рджреЗрдЦреЗрдВ (рдордзреНрдпрд╡рд░реНрддреА рд╣реЙрдкреНрд╕ рдкрд░ рд▓реЙрд╕ рдЕрдХреНрд╕рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ; рдбреЗрд╕реНрдЯрд┐рдиреЗрд╢рди рдкрд░ рд▓реЙрд╕ рд╕рдорд╕реНрдпрд╛ рдмрддрд╛рддрд╛ рд╣реИ)ред
  • Bandwidth & TCP behavior тАФ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ iperf3. рдХрд┐рд╕реА рдорд╢реАрди рдкрд░ рдЬрд┐рд╕реЗ рдЖрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рд╕рд░реНрд╡рд░ рдкрд░ iperf3 -s рдЪрд▓рд╛рдПрдБ, рдлрд┐рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░: iperf3 -c server_ip -P 4 -t 10. рдпрджрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ Mbps рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ рдЬрдмрдХрд┐ рдЖрдк рджрд╕реЛрдВ рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╛ рддреЛ рдЖрдкрдХрд╛ рд▓рд┐рдВрдХ рд╕реИрдЪреБрд░реЗрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреЛрдИ рдорд┐рдбрд▓рдмреЙрдХреНрд╕/VPN рдереНрд░реЙрдЯрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • Sample thresholds: jitter <30 ms, packet loss <1% рд╕реНрдореВрдж рд╕реЗрд╢рди рдХреЗ рд▓рд┐рдПред рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдореЛрдЯ-рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЗрд╢рдиреНрд╕ рдХреЛ рдорд╛рдирдХ рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди/рдлреНрд░реЗрдорд░реЗрдЯ рдХреЗ рд▓рд┐рдП 0.5тАУ5 Mbps рдЪрд╛рд╣рд┐рдП; рд╣рд╛рдИ-рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди рдпрд╛ 60 fps рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП 10тАУ50+ Mbps рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝ рд╕рдХрддреА рд╣реИред
  • рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг: рдЙрдЪреНрдЪ RTT рдкрд░ рдХрдо рдкреИрдХреЗрдЯ рд▓реЙрд╕ тАФ рдореБрдЦреНрдпрддрдГ рд▓реЗрдЯреЗрдВрд╕реА рд╕рдорд╕реНрдпрд╛ (рднреМрдЧреЛрд▓рд┐рдХ рджреВрд░реА/ISP рд░реВрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ)ред рдЙрдЪреНрдЪ рдкреИрдХреЗрдЯ рд▓реЙрд╕ рдпрд╛ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдиреНрд╕ тАФ рднреАрдбрд╝рднрд╛рдбрд╝, рдЦрд░рд╛рдм рд╡рд╛рдИ-рдлрд╛рдИ, рдпрд╛ ISP рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдХрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рдкрд░ рд▓реЗрдХрд┐рди рдХрдо рд▓реЗрдЯреЗрдВрд╕реА тАФ рд▓рд┐рдВрдХ рд╕реИрдЪреБрд░реЗрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ; рдЖрдкрдХреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдШрдЯрд╛рдиреА рд╣реЛрдЧреА рдпрд╛ рдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдиреА рд╣реЛрдЧреАред

    2) LAN рдмрдирд╛рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдФрд░ рд░рд┐рд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрд▓рдЧ рдХрд░реЗрдВ

    рдЕрдЧрд▓рд╛ рдХрджрдо рдпрд╣ рдкрддрд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЙрд╕реА рд▓реЛрдХрд▓ рдиреЗрдЯрд╡рд░реНрдХ (LAN) рдкрд░ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ред рдЗрд╕рд╕реЗ рдпрд╣ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд▓реЛрдХрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░/рд╡рд╛рдИ-рдлрд╛рдИ рд╣реИ рдпрд╛ ISP/рдкрд┐рдпрд░рд┐рдВрдЧ/рд░рд┐рд▓реЗ-рд╕рдВрдмрдВрдзреА рд╣реИред

    • LAN рдкрд░ рдЯреЗрд╕реНрдЯ: рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЛ рдПрдХ рд╣реА рд▓реЛрдХрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ (рд╕рдВрднрд╛рд╡рддрдГ рд╡рд╛рдпрд░реНрдб) рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реЗрд╢рди рд╢реБрд░реВ рдХрд░реЗрдВред рдпрджрд┐ LAN рдкрд░ рд╕реЗрд╢рди рд╕реНрдореВрдж рд╣реИ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдзреАрдорд╛ рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ WAN рдкрд╛рде рдореЗрдВ рд╣реИ (ISP, NAT, рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░)ред
    • рдпрджрд┐ LAN рдзреАрдорд╛ рд╣реИ: рд╡рд╛рдИ-рдлрд╛рдИ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЬрд╛рдВрдЪреЗрдВ, рдИрдерд░рдиреЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд╕реНрд╡рд┐рдЪ/рдХреЗрдмрд▓ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдФрд░ рд╣реЛрд╕реНрдЯ/рдХреНрд▓рд╛рдЗрдВрдЯ CPU/GPU рдЬрд╛рдВрдЪреЗрдВред рд╡рд╛рдИ-рдлрд╛рдИ рдореБрджреНрджреЗ (рдкреИрдХреЗрдЯ рд▓реЙрд╕/рдЬрд┐рдЯрд░) рд╕реНрдЯрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг рд╣реИрдВред
    • Relay servers / hole punching: рдХрдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЯреВрд▓ (TeamViewer, AnyDesk) рддрдм рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдбрд╛рдпрд░реЗрдХреНрдЯ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд░рд┐рд▓реЗ рд▓реЗрдЯреЗрдВрд╕реА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдб рдкрд░ рдзреАрдореЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рдЯреВрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯ рдХрдиреЗрдХреНрд╢рди рдпрд╛ self-hosted рд░рд┐рд▓реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрди рдкрд╛рдереНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред self-hosting рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЧрд╛рдЗрдб remote-desktop-without-port-forwarding рджреЗрдЦреЗрдВред
    • 3) рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ: CPU, GPU, рдПрдирдХреЛрдбрд┐рдВрдЧ рдФрд░ рдРрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕

      рдкреВрд░реНрдг рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╡рдЬреВрдж, CPU/GPU рдУрд╡рд░рд▓реЛрдб рдпрд╛ рдЖрдХреНрд░рд╛рдордХ рдПрдирдХреЛрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлреНрд░реЗрдо рдбреНрд░реЙрдкреНрд╕ рдФрд░ рдПрдирдХреЛрдб-рд▓реЗрдЯреЗрдВрд╕реА рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рд╕рд┐рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

      • CPU рдЙрдкрдпреЛрдЧ: Windows рдкрд░ Task Manager рдпрд╛ Linux/macOS рдкрд░ top/htop. рдпрджрд┐ рдПрдирдХреЛрдбрд┐рдВрдЧ/рд░рд┐рдореЛрдЯ-рдРрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реЗрд╢рди рдХреЗ рджреМрд░рд╛рди >70% CPU рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ, рддреЛ рдПрдирдХреЛрдбрд░ рдмреЙрдЯрд▓рдиреЗрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди рдШрдЯрд╛рдПрдБ, рдлреИрдВрд╕реА рдЗрдлреЗрдХреНрдЯ рдмрдВрдж рдХрд░реЗрдВ, рдпрд╛ рдЙрдкрд▓рдмреНрдз рд╣реЛ рддреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
      • GPU рдПрдирдХреЛрдбрд┐рдВрдЧ: NVIDIA рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП nvidia-smi рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджрд┐рдЦрд╛рддреА рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд░реНрд╕ (NVENC, Intel Quick Sync, AMD VCE/AMF) рдПрдирдХреЛрдбрд┐рдВрдЧ рдХреЛ рдСрдлрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓реЗрдЯреЗрдВрд╕реА рдШрдЯрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рд░рд┐рдореЛрдЯ рдЯреВрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХрд┐рд╕реА рдРрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рдХрд░рддрд╛ рд╣реЛред
      • рд░рд┐рдореЛрдЯ рдРрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛ рдЖрдЬрд╝рдорд╛рдиреА рдЪрд╛рд╣рд┐рдП: рдбрд┐рд╕реНрдкреНрд▓реЗ рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди рдШрдЯрд╛рдПрдБ (рдЙрджрд╛., 1920x1080 -> 1366x768), рдХрд▓рд░ рдбреЗрдкреНрде рдШрдЯрд╛рдПрдБ (24-bit -> 16-bit), FPS рдХреИрдк рдХрд░реЗрдВ (30 -> 15), рдПрдбреИрдкреНрдЯрд┐рд╡ рдмрд┐рдЯрд░реЗрдЯ рдпрд╛ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреИрдк рд╕рдХреНрд╖рдо рдХрд░реЗрдВ (рдЙрджрд╛., 2тАУ5 Mbps)ред рд╣реЛрд╕реНрдЯ рдкрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡реЙрд▓рдкреЗрдкрд░ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдмрдВрдж рдХрд░реЗрдВред
      • рдЙрджрд╛рд╣рд░рдг: рдпрджрд┐ 4K рд╕реНрдХреНрд░реАрди 60 fps рдкрд░ 10 Mbps рдЕрдкрд▓реЛрдб рдкрд░ рд╕реНрдЯреНрд░реАрдо рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рднрд╛рд░реА рдХрдВрдкреНрд░реЗрд╢рди рдпрд╛ рдбреНрд░реЙрдкреНрдб рдлреНрд░реЗрдореНрд╕ рджрд┐рдЦреЗрдВрдЧреЗред рд╕реНрдЯреНрд░реАрдо рдХреЛ 1080p/30 fps рддрдХ рдШрдЯрд╛рдПрдБ рдпрд╛ рдЕрдкрд▓реЛрдб рдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдПрдБред
      • 4) рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ: MTU, VPN, NAT, рдФрд░ рдкрд┐рдпрд░рд┐рдВрдЧ

        рдЬрдм ping рдФрд░ iperf рд╕рдорд╕реНрдпрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБ, рдпрд╛ рдЬрдм рдкреИрдХреЗрдЯ рд▓реЙрд╕ рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗ, рддреЛ рдкрд╛рде рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

        • Traceroute / MTR: traceroute host рдпрд╛ mtr -rw host. рдЙрдЪреНрдЪ рд▓реЗрдЯреЗрдВрд╕реА рдЬрдВрдк рдпрд╛ рд░реВрдЯрд┐рдВрдЧ рд▓реВрдк рджреЗрдЦреЗрдВред рдЕрдЪрд╛рдирдХ рдмрдбрд╝реЗ RTT рдЗрдиреНрдХреНрд░реАрдореЗрдВрдЯ рд╕рдмрдСрдкреНрдЯрд┐рдорд▓ рдкрд┐рдпрд░рд┐рдВрдЧ рдпрд╛ рд▓рдВрдмреА рджреВрд░реА рдХреЗ рд╣реЙрдк рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
        • MTU / fragmentation: рдлрд╝реНрд░реИрдЧрдореЗрдВрдЯреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред ping рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ: Linux/macOS рдкрд░: ping -M do -s 1472 host (1472 + 28 IP/ICMP = 1500). рдЬрдм рддрдХ рдпрд╣ рд╕рдлрд▓ рди рд╣реЛ, рд╕рд╛рдЗрдЬ рдШрдЯрд╛рдПрдБ; рдпрд╣ рдкрд╛рде рдореЗрдВ MTU рдкреНрд░рддрд┐рдмрдВрдз рджрд┐рдЦрд╛рддрд╛ рд╣реИред VPNs рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдХреНрд╕рд░ MTU рдХрдо рдХрд░рддреЗ рд╣реИрдВред
        • VPN рдФрд░ рдбрдмрд▓ рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди: VPN CPU рдФрд░ рд▓реЗрдЯреЗрдВрд╕реА рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ VPN рдбрд┐рд╕реЗрдмрд▓ рдХрд░рдХреЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ VPN рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЕрд▓рдЧ VPN рд╕рд░реНрд╡рд░ рдЖрдЬрд╝рдорд╛рдПрдБ рдпрд╛ рд╕реНрдкреНрд▓рд┐рдЯ-рдЯрдирд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ VPN рд╕реЗ рдЬрд╛рдПред
        • NAT рдФрд░ рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ: рдпрджрд┐ рдбрд╛рдпрд░реЗрдХреНрдЯ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЯреВрд▓ рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░Fallback рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рд▓реЗрдЯреЗрдВрд╕реА рдмрдврд╝ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЖрдк рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбрд╛рдпрд░реЗрдХреНрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ-рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдпрд╛ self-hosted рд░рд┐рд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ; рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП remote-desktop-without-port-forwarding рджреЗрдЦреЗрдВред
        • 5) рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕реНрддрд░реАрдп рдореБрджреНрджреЗ: рдХреЛрдбреЗрдХ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдХрд▓реНрдк, рдФрд░ рдЕрдкрдбреЗрдЯреНрд╕

          рд╣рд░ рд░рд┐рдореЛрдЯ рдЯреВрд▓ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ред RDP, VNC, TeamViewer, AnyDesk, рдФрд░ Tenvo (open-source) рдЕрд▓рдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдХреЛрдбреЗрдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╣реА рдЯреВрд▓ рдЪреБрдиреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХреЙрдиреНреЮрд┐рдЧрд░ рдХрд░реЗрдВред

          • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рддрд╛рдХрдд: RDP рд╡рд┐рдВрдбреЛрдЬ LAN рдкрд░ рдХреБрд╢рд▓ рд╣реИ рдФрд░ RemoteFX-рдЬреИрд╕реА рдХрдВрдкреНрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; VNC рд╕рд░рд▓ рдкрд░ рдЪреИрдЯреА рд╣реИред AnyDesk/TeamViewer рдкреНрд░реЛрдкреНрд░реАрдПрдЯрд░реА рдХреЛрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рдкрд░ рдЯреНрдпреВрди рдХрд┐рдпреЗ рдЧрдП рд╣реЛрддреЗ рд╣реИрдВ; рднреАрдбрд╝рднрд╛рдбрд╝ рд╡рд╛рд▓реЗ рд▓рд┐рдВрдХ рдкрд░ рдпреЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЦрд░рд╛рдм рд▓рд┐рдВрдХ рдкрд░ рдЧрд╛рд░рдВрдЯреАрдб рд▓реЛ-рд▓реЗрдЯреЗрдВрд╕реА рдЪрд╛рд╣рд┐рдП, рддреЛ рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред
          • рдЬрдм рдХреЛрдИ рдкреНрд░рддрд┐рдпреЛрдЧреА рдмреЗрд╣рддрд░ рд╣реЛ: рдпрджрд┐ рдЖрдкрдХреЛ рдСрдЯреЛрдореИрдЯрд┐рдХ рд░рд┐рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рдЕрдиреБрднрд╡ рдЪрд╛рд╣рд┐рдП 3G/4G рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рддреЛ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдЬреИрд╕реЗ AnyDesk рдпрд╛ TeamViewer рдХрднреА-рдХрднреА рдЙрдирдХреЗ рд░рд┐рд▓реЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдФрд░ рдкреНрд░реЛрдкреНрд░реАрдПрдЯрд░реА рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рдХрд╛рд░рдг рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреА рд╣реИрдВред рд╡реЗ рдХреНрд▓реЛрдЬреНрдб-рд╕реЛрд░реНрд╕ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдорд╣рдВрдЧреА рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдЖрдк рдирд┐рдпрдВрддреНрд░рдг, рдкреНрд░рд╛рдЗрд╡реЗрд╕реА, рдпрд╛ self-hosting рдХреЛ рдорд╣рддреНрд╡ рджреЗрддреЗ рд╣реИрдВ, рддреЛ Tenvo рдЬреИрд╕рд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдЯреВрд▓ (рдпрд╛ рдЕрдиреНрдп self-hosted рд╡рд┐рдХрд▓реНрдк) рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ тАФ рдЯреНрд░реЗрдб-рдСрдлреНрд╕ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЧрд╛рдЗрдбреНрд╕ self-hosted-remote-desktop рдФрд░ remote-desktop-security рджреЗрдЦреЗрдВред
          • рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рд░рдЦреЗрдВ: рдХреЛрдбреЗрдХ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдирдП рд╡рд░реНрд╢рди рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рджреЛрдиреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдЕрдкрдбреЗрдЯ рд░рдЦреЗрдВ; рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рдЪреЗрдВрдЬрд▓реЙрдЧ рджреЗрдЦреЗрдВред Tenvo рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдбреНрд╕ /download рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
          • 6) рдЙрдиреНрдирдд рдбрд┐рдмрдЧрд┐рдВрдЧ: рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдФрд░ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдиреНрд╕ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛

            рдпрджрд┐ рдКрдкрд░ рдХреЗ рдХрджрдо рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдвреВрдБрдврддреЗ, рддреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рдиреНрд╕, TCP рд╡рд┐рдВрдбреЛрдЗрдВрдЧ, рдФрд░ рджреЗрд░реА рджреЗрдЦреА рдЬрд╛ рд╕рдХреЗред рдпрд╣рд╛рдБ Wireshark рдФрд░ tcpdump рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВред

            • рдХреИрдкреНрдЪрд░ рдмреБрдирд┐рдпрд╛рджреА: Linux рд╣реЛрд╕реНрдЯ рдкрд░: sudo tcpdump -i eth0 host CLIENT_IP -w capture.pcap. Windows рдкрд░, Microsoft Message Analyzer (deprecated) рдпрд╛ Wireshark рдЙрдкрдпреБрдХреНрдд рдХреИрдкреНрдЪрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╛ рдмрд┐рд▓реНрдЯ-рдЗрди pktmon рд╕реЗ рд▓реЙрдЧ рдХрд░ рдХреЗ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред
            • Wireshark рдлрд┐рд▓реНрдЯрд░реНрд╕: ip.addr==client_ip && tcp рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдпрд╛ рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ (рдЙрджрд╛., tcp.port==3389 for RDP). рдкреНрд░реЛрдкреНрд░реАрдПрдЯрд░реА рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЬреНрдЮрд╛рдд рд╣реЛрдВ рддреЛ рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ IPs рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВред
            • рдХрд┐рд╕ рдЪреАрдЬрд╝ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: TCP retransmissions, duplicate ACKs, zero-window events, рдпрд╛ рдкреИрдХреЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд▓рдВрдмреЗ рдЧреИрдкред рдЙрдЪреНрдЪ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рджрд░ рдкреИрдХреЗрдЯ рд▓реЙрд╕ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИред рд▓рдВрдмреЗ рдЧреИрдк рдмрд┐рдирд╛ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕реНрддрд░реАрдп рд╕реНрдЯреЙрд▓реНрд╕ (рдПрдирдХреЛрдбрд░ рд╡реНрдпрд╕реНрдд) рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
            • рдЙрджрд╛рд╣рд░рдг tcpdump рдХреЗрд╡рд▓ рд░реАрдЯреНрд░рд╛рдВрд╕рдорд┐рдЯреНрд╕ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП: рдХреИрдкреНрдЪрд░ рдХреЗ рдмрд╛рдж Wireshark рдХреЗ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: Statistics -> TCP Stream Graphs -> Time-Sequence (tcptrace) рдпрд╛ TCP рд╕реНрдЯреНрд░реАрдо рдлреЙрд▓реЛ рдХрд░реЗрдВ рдФрд░ [TCP Retransmission] рдиреЛрдЯреЗрд╢рди рджреЗрдЦреЗрдВред
            • рдЪреЗрдХрд▓рд┐рд╕реНрдЯ: рд▓рдХреНрд╖рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╛рдорд╛рдиреНрдп рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░

              рддреНрд╡рд░рд┐рдд рдЯреИреНрд░рдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

              • рдЙрдЪреНрдЪ рд▓реЗрдЯреЗрдВрд╕реА (ping >150 ms): рдХреБрдЫ рд▓реИрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ (рднреМрдЧреЛрд▓рд┐рдХ рдХрд╛рд░рдг)ред рдпрджрд┐ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛ, рддреЛ рдирдЬрд╝рджреАрдХреА рд╕рд░реНрд╡рд░ рдЖрдЬрд╝рдорд╛рдПрдБ, рд░реВрдЯрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП VPN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╛ рдмреЗрд╣рддрд░ рд░рд┐рд▓реЗ рд░реВрдЯреНрд╕ рд╡рд╛рд▓реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
              • рдЙрдЪреНрдЪ рдЬрд┐рдЯрд░/рдкреИрдХреЗрдЯ рд▓реЙрд╕: рд╡рд╛рдпрд░реНрдб рдИрдерд░рдиреЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд╡рд╛рдИ-рдлрд╛рдИ рдЪреИрдирд▓ рдмрджрд▓реЗрдВ, рдЕрд▓рдЧ ISP рдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреИрд░рд┐рдпрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдпрд╛ рд▓реЙрд╕ рдХреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП iperf3 рдЪрд▓рд╛рдПрдБред рдпрджрд┐ рд▓реЙрд╕ рдЖрдкрдХреЗ ISP рдкрд░ рд╣реИ, рддреЛ рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдХреЗ рдкрд╛рд╕ рдПрд╕реНрдХреЗрд▓реЗрд╢рди рдХрд░реЗрдВред
              • рдХрдо рдмреИрдВрдбрд╡рд┐рдбреНрде: рд░реЗрдЬрд╝реЙрд▓реНрдпреВрд╢рди рдШрдЯрд╛рдПрдБ, FPS рдШрдЯрд╛рдПрдБ, рдмрд┐рдЯрд░реЗрдЯ рдХреИрдк рдХрд░реЗрдВ, рдпрд╛ рдЕрдкрдирд╛ рдЕрдкрд▓реЛрдб рдкреНрд▓рд╛рди рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЕрдкрд▓реЛрдб рдХреЗрд╡рд▓ 5 Mbps рд╣реИ, рддреЛ рд╣реЗрдбрд░реВрдо рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ 2тАУ3 Mbps рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВред
              • рд╣реЛрд╕реНрдЯ рдПрдирдХреЛрдбрд┐рдВрдЧ рдУрд╡рд░рд▓реЛрдб: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдбрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ (NVENC/QuickSync) рдпрд╛ рд╕реНрдЯреНрд░реАрдо рд╕рд╛рдЗрдЬ/FPS рдШрдЯрд╛рдПрдБред рд╕реЗрд╢рди рдХреЗ рджреМрд░рд╛рди CPU & GPU рдЙрдкрдпреЛрдЧ рдЬрд╛рдВрдЪреЗрдВред
              • рд╕реЗрд╢рди LAN рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдкрд░ WAN рдкрд░ рдирд╣реАрдВ: NAT/рд░рд┐рд▓реЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдкреЛрд░реНрдЯ-рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ/self-hosted рд░рд┐рд▓реЗ рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ, рдпрд╛ remote-desktop-without-port-forwarding рдкрд░ рд╣рдорд╛рд░реЗ рдиреЛрдЯреНрд╕ рджреЗрдЦреЗрдВред
              • рдХрдм ISP рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдпрд╛ рдЯреВрд▓ рдмрджрд▓реЗрдВ

                рдпрджрд┐ рдкреИрдХреЗрдЯ рд▓реЙрд╕ рдпрд╛ рдЙрдЪреНрдЪ рд▓реЗрдЯреЗрдВрд╕реА рдЖрдкрдХреЗ рд╕рд╛рдЗрдЯ рдФрд░ рдПрдХ рджреВрд░рд╕реНрде рд╣реЙрдк рдХреЗ рдмреАрдЪ measurable рд╣реИ (mtr/traceroute рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ) рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рдж рднреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЕрдкрдиреЗ ISP рдХреЗ рд╕рд╛рде рдЯрд┐рдХрдЯ рдлрд╛рдЗрд▓ рдХрд░реЗрдВ рдФрд░ mtr рдЯреНрд░реЗрд╕реЗрд╕ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред рдпрджрд┐ ISP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдзреАрдореА рд╣реЛ рдФрд░ рдЖрдкрдХреЛ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрдЬрд╝рдорд╛рдПрдБ:

                • рдПрдХ рдЕрд▓рдЧ рд░рд┐рдореЛрдЯ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (AnyDesk рдпрд╛ TeamViewer рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ) рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЙрдирдХреЗ рд░рд┐рд▓реЗ рд░реВрдЯреНрд╕ рдЖрдкрдХреЗ рдкрд╛рде рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВред
                • рдЕрдкрдиреЗ рд▓реЛрдХреЗрд╢рди рдХреЗ рдирдЬрд╝рджреАрдХ рдХреНрд▓рд╛рдЙрдб-рд╣реЛрд╕реНрдЯреЗрдб рдЬрдВрдк рд╣реЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕ рд╣реЛрд╕реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛, рддрд╛рдХрд┐ рдЕрдВрддрд┐рдо рдорд╢реАрди рддрдХ RTT рдХрдо рд╣реЛ рд╕рдХреЗред
                • рдмрд░реНрд╕реНрдЯреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдПрдХреНрд╕реЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдЙрджрд╛., рдлреБрд▓-рд╕реНрдХреНрд░реАрди рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯреЙрдк рджреЗрдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдлрд╛рдЗрд▓реНрд╕ SFTP рдХреЗ рдЬрд░рд┐рдП рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛)ред
                • рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╣реЛрд╕реНрдЯреЗрдб рдмрдирд╛рдо рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб рдЯреНрд░реЗрдб-рдСрдл рдкрд░ рдиреЛрдЯреНрд╕

                  рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╡рд┐рдХрд▓реНрдк рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ CPU рдХрдо рд▓рдЧреЗрдЧрд╛ рдкрд░ рдЖрдо рддреМрд░ рдкрд░ рдпрд╣ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдпрджрд┐ рдЖрдк рдкреНрд░рд╛рдЗрд╡реЗрд╕реА рдЦреЛрдпреЗ рдмрд┐рдирд╛ рдмреЗрд╣рддрд░ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕реНрд╡-рд╣реЛрд╕реНрдЯреЗрдб рд░рд┐рд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдпрд╛ рдРрд╕рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЪреБрдиреЗрдВ рдЬреЛ рдкреНрд░рднрд╛рд╡реА, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреЛрдбреЗрдХреНрд╕ рд╕рдкреЛрд░реНрдЯ рдХрд░реЗ рдмрд┐рдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд┐рдПред рд╣рдо рдЗрди рдЯреНрд░реЗрдб-рдСрдлреНрд╕ рдкрд░ remote-desktop-security рдФрд░ self-hosted-remote-desktop рдЧрд╛рдЗрдбреНрд╕ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред

                  рд╕рд╛рд░рд╛рдВрд╢: рдкреНрд░рд╛рдердорд┐рдХрддрд╛-рдЖрдзрд╛рд░рд┐рдд рдЯреНрд░рдмрд▓рд╢реВрдЯрд┐рдВрдЧ рдлреНрд▓реЛ

                  1. рдкрдХреНрдХрд╛ рдХрд░реЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ LAN рд╣реИ рдпрд╛ WAN. (рдкрд╣рд▓реЗ LAN тАФ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдареАрдХ рдХрд░рдирд╛.)
                  2. рдорд╛рдкреЗрдВ: ping, mtr/pathping, iperf3. рдереНрд░реЗрд╢рд╣реЛрд▓реНрдб рд╕реЗ рддреБрд▓рдирд╛ рдХрд░реЗрдВ (RTT <50 ms рдЖрджрд░реНрд╢, packet loss <1%, jitter <30 ms)ред
                  3. рд╣реЛрд╕реНрдЯ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ CPU/GPU рдЬрд╛рдВрдЪреЗрдВред рд╣рд╛рдИ рдПрдирдХреЛрдбрд░ рдЙрдкрдпреЛрдЧ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ; рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдХреЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдШрдЯрд╛рдПрдБред
                  4. рдбрд╛рдпрд░реЗрдХреНрдЯ рдмрдирд╛рдо рд░рд┐рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреНрд╕ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдЯреВрд▓ рд░рд┐рд▓реЗ рдкрд░Fallback рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреЛрд░реНрдЯ-рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдпрд╛ self-hosted рд░рд┐рд▓реЗ рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ рдЖрдЬрд╝рдорд╛рдПрдБред
                  5. рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛рдПрдБ рдмрдиреА рд░рд╣рддреА рд╣реИрдВ, рддреЛ рдкреИрдХреЗрдЯ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ рдФрд░ mtr/traceroute рд▓реЙрдЧ рдХреЗ рд╕рд╛рде ISP рдХреЛ рдПрд╕реНрдХреЗрд▓реЗрдЯ рдХрд░реЗрдВред
                  6. "Remote desktop slow" рдХрд╛ рдирд┐рджрд╛рди рдЖрдорддреМрд░ рдкрд░ рдЬрд╛рджреВ рдирд╣реАрдВ рд╣реИ тАФ рдпрд╣ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдорд╛рдкрди рд╣реИред рд╕рд░рд▓ pings рдФрд░ iperf3 рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, LAN рдФрд░ WAN рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВ, рдлрд┐рд░ CPU/GPU рдФрд░ рдПрдирдХреЛрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬрд╛рдВрдЪреЗрдВред рдпрджрд┐ рдЖрдк рд░рд┐рд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдкреНрд░рд╛рдЗрд╡реЗрд╕реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, self-hostable рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ Tenvo рдЖрдЬрд╝рдорд╛рдПрдБ тАФ рдЖрдк рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб /download рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣реЛрд╕реНрдЯреЗрдб рд╡рд┐рдХрд▓реНрдкреЛрдВ рдпрд╛ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдХреА рддреБрд▓рдирд╛ /pricing рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реБрд░рдХреНрд╖рд╛-рдЪрд┐рдВрддрд┐рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдЧрд╛рдЗрдбреНрд╕ remote-desktop-security рдФрд░ self-hosted remote desktop рдкрдврд╝реЗрдВред

                    рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдЯреЗрд╕реНрдЯреЛрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдмрддрд╛рдПрдВ (host рддрдХ ping, iperf3 рдпрд╛ speedtest рдирдВрдмрд░, рдФрд░ рд╕реЗрд╢рди рдХреЗ рджреМрд░рд╛рди CPU рдЙрдкрдпреЛрдЧ) рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдХреЗ рдЕрдЧрд▓рд╛ рдлрд╝рд┐рдХреНрд╕ рд╕реБрдЭрд╛рдКрдБрдЧрд╛ред рдЬрдм рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ self-hosted рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВ, рддреЛ Tenvo рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /download рдкрд░ рдЬрд╛рдПрдБред

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

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

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

                    рдФрд░ рдкрдврд╝реЗрдВ

                    рдЕрдиреНрдп рд▓реЗрдЦ