feat: 增加host 绑定配置

pull/192/head
xiaojunnuo 2022-03-07 11:57:56 +08:00
parent a9fcc739db
commit 8765aaa907
6 changed files with 11 additions and 3 deletions

View File

@ -27,6 +27,7 @@ module.exports = {
},
server: {
enabled: true,
host: '127.0.0.1',
port: 31181,
setting: {
NODE_TLS_REJECT_UNAUTHORIZED: true,

View File

@ -28,6 +28,10 @@
<a-button class="md-mr-10" icon="profile" @click="openLog()"></a-button>
</a-form-item>
<a-form-item label="绑定IP" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input v-model="config.server.host"/>
<div class="form-help">修改后需要重启应用</div>
</a-form-item>
<a-form-item label="代理端口" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-input v-model="config.server.port"/>
<div class="form-help">修改后需要重启应用</div>

View File

@ -65,7 +65,7 @@ const api = {
}
const newServer = mitmproxy.createProxy(proxyOptions, () => {
fireStatus(true)
log.info('代理服务已启动127.0.0.1:' + proxyOptions.port)
log.info(`代理服务已启动:${proxyOptions.host}:${proxyOptions.port}`)
})
newServer.on('close', () => {
log.info('server will closed ')

View File

@ -5,6 +5,8 @@ config.caCertFileName = 'dev-sidecar.ca.crt'
config.caKeyFileName = 'dev-sidecar.ca.key.pem'
config.defaultHost = '127.0.0.1'
config.defaultPort = 1181
config.caName = 'DevSidecar - This certificate is generated locally'

View File

@ -12,6 +12,7 @@ const defaultDns = require('dns')
const speedTest = require('../../speed/index.js')
module.exports = {
createProxy ({
host = config.defaultHost,
port = config.defaultPort,
caCertPath,
caKeyPath,
@ -41,7 +42,6 @@ module.exports = {
}
port = ~~port
const speedTestConfig = dnsConfig.speedTest
const dnsMap = dnsConfig.providers
if (speedTestConfig) {
@ -82,7 +82,7 @@ module.exports = {
)
const server = new http.Server()
server.listen(port, '127.0.0.1', () => {
server.listen(port, host, () => {
log.info(`dev-sidecar启动端口: ${port}`)
server.on('error', (e) => {
log.error('server error', e)

View File

@ -27,6 +27,7 @@ module.exports = (config) => {
middlewares.push(overwallMiddleware)
}
const options = {
host: serverConfig.host,
port: serverConfig.port,
dnsConfig: {
providers: dnsUtil.initDNS(serverConfig.dns.providers),