Skip to content

Added feature to server.js#16

Open
Nedgeva wants to merge 1 commit intomscdex:masterfrom
Nedgeva:feature
Open

Added feature to server.js#16
Nedgeva wants to merge 1 commit intomscdex:masterfrom
Nedgeva:feature

Conversation

@Nedgeva
Copy link
Copy Markdown

@Nedgeva Nedgeva commented May 11, 2016

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() ]
}

### 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:
```sh
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
Copy link
Copy Markdown

Hi ,

thanks for the proxy chaining code . it worked .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants