From cd270bd8b581e092d42332542264278f5380d5d6 Mon Sep 17 00:00:00 2001 From: Joshua Brunner Date: Tue, 22 Nov 2022 11:18:16 +0100 Subject: [PATCH] Add socks5h support Add socks5h support as an extra option to not break previous socks5 implementation. Allows to toggle between socks5 and socks5h explicit. Fixes #2296 --- server/proxy.js | 3 ++- src/components/ProxyDialog.vue | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/proxy.js b/server/proxy.js index 22c63b39..2f2b5769 100644 --- a/server/proxy.js +++ b/server/proxy.js @@ -7,7 +7,7 @@ const { UptimeKumaServer } = require("./uptime-kuma-server"); class Proxy { - static SUPPORTED_PROXY_PROTOCOLS = [ "http", "https", "socks", "socks5", "socks4" ]; + static SUPPORTED_PROXY_PROTOCOLS = [ "http", "https", "socks", "socks5", "socks5h", "socks4" ]; /** * Saves and updates given proxy entity @@ -126,6 +126,7 @@ class Proxy { break; case "socks": case "socks5": + case "socks5h": case "socks4": agent = new SocksProxyAgent({ ...httpAgentOptions, diff --git a/src/components/ProxyDialog.vue b/src/components/ProxyDialog.vue index 434c571b..74e5878b 100644 --- a/src/components/ProxyDialog.vue +++ b/src/components/ProxyDialog.vue @@ -17,6 +17,7 @@ +