qs-proxy is a networking utility which allows redirecting the TCP traffic of binary programs over the QSRN network. It does so by hooking fundamental socket libraries inside libc using LD_PRELOAD method.
Tool | Build From Source | Binary Release |
---|---|---|
qs-proxy | make && make install |
Download |
./qs-proxy [options...] <program> <parameters...>
-s, --secret <string> Secret (e.g. password).
-v, --verbose Verbose output.
Example:
$ ./qs-proxy -s MySecret ssh root@qsocket # SSH over qsocket
$ ./qs-proxy -s MySecret rdesktop qsocket # RDP over qsocket
- SSH from Workstation B to Workstation A through any firewall/NAT
$ qs-netcat -f "localhost" -p 22 -l # Workstation A
$ qs-proxy ssh root@qsocket.io # Workstation B
- RDP from Workstation B to Workstation A through any firewall/NAT
$ qs-netcat -f "localhost" -p 3389 -l # Workstation A
$ qs-proxy xfreerdp qsocket # Workstation B
This utility currently do not support E2E encryption. The E2E encryption will be added on the first major release.