Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added feature to server.js #16

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

Nedgeva
Copy link

@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

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