A proxy protocol meant to be implemented on cheaper, application specific, hosts
You need a NodeJs server to run this proxy.
- Navigate to
node-serverdirectory and install dependencies withpnpm i - Then start the server with
PORTenvironment variable (default is 3000) usingpnpm start.
You need NodeJs on your client machine
Navigate to client directory and expose a local proxy server like below:
pnpm start:dev -- run wss://remote_host:remote_port --protocol websocket
- Notice you need to change
wsstowsif your remote server doesn't have SSL - Your proxy should be available at
socks5://127.0.0.1:9091
pnpm start:dev -- run https://remote_host:remote_port/webrtc --protocol webrtc
- Your proxy should be available at
socks5://127.0.0.1:9091
client run <server-uri>
Options:
--help Show help [boolean]
--protocol Used to communicate with server
[string] [required] [choices: "websocket", "webrtc"]
--socks-port Local socks port to be exposed [number] [default: 9091]