"proxyByName" is now disabled by default because most browsers do not support SOCKS authentication
This commit is contained in:
parent
e2e43215ad
commit
2f57082394
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Instances can now added to one or more groups by setting the `Group` field in the instance definition to a single string or array
|
- Instances can now added to one or more groups by setting the `Group` field in the instance definition to a single string or array
|
||||||
- You can now proxy through a specific instance using the username field when connecting to a proxy. Setting `--proxyByName` or `-n` to false will disable this feature. For example: to connect to an instance named `instance-1` via http use `http://instance-1:@localhost:9080`
|
- You can now proxy through a specific instance using the username field when connecting to a proxy by setting `--proxyByName` or `-n` to "individual" or true. For example: to connect to an instance named `instance-1` via http use `http://instance-1:@localhost:9080`
|
||||||
- You can also connect to a specific group of instances by setting `--proxyByName` or `-n` to "group". If enabled, requests made to `://foo:@localhost:9080` would be routed to instances in the `foo` group in round-robin fashion
|
- You can also connect to a specific group of instances by setting `--proxyByName` or `-n` to "group". If enabled, requests made to `://foo:@localhost:9080` would be routed to instances in the `foo` group in round-robin fashion
|
||||||
- The control server will accept WebSocket connections if the `--websocketControlHost` or `-w` argument is set. If the argument is used without a hostname it will default to 9078 on all interfaces
|
- The control server will accept WebSocket connections if the `--websocketControlHost` or `-w` argument is set. If the argument is used without a hostname it will default to 9078 on all interfaces
|
||||||
- All servers (DNS, HTTP, SOCKS and Control) all have a `listen` method which takes a port and optionally a host. It will return a Promise that will resolve when the server is listening
|
- All servers (DNS, HTTP, SOCKS and Control) all have a `listen` method which takes a port and optionally a host. It will return a Promise that will resolve when the server is listening
|
||||||
|
|
|
@ -100,7 +100,7 @@ Instances can optionally be assigned name and a weight. If the `loadBalanceMetho
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
If the `proxyByName` (argument `-n`) configuration property is set to 'individual', which it is by default, you can use the instance name to send requests to a specific instance. The username field in the proxy URL will identify the instance. For example, using `http://instance-1:@localhost:9080` when connecting to the HTTP Proxy would route requests to "instance-1".
|
If the `proxyByName` (argument `-n`) configuration property is set to "individual" or true you can use the instance name to send requests to a specific instance. The username field in the proxy URL will identify the instance. For example, using `http://instance-1:@localhost:9080` when connecting to the HTTP Proxy would route requests to "instance-1".
|
||||||
|
|
||||||
This feature works on the HTTP Proxy as well as the SOCKS Proxy, but not the DNS proxy since DNS lacks authentication.
|
This feature works on the HTTP Proxy as well as the SOCKS Proxy, but not the DNS proxy since DNS lacks authentication.
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ module.exports = {
|
||||||
"socksHost": null,
|
"socksHost": null,
|
||||||
"dnsHost": null,
|
"dnsHost": null,
|
||||||
"httpHost": null,
|
"httpHost": null,
|
||||||
"proxyByName": 'individual',
|
"proxyByName": false,
|
||||||
"denyUnidentifedUsers": false,
|
"denyUnidentifedUsers": false,
|
||||||
"logLevel": "info",
|
"logLevel": "info",
|
||||||
"loadBalanceMethod": "round_robin",
|
"loadBalanceMethod": "round_robin",
|
||||||
|
|
Loading…
Reference in a new issue