resocks: mTLS-Encrypted Back-Connect SOCKS5 Proxy
resocks is a reverse/back-connect SOCKS5 proxy tunnel that routes traffic through systems with no direct access, addressing NAT issues. Using mutually trusted TLS with auto-generated certificates, it ensures secure communication between the listener and the relay.
Key Features:
- Secure Back-Connect: Routes traffic through a secured tunnel to bypass NAT limitations.
- mTLS Encryption: Employs mutual TLS with auto-generated certificates for secure connections.
- Connection Key Management: Easily generate and manage connection keys to enhance security.
Benefits:
- Enables secure access to remote services without exposing them directly.
- Protects data from interception in transit via encrypted channels.
- Flexible configuration options, including environment variable use for sensitive data management.
Highlights:
- Easily deployable with commands for listening and relaying traffic.
- Defenses against common attack vectors like malicious observers and users.
- Built with Go, allowing seamless integration into existing workflows.