feat: 修改默认端口为31181,优化端口占用提示,修复某些网站R3证书提示过期的问题

pull/192/head
xiaojunnuo 2021-11-11 13:22:20 +08:00
parent 43576735d8
commit f013f2c23a
8 changed files with 19 additions and 15 deletions

View File

@ -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
**/
// 如果你破解了它,请不要公开,好好用它来学习和查资料吧。

View File

@ -25,7 +25,7 @@ module.exports = {
},
server: {
enabled: true,
port: 1181,
port: 31181,
setting: {
NODE_TLS_REJECT_UNAUTHORIZED: true,
verifySsl: true,

View File

@ -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)
}

View File

@ -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)
}
}

View File

@ -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" />

View File

@ -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>

View File

@ -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)

View File

@ -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) {