diff --git a/packages/core/yarn.lock b/packages/core/yarn.lock
index 7ff4101b..d4093ba7 100644
--- a/packages/core/yarn.lock
+++ b/packages/core/yarn.lock
@@ -93,15 +93,16 @@
     lodash "^4.17.19"
     to-fast-properties "^2.0.0"
 
-"@docmirror/mitmproxy@^1.1.0":
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/@docmirror/mitmproxy/-/mitmproxy-1.1.0.tgz#d2dfa4c8047306c40105e0673365fdb4182be39b"
-  integrity sha512-KgNQ24o18G3Gnw9F9EkKKIKuEf3EnHh2uASMs72HvmuLobZo+D+0L+lL2xYPp+w5t8aXt0bgQeK8lRcz2C6wWw==
+"@docmirror/mitmproxy@^1.2.0":
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/@docmirror/mitmproxy/-/mitmproxy-1.2.0.tgz#ab9910031272d8e16fe0e38d434f7b42971bc74e"
+  integrity sha512-DlzquSNVZOC/p5GwAdDwSiI4KCb3HlUY4A44pGGOBehsNThBoRU8ESKJjbyay9ah4RPSAWTSVYgMEiPZctR+wg==
   dependencies:
     agentkeepalive "^2.1.1"
     child_process "^1.0.2"
     colors "^1.1.2"
     commander "^2.9.0"
+    crypto-js "^4.0.0"
     debug "^4.1.1"
     dns-over-http "^0.2.0"
     dns-over-tls "^0.0.8"
@@ -1199,6 +1200,11 @@ crypto-browserify@^3.11.0:
     randombytes "^2.0.0"
     randomfill "^1.0.3"
 
+crypto-js@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc"
+  integrity sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==
+
 cyclist@^1.0.1:
   version "1.0.1"
   resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
diff --git a/packages/gui/yarn.lock b/packages/gui/yarn.lock
index 9b3ba948..eb52e516 100644
--- a/packages/gui/yarn.lock
+++ b/packages/gui/yarn.lock
@@ -901,12 +901,12 @@
     ajv "^6.12.0"
     ajv-keywords "^3.4.1"
 
-"@docmirror/dev-sidecar@^1.1.0":
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/@docmirror/dev-sidecar/-/dev-sidecar-1.1.0.tgz#a77fbbacceedd62202aea581712b13595629756f"
-  integrity sha512-Amh8m7nArLUvDL7QAfNV4rTaZIOOyS4/DY4+9h/1B9RXRFJ4oGePcBkH6QXO3p0msoutu87BtYXFTl0qvY4vQQ==
+"@docmirror/dev-sidecar@^1.2.0":
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/@docmirror/dev-sidecar/-/dev-sidecar-1.2.0.tgz#2320c31f786afd495b8e12557bea396cb96e0985"
+  integrity sha512-i96YlPjQtrrAgDW52YOpuVFmQDl1A0Nx3x6/riv2yKVN4nGqAugdJvcAuhNi7BDrJfdLyls2jI35uzN5+bpYfQ==
   dependencies:
-    "@docmirror/mitmproxy" "^1.1.0"
+    "@docmirror/mitmproxy" "^1.2.0"
     agentkeepalive "^2.1.1"
     charset "^1.0.0"
     child_process "^1.0.2"
@@ -920,6 +920,7 @@
     jschardet "^1.4.1"
     json5 "^2.1.3"
     lodash "^4.7.0"
+    log4js "^6.3.0"
     lru-cache "^6.0.0"
     mkdirp "^0.5.1"
     node-cmd "^3.0.0"
@@ -932,15 +933,16 @@
     validator "^13.1.17"
     winreg "^1.2.4"
 
-"@docmirror/mitmproxy@^1.1.0":
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/@docmirror/mitmproxy/-/mitmproxy-1.1.0.tgz#d2dfa4c8047306c40105e0673365fdb4182be39b"
-  integrity sha512-KgNQ24o18G3Gnw9F9EkKKIKuEf3EnHh2uASMs72HvmuLobZo+D+0L+lL2xYPp+w5t8aXt0bgQeK8lRcz2C6wWw==
+"@docmirror/mitmproxy@^1.2.0":
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/@docmirror/mitmproxy/-/mitmproxy-1.2.0.tgz#ab9910031272d8e16fe0e38d434f7b42971bc74e"
+  integrity sha512-DlzquSNVZOC/p5GwAdDwSiI4KCb3HlUY4A44pGGOBehsNThBoRU8ESKJjbyay9ah4RPSAWTSVYgMEiPZctR+wg==
   dependencies:
     agentkeepalive "^2.1.1"
     child_process "^1.0.2"
     colors "^1.1.2"
     commander "^2.9.0"
+    crypto-js "^4.0.0"
     debug "^4.1.1"
     dns-over-http "^0.2.0"
     dns-over-tls "^0.0.8"
@@ -3729,6 +3731,11 @@ crypto-browserify@^3.11.0:
     randombytes "^2.0.0"
     randomfill "^1.0.3"
 
+crypto-js@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc"
+  integrity sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg==
+
 crypto-random-string@^2.0.0:
   version "2.0.0"
   resolved "https://registry.npm.taobao.org/crypto-random-string/download/crypto-random-string-2.0.0.tgz?cache=0&sync_timestamp=1599139352103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcrypto-random-string%2Fdownload%2Fcrypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
diff --git a/packages/mitmproxy/src/lib/interceptor/impl/proxy.js b/packages/mitmproxy/src/lib/interceptor/impl/proxy.js
index b0b4f6c6..d9a70bbb 100644
--- a/packages/mitmproxy/src/lib/interceptor/impl/proxy.js
+++ b/packages/mitmproxy/src/lib/interceptor/impl/proxy.js
@@ -4,7 +4,7 @@ module.exports = {
     const { rOptions, log, RequestCounter } = context
 
     let proxyConf = interceptOpt.proxy
-    if (RequestCounter) {
+    if (RequestCounter && interceptOpt.backup) {
       // 优选逻辑
       const backup = [proxyConf]
       if (interceptOpt.backup) {
@@ -12,7 +12,6 @@ module.exports = {
           backup.push(bk)
         }
       }
-      backup.push(rOptions.hostname)
 
       const key = interceptOpt.key
       const count = RequestCounter.getOrCreate(key, backup)