1. 19 Jan, 2026 4 commits
  2. 16 Jan, 2026 1 commit
    • Stefy Lanza (nextime / spora )'s avatar
      Implement web proxy functionality for client services · 809e083a
      Stefy Lanza (nextime / spora ) authored
      - Added support for proxying requests to CLIENT_NAME.dominio
      - Implemented service type detection (web, http, https) with priority ordering
      - Added tunnel establishment and management for client services
      - Implemented HTTPS support with invalid certificate acceptance
      - Added tunnel reuse and timeout management (5 minutes)
      - Added SSL connection functions for HTTPS tunneling
      - Fixed build issues and updated dependencies
      809e083a
  3. 12 Jan, 2026 2 commits
  4. 08 Jan, 2026 1 commit
    • Stefy Lanza (nextime / spora )'s avatar
      Add web proxy feature with --web-proxy PORT command line switch · cdf196ee
      Stefy Lanza (nextime / spora ) authored
      This commit adds a new web proxy server feature to wssshd that:
      - Adds --web-proxy [PORT] command line option (default port: 9090)
      - Listens on 127.0.0.1 only for security
      - Proxies HTTP requests to registered clients based on hostname
      - Supports multiple concurrent connections
      
      Changes:
      - config.h: Add web_proxy_enabled and web_proxy_port fields
      - config.c: Add --web-proxy option parsing and config file support
      - web_proxy.h: New header with function declarations
      - web_proxy.c: New implementation with TCP server and hostname-based routing
      - main.c: Add web_proxy_start/stop_server calls
      - wssshd.1: Update man page with new option
      - README.md: Add documentation for web proxy feature
      cdf196ee
  5. 29 Sep, 2025 1 commit
  6. 25 Sep, 2025 1 commit
    • Stefy Lanza (nextime / spora )'s avatar
      Update documentation: README, CHANGELOG, TODO, and man pages · 3b0057d2
      Stefy Lanza (nextime / spora ) authored
      - Updated README.md with comprehensive config sections, examples, and detailed web interface description
      - Added new CHANGELOG entry for v1.7.1 with RDP fixes
      - Updated TODO.md with completed RDP improvements
      - Updated man pages with missing --enc options and corrected versions
      - Added detailed web interface documentation covering dashboard, SSH terminal, VNC, and RDP functionality
      3b0057d2
  7. 24 Sep, 2025 28 commits
  8. 23 Sep, 2025 2 commits
    • Stefy Lanza (nextime / spora )'s avatar
      Fix VNC WebSocket 'Invalid frame header' error · 72788b3f
      Stefy Lanza (nextime / spora ) authored
      - Remove WebSocket-level chunking of VNC data (breaks streaming protocol)
      - Send VNC data as complete WebSocket frames instead of chunks
      - Enhance SSL error handling with better retry logic and exponential backoff
      - Make VNC handler resilient to temporary SSL buffer issues
      - Add comprehensive debug logging for WebSocket frame transmission
      - Add client-side debug logging for VNC rectangle processing
      
      Root cause: WebSocket chunking interrupted VNC TightDecoder which expects
      complete compressed data blocks. Client accumulated partial data until
      connection reset with ECONNRESET.
      72788b3f
    • Stefy Lanza (nextime / spora )'s avatar
      Fix WebSocket connection error in VNC · 7183eaa8
      Stefy Lanza (nextime / spora ) authored
      - Remove wsProtocols: ['binary'] setting that was causing reserved bits error
      - WebSocket extension negotiation was failing with 'reserved3 = 1'
      - Use default WebSocket protocol negotiation instead
      7183eaa8