Node updated. Some todos.
This commit is contained in:
7
Scripts/node_modules/socks-proxy-agent/dist/index.js
generated
vendored
7
Scripts/node_modules/socks-proxy-agent/dist/index.js
generated
vendored
@ -31,7 +31,6 @@ const socks_1 = require("socks");
|
||||
const agent_base_1 = require("agent-base");
|
||||
const debug_1 = __importDefault(require("debug"));
|
||||
const dns = __importStar(require("dns"));
|
||||
const net = __importStar(require("net"));
|
||||
const tls = __importStar(require("tls"));
|
||||
const url_1 = require("url");
|
||||
const debug = (0, debug_1.default)('socks-proxy-agent');
|
||||
@ -94,6 +93,7 @@ class SocksProxyAgent extends agent_base_1.Agent {
|
||||
this.shouldLookup = lookup;
|
||||
this.proxy = proxy;
|
||||
this.timeout = opts?.timeout ?? null;
|
||||
this.socketOptions = opts?.socketOptions ?? null;
|
||||
}
|
||||
/**
|
||||
* Initiates a SOCKS connection to the specified SOCKS proxy server,
|
||||
@ -128,6 +128,9 @@ class SocksProxyAgent extends agent_base_1.Agent {
|
||||
},
|
||||
command: 'connect',
|
||||
timeout: timeout ?? undefined,
|
||||
// @ts-expect-error the type supplied by socks for socket_options is wider
|
||||
// than necessary since socks will always override the host and port
|
||||
socket_options: this.socketOptions ?? undefined,
|
||||
};
|
||||
const cleanup = (tlsSocket) => {
|
||||
req.destroy();
|
||||
@ -150,7 +153,7 @@ class SocksProxyAgent extends agent_base_1.Agent {
|
||||
const tlsSocket = tls.connect({
|
||||
...omit(opts, 'host', 'path', 'port'),
|
||||
socket,
|
||||
servername: net.isIP(servername) ? undefined : servername,
|
||||
servername,
|
||||
});
|
||||
tlsSocket.once('error', (error) => {
|
||||
debug('Socket TLS error', error.message);
|
||||
|
||||
Reference in New Issue
Block a user