mscdex / socksv5

SOCKS protocol version 5 server and client implementations for node.js
MIT License
400 stars 121 forks source link

Added feature to server.js #16

Open Nedgeva opened 8 years ago

Nedgeva commented 8 years ago

Simple socks chaining

Now you able to use this socks server as a SOCKS5 gate / relay (i mean pass traffic thru other socks servers, especially useful when you need obtain a static connection to only one server). It's possible to make a simple chain like this:

Socks client --> Our socks gate / relay server --> Any other socks5 servers

This addition is not ruining your codebase nor breaking backward API compatibility.

Usage:

socks.createServer(options, listener, proxOptions);
Where 'proxOptions' is object that similar to one you passing to client:
{
 enabled: true, // optional, change proxOptions.enabled to false when relay not needed anymore
 proxyHost: 'hostname or ip',
 proxyPort: 1080,
 auths: [ socks.auth.None() ]
}
sachinraste commented 3 years ago

Hi ,

thanks for the proxy chaining code . it worked .