This Delphi VCL application implements a complete SSH tunneling solution with integrated SOCKS5 proxy capabilities. The project includes both server and client components, enabling secure remote access through NAT using SSH reverse tunneling technology. The implementation features automatic connection handling, real-time monitoring, and built-in SOCKS5 proxy functionality.
- 🔐 Complete SSH Implementation:
- Server component with RSA 2048-bit encryption
- Client with automatic connection handling
- Integrated SOCKS5 proxy server
- 🌐 Advanced Tunneling:
- Reverse SSH tunnel support
- Local and remote port forwarding
- Dynamic SOCKS proxy routing
- 📊 Monitoring & Control:
- Real-time connection logging
- IP tracking and port monitoring
- Automatic server key validation
- SecureBridge Components (Required)
- Professional SSH/SFTP/SSL components for Delphi
- Available from: DevArt SecureBridge
- Components needed:
TScSSHClient
TScSSHServer
TScSSHChannel
TScMemoryStorage
- Indy Components (Required)
- Used for SOCKS5 server implementation
- Component needed:
TIdSocksServer
- 📥 Install Dependencies:
- Purchase and install SecureBridge from DevArt
- Install Indy Components (included with Delphi)
- 🖥️ Project Setup:
- Clone the repository
- Open both client and server
.dpr
files in Delphi - Ensure SecureBridge and Indy components are in your library path
- Compile both projects
- 🚀 Server Setup:
- Launch the server component
- Default port: 3434
- Default credentials: user/pass
- 🔄 Client Connection:
- Configure target server IP
- Set local SOCKS port (default: 8888)
- Click connect to establish tunnel
- 🌐 SOCKS Proxy:
- Configure applications to use localhost:8888 as SOCKS5 proxy
- Traffic will be routed through the SSH tunnel
Note: This tool is intended for educational purposes and legitimate network administration. Use responsibly and in accordance with applicable laws and regulations.
- 💻 SecureBridge SSH components for secure communication
- 🔑 RSA 2048-bit key generation
- 📝 Indy SOCKS5 server integration
- 🛡️ Automatic connection recovery
- 🧹 Clean resource management
Feel free to fork, improve, and submit pull requests. All contributions are welcome!
This project is provided "as is" without warranty. Use at your own risk.
Discord: bitmasterxor
Made with ❤️ by: BitmasterXor, using Delphi RAD Studio