SOCKS5 support #452
Reference in New Issue
Block a user
Delete Branch "feature-socks5-support"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add Complete SOCKS5 and Proxy Chain Support
Summary
This PR implements comprehensive SOCKS5 proxy support with proxy chain functionality across all SSH operations in Termix. Users can now configure either a single SOCKS5 proxy or a chain of multiple proxies for all SSH connections.
Features
SOCKS5 Proxy Modes:
proxy1 → proxy2 → target)Supported Operations:
Implementation
Backend Infrastructure:
socks5-helper.tsutility withcreateSocks5Connection()for both single proxy and chain connectionsuseSocks5,socks5Host,socks5Port,socks5Username,socks5Password,socks5ProxyChainFrontend UI:
Socks5ProxyConfigcomponent for proxy configurationType System:
ProxyNodeinterface for chain nodesSSHHost,SSHHostData, andTunnelConfiginterfacesTechnical Details
Proxy Chain Flow:
Each proxy node supports:
Database Schema:
Usage Example
Single Proxy:
proxy.example.com1080username:passwordProxy Chain: