Skip to content

Conversation

@scrense-hash
Copy link

πŸ”’ SOCKS5 Proxy Support for Session Desktop

Full SOCKS5 proxy implementation with TLS certificate preservation.
All network traffic routes through configured SOCKS proxy with zero traffic leaks.

✨ Features

  • βœ… SOCKS5 proxy support with authentication
  • βœ… Proper timeout handling for proxy connections (30s vs 5s for direct)
  • βœ… TLS/SSL certificate validation through proxy
  • βœ… Certificate pinning preservation
  • βœ… Agent caching for performance optimization
  • βœ… Detailed error logging for debugging
  • βœ… UI for proxy configuration in Settings
  • βœ… Auto-updater disabled when proxy is enabled (prevents traffic leaks)

πŸ” Security

  • TLS certificate validation works through SOCKS proxy
  • Certificate pinning for seed nodes preserved
  • Auto-updater disabled when proxy enabled to prevent bypass
  • All traffic (messages, media, metadata) routes through proxy

⚠️ Important

Auto-updates are disabled when proxy is enabled to prevent traffic leaks.
To update Session Desktop while using proxy, download manually from GitHub Releases.

@scrense-hash
Copy link
Author

Closing this PR in favor of #1751 which contains the same SOCKS5 proxy implementation but with a cleaner commit history and updated to the latest dev branch.

The new PR includes all the same features:

  • SOCKS5 proxy with authentication
  • TLS/SSL preservation through proxy
  • UI for proxy configuration
  • Security improvements (auto-updater disabled when proxy active)

Please review #1751 instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant