refactor: ~
parent
05ef8070d0
commit
c93ac9be99
|
@ -36,7 +36,7 @@
|
||||||
</a-layout-content>
|
</a-layout-content>
|
||||||
<a-layout-footer>
|
<a-layout-footer>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
©2020 docmirror.cn
|
©2020-2021 docmirror.cn by Greper
|
||||||
</div>
|
</div>
|
||||||
</a-layout-footer>
|
</a-layout-footer>
|
||||||
</a-layout>
|
</a-layout>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
</a-radio-button>
|
</a-radio-button>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
<a-tooltip placement="topLeft" title="关闭测速,启用增强,启用拦截(敏感原因,默认关闭,感兴趣的话可以私下交流)">
|
<a-tooltip placement="topLeft" title="关闭测速,启用增强,启用拦截(敏感原因,默认关闭,感兴趣的话可以私下交流)">
|
||||||
<a-radio-button :disabled="!this.setting.overwall" value="ow">
|
<a-radio-button value="ow">
|
||||||
增强模式
|
增强模式
|
||||||
</a-radio-button>
|
</a-radio-button>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
|
@ -160,7 +160,7 @@ export default {
|
||||||
console.log('index mounted')
|
console.log('index mounted')
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async modeChange () {
|
async modeChange (event) {
|
||||||
const mode = this.config.app.mode
|
const mode = this.config.app.mode
|
||||||
if (mode === 'safe') {
|
if (mode === 'safe') {
|
||||||
this.config.server.intercept.enabled = false
|
this.config.server.intercept.enabled = false
|
||||||
|
@ -171,6 +171,11 @@ export default {
|
||||||
this.config.server.dns.speedTest.enabled = false
|
this.config.server.dns.speedTest.enabled = false
|
||||||
this.config.plugin.overwall.enabled = false
|
this.config.plugin.overwall.enabled = false
|
||||||
} else if (mode === 'ow') {
|
} else if (mode === 'ow') {
|
||||||
|
console.log('event', event)
|
||||||
|
if (!this.setting.overwall) {
|
||||||
|
this.wantOW()
|
||||||
|
return
|
||||||
|
}
|
||||||
this.config.server.intercept.enabled = true
|
this.config.server.intercept.enabled = true
|
||||||
this.config.server.dns.speedTest.enabled = false
|
this.config.server.dns.speedTest.enabled = false
|
||||||
this.config.plugin.overwall.enabled = true
|
this.config.plugin.overwall.enabled = true
|
||||||
|
@ -182,6 +187,16 @@ export default {
|
||||||
return this.$api.server.restart()
|
return this.$api.server.restart()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
wantOW () {
|
||||||
|
this.$success({
|
||||||
|
title: '来找我吧',
|
||||||
|
content: (
|
||||||
|
<div>
|
||||||
|
敏感原因,我关闭了它,如果你对此功能感兴趣,你可以尝试找一找它,我把打开的方法藏在了源码里(线索提示 // TODO)
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
})
|
||||||
|
},
|
||||||
doCheckRootCa () {
|
doCheckRootCa () {
|
||||||
this.$api.setting.load().then(setting => {
|
this.$api.setting.load().then(setting => {
|
||||||
console.log('setting', setting)
|
console.log('setting', setting)
|
||||||
|
|
18552
packages/gui/yarn.lock
18552
packages/gui/yarn.lock
File diff suppressed because it is too large
Load Diff
|
@ -32,7 +32,8 @@
|
||||||
"through2": "^2.0.1",
|
"through2": "^2.0.1",
|
||||||
"tunnel-agent": "^0.4.3",
|
"tunnel-agent": "^0.4.3",
|
||||||
"util": "^0.12.3",
|
"util": "^0.12.3",
|
||||||
"validator": "^13.1.17"
|
"validator": "^13.1.17",
|
||||||
|
"stream-throttle": "^0.1.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vue/cli-plugin-babel": "~4.5.0",
|
"@vue/cli-plugin-babel": "~4.5.0",
|
||||||
|
|
|
@ -126,33 +126,6 @@ module.exports = function createRequestHandler (createIntercepts, middlewares, e
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// if (rOptions.agent) {
|
|
||||||
// const lookup2 = (hostname, options, callback) => {
|
|
||||||
// const tester = speedTest.getSpeedTester(hostname)
|
|
||||||
// if (tester) {
|
|
||||||
// const ip = tester.pickFastAliveIp()
|
|
||||||
// if (ip) {
|
|
||||||
// log.info(`-----${hostname} use alive ip from agent:${ip}-----`)
|
|
||||||
// callback(null, ip, 4)
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// dns.lookup(hostname).then(ip => {
|
|
||||||
// isDnsIntercept = { dns, hostname, ip }
|
|
||||||
// if (ip !== hostname) {
|
|
||||||
// log.info(`----request url :${url},use ip from agent :${ip}----`)
|
|
||||||
// callback(null, ip, 4)
|
|
||||||
// } else {
|
|
||||||
// log.info(`request url :${url},use hostname :${hostname}`)
|
|
||||||
// defaultDns.lookup(hostname, options, callback)
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// if (rOptions.agent.options) {
|
|
||||||
// rOptions.agent.options.lookup = lookup2
|
|
||||||
// }
|
|
||||||
// rOptions.agent.lookup = lookup2
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2003,7 +2003,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
|
||||||
dependencies:
|
dependencies:
|
||||||
delayed-stream "~1.0.0"
|
delayed-stream "~1.0.0"
|
||||||
|
|
||||||
commander@^2.20.0, commander@^2.9.0:
|
commander@^2.2.0, commander@^2.20.0, commander@^2.9.0:
|
||||||
version "2.20.3"
|
version "2.20.3"
|
||||||
resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1603599636161&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
resolved "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1603599636161&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
||||||
integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=
|
integrity sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=
|
||||||
|
@ -3797,6 +3797,11 @@ levn@^0.3.0, levn@~0.3.0:
|
||||||
prelude-ls "~1.1.2"
|
prelude-ls "~1.1.2"
|
||||||
type-check "~0.3.2"
|
type-check "~0.3.2"
|
||||||
|
|
||||||
|
limiter@^1.0.5:
|
||||||
|
version "1.1.5"
|
||||||
|
resolved "https://registry.npm.taobao.org/limiter/download/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2"
|
||||||
|
integrity sha1-j5KiWzsWxhMSk6DMg0tKg4oqp8I=
|
||||||
|
|
||||||
lines-and-columns@^1.1.6:
|
lines-and-columns@^1.1.6:
|
||||||
version "1.1.6"
|
version "1.1.6"
|
||||||
resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
|
resolved "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
|
||||||
|
@ -5286,6 +5291,14 @@ stream-shift@^1.0.0:
|
||||||
resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
|
resolved "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
|
||||||
integrity sha1-1wiCgVWasneEJCebCHfaPDktWj0=
|
integrity sha1-1wiCgVWasneEJCebCHfaPDktWj0=
|
||||||
|
|
||||||
|
stream-throttle@^0.1.3:
|
||||||
|
version "0.1.3"
|
||||||
|
resolved "https://registry.npm.taobao.org/stream-throttle/download/stream-throttle-0.1.3.tgz#add57c8d7cc73a81630d31cd55d3961cfafba9c3"
|
||||||
|
integrity sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=
|
||||||
|
dependencies:
|
||||||
|
commander "^2.2.0"
|
||||||
|
limiter "^1.0.5"
|
||||||
|
|
||||||
streamroller@^2.2.4:
|
streamroller@^2.2.4:
|
||||||
version "2.2.4"
|
version "2.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-2.2.4.tgz#c198ced42db94086a6193608187ce80a5f2b0e53"
|
resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-2.2.4.tgz#c198ced42db94086a6193608187ce80a5f2b0e53"
|
||||||
|
|
Loading…
Reference in New Issue