feat: 修改默认端口为31181,优化端口占用提示,修复某些网站R3证书提示过期的问题
parent
43576735d8
commit
f013f2c23a
|
@ -1,7 +1,6 @@
|
|||
module.exports = require('./src')
|
||||
|
||||
// TODO 这是个彩蛋 ↓ ↓ ↓ ↓ ↓ ↓
|
||||
// TODO 这是个彩蛋 ↓ ↓ ↓ ↓ ↓ ↓ ,如果你破解了它,请不要公开,好好用它来学习和查资料吧。
|
||||
/**
|
||||
\u0061\u0048\u0052\u0030\u0063\u0044\u006f\u0076\u004c\u0032\u0052\u006c\u0064\u0069\u0031\u007a\u0061\u0057\u0052\u006c\u0059\u0032\u0046\u0079\u004c\u006d\u0052\u0076\u0059\u0032\u0031\u0070\u0063\u006e\u004a\u0076\u0063\u0069\u0035\u006a\u0062\u0069\u0039\u0035\u0062\u0033\u0056\u006d\u0061\u0057\u0035\u006b\u0061\u0058\u0051\u0076\u0061\u0057\u0035\u006b\u005a\u0058\u0067\u0075\u0061\u0048\u0052\u0074\u0062\u0041\u003d\u003d
|
||||
**/
|
||||
// 如果你破解了它,请不要公开,好好用它来学习和查资料吧。
|
||||
|
|
|
@ -25,7 +25,7 @@ module.exports = {
|
|||
},
|
||||
server: {
|
||||
enabled: true,
|
||||
port: 1181,
|
||||
port: 31181,
|
||||
setting: {
|
||||
NODE_TLS_REJECT_UNAUTHORIZED: true,
|
||||
verifySsl: true,
|
||||
|
|
|
@ -92,14 +92,16 @@ const serverApi = {
|
|||
log.error('server process uncaughtException', err)
|
||||
})
|
||||
serverProcess.on('message', function (msg) {
|
||||
log.info('收到子进程消息', msg.type, msg.event.key)
|
||||
log.info('收到子进程消息', msg.type, msg.event.key, msg.message)
|
||||
if (msg.type === 'status') {
|
||||
fireStatus(msg.event)
|
||||
} else if (msg.type === 'error') {
|
||||
if (msg.event.code && msg.event.code === 'EADDRINUSE') {
|
||||
fireStatus(false) // 启动失败
|
||||
let code = ''
|
||||
if (msg.event.code) {
|
||||
code = msg.event.code
|
||||
}
|
||||
event.fire('error', { key: 'server', value: 'EADDRINUSE', error: msg.event })
|
||||
fireStatus(false) // 启动失败
|
||||
event.fire('error', { key: 'server', value: code, error: msg.event, message: msg.message })
|
||||
} else if (msg.type === 'speed') {
|
||||
event.fire('speed', msg.event)
|
||||
}
|
||||
|
|
|
@ -13,9 +13,10 @@ function install (app, api) {
|
|||
|
||||
function handleServerStartError (message, err, app, api) {
|
||||
if (message.value === 'EADDRINUSE') {
|
||||
// eslint-disable-next-line no-debugger
|
||||
app.$confirm({
|
||||
title: '端口被占用,代理服务启动失败',
|
||||
content: '是否要杀掉占用进程?',
|
||||
content: '是否要杀掉占用进程?您也可以点击取消,然后前往加速服务->基本设置中修改代理端口',
|
||||
onOk () {
|
||||
// TODO 杀掉进程
|
||||
api.config.get().then(config => {
|
||||
|
@ -29,6 +30,8 @@ function handleServerStartError (message, err, app, api) {
|
|||
console.log('Cancel')
|
||||
}
|
||||
})
|
||||
} else {
|
||||
app.$message.error('加速服务启动失败:' + message.message)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -19,18 +19,18 @@
|
|||
<b>本应用在非“安全模式”下必须安装和信任CA根证书</b>,该证书是应用启动时本地随机生成的<br/>
|
||||
|
||||
<template v-if="this.systemPlatform === 'mac'">
|
||||
1、点击右上角“点此去安装按钮”,打开钥匙串<br/>
|
||||
1、点击右上角“点此去安装按钮”,打开钥匙串,<b style="color:red">选择”系统“</b><br/>
|
||||
2、然后按如下图步骤将随机生成的根证书设置为始终信任<br/>
|
||||
3、可能需要重新启动应用和浏览器才能生效<br/>
|
||||
4、注意:如果出现无法导入提示时,先点一下钥匙串的左边切换到“系统”栏,然后再重新安装证书即可<br/>
|
||||
4、注意:如果出现无法导入提示时,先点一下钥匙串的左边切换到<b style="color:red">“系统”栏</b>,然后再重新安装证书即可<br/>
|
||||
</template>
|
||||
<template v-else-if="this.systemPlatform === 'linux'">
|
||||
1、点击右上角“点此去安装按钮”,将自动安装到系统证书库中<br/>
|
||||
2、火狐、chrome等浏览器不走系统证书,需要手动安装(下图以chrome为例安装根证书)<br/>
|
||||
2、<b color="red">火狐、chrome等浏览器不走系统证书</b>,需要手动安装(下图以chrome为例安装根证书)<br/>
|
||||
</template>
|
||||
<template v-else>
|
||||
1、点击右上角“点此去安装按钮”,打开证书<br/>
|
||||
2、然后按如下图步骤将根证书添加到<b>信任的根证书颁发机构</b><br/>
|
||||
2、然后按如下图步骤将根证书添加到<b style="color:red">信任的根证书颁发机构</b><br/>
|
||||
</template>
|
||||
</div>
|
||||
<img width="100%" :src="setupImage" />
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
默认模式
|
||||
</a-radio-button>
|
||||
</a-tooltip>
|
||||
<a-tooltip v-if="setting.overwall" placement="topLeft" title="关闭测速,启用增强,启用拦截(敏感原因,默认禁用)">
|
||||
<a-tooltip v-if="setting.overwall" placement="topLeft" title="一个简单的梯子(敏感原因,默认隐藏,更多信息请点击左侧增强功能菜单)">
|
||||
<a-radio-button value="ow">
|
||||
增强模式
|
||||
</a-radio-button>
|
||||
|
|
|
@ -82,7 +82,7 @@ module.exports = {
|
|||
)
|
||||
|
||||
const server = new http.Server()
|
||||
server.listen(port, () => {
|
||||
server.listen(port, '127.0.0.1', () => {
|
||||
log.info(`dev-sidecar启动端口: ${port}`)
|
||||
server.on('error', (e) => {
|
||||
log.error('server error', e)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
module.exports = {
|
||||
fireError (e) {
|
||||
if (process.send) {
|
||||
process.send({ type: 'error', event: e })
|
||||
process.send({ type: 'error', event: e, message: e.message })
|
||||
}
|
||||
},
|
||||
fireStatus (status) {
|
||||
|
|
Loading…
Reference in New Issue