diff --git a/lib/utils/request-wrapper.js b/lib/utils/request-wrapper.js index b18a1b843f..38f20322da 100644 --- a/lib/utils/request-wrapper.js +++ b/lib/utils/request-wrapper.js @@ -14,7 +14,7 @@ if (config.proxyUri && typeof config.proxyUri === 'string') { HttpsProxyAgent = HttpsProxyAgent || require('https-proxy-agent'); proxy = new HttpsProxyAgent(config.proxyUri); } else if (config.proxyUri.startsWith('socks')) { - SocksProxyAgent = SocksProxyAgent || require('socks-proxy-agent'); + SocksProxyAgent = SocksProxyAgent || require('socks-proxy-agent').SocksProxyAgent; proxy = new SocksProxyAgent(config.proxyUri); } else { throw 'Unknown proxy-uri format'; @@ -30,7 +30,7 @@ if (config.proxyUri && typeof config.proxyUri === 'string') { switch (config.proxy.protocol) { case 'socks': - SocksProxyAgent = SocksProxyAgent || require('socks-proxy-agent'); + SocksProxyAgent = SocksProxyAgent || require('socks-proxy-agent').SocksProxyAgent; agent.http = new SocksProxyAgent(proxyUrl); agent.https = new SocksProxyAgent(proxyUrl); break; diff --git a/package.json b/package.json index 19e8dc13a6..2b964b5e49 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "rss-parser": "3.12.0", "showdown": "2.0.3", "simplecc-wasm": "0.1.4", - "socks-proxy-agent": "6.1.1", + "socks-proxy-agent": "6.2.0", "string-similarity": "4.0.4", "tiny-async-pool": "2.0.1", "torrent-search-api": "2.1.4", diff --git a/yarn.lock b/yarn.lock index 82e4abcb68..b549e68abe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4571,7 +4571,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -12311,16 +12311,16 @@ socks-proxy-agent@5, socks-proxy-agent@^5.0.0: debug "4" socks "^2.3.3" -socks-proxy-agent@6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" - integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== +socks-proxy-agent@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== dependencies: agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" + debug "^4.3.3" + socks "^2.6.2" -socks@^2.3.3, socks@^2.6.1: +socks@^2.3.3, socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==