mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-06-22 10:02:20 +00:00
* tcp proxy * fix per review * fix per review * Suppress secure_tcp info logs for TCP proxy requests Signed-off-by: 21pages <sunboeasy@gmail.com> * copilot review: redact tcp proxy logs, dedupe headers, and avoid body clone Signed-off-by: 21pages <sunboeasy@gmail.com> * format common.rs Signed-off-by: 21pages <sunboeasy@gmail.com> * copilot review: test function name Signed-off-by: 21pages <sunboeasy@gmail.com> * copilot review: format IPv6 tcp proxy log targets correctly Signed-off-by: 21pages <sunboeasy@gmail.com> * copilot review: normalize HTTP method before direct request dispatch Signed-off-by: 21pages <sunboeasy@gmail.com> * review: extract fallback helper, fix Content-Type override, add overall timeout - Extract duplicated TCP proxy fallback logic into generic `with_tcp_proxy_fallback` helper used by both `post_request` and `http_request_sync`, eliminating code drift risk - Allow caller-supplied Content-Type to override the default in `parse_simple_header` instead of silently dropping it - Take body by reference in `post_request_http` to avoid eager clone when no fallback is needed - Wrap entire `tcp_proxy_request` flow (connect + handshake + send + receive) in an overall timeout to prevent indefinite stalls Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * review: make is_public case-insensitive and cover mixed-case rustdesk URLs Signed-off-by: 21pages <sunboeasy@gmail.com> * oidc: route auth requests through shared HTTP/tcp-proxy path while keeping TLS warmup Signed-off-by: 21pages <sunboeasy@gmail.com> * refactor: replace unused TryFrom<Response> with HbbHttpResponse::parse method Remove TryFrom<Response> impl that was never called and replace the private parse_hbb_http_response helper in account.rs with a public parse() method on HbbHttpResponse, eliminating code duplication. Signed-off-by: 21pages <sunboeasy@gmail.com> --------- Signed-off-by: 21pages <sunboeasy@gmail.com> Co-authored-by: 21pages <sunboeasy@gmail.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client | ||
| hbbs_http | ||
| lang | ||
| platform | ||
| plugin | ||
| privacy_mode | ||
| server | ||
| ui | ||
| whiteboard | ||
| auth_2fa.rs | ||
| cli.rs | ||
| client.rs | ||
| clipboard.rs | ||
| clipboard_file.rs | ||
| common.rs | ||
| core_main.rs | ||
| custom_server.rs | ||
| flutter.rs | ||
| flutter_ffi.rs | ||
| hbbs_http.rs | ||
| ipc.rs | ||
| kcp_stream.rs | ||
| keyboard.rs | ||
| lan.rs | ||
| lang.rs | ||
| lib.rs | ||
| main.rs | ||
| naming.rs | ||
| port_forward.rs | ||
| privacy_mode.rs | ||
| rendezvous_mediator.rs | ||
| server.rs | ||
| service.rs | ||
| tray.rs | ||
| ui.rs | ||
| ui_cm_interface.rs | ||
| ui_interface.rs | ||
| ui_session_interface.rs | ||
| updater.rs | ||
| virtual_display_manager.rs | ||