feat: 增加host 绑定配置
parent
a9fcc739db
commit
8765aaa907
|
@ -27,6 +27,7 @@ module.exports = {
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
|
host: '127.0.0.1',
|
||||||
port: 31181,
|
port: 31181,
|
||||||
setting: {
|
setting: {
|
||||||
NODE_TLS_REJECT_UNAUTHORIZED: true,
|
NODE_TLS_REJECT_UNAUTHORIZED: true,
|
||||||
|
|
|
@ -28,6 +28,10 @@
|
||||||
|
|
||||||
<a-button class="md-mr-10" icon="profile" @click="openLog()">日志</a-button>
|
<a-button class="md-mr-10" icon="profile" @click="openLog()">日志</a-button>
|
||||||
</a-form-item>
|
</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-form-item label="代理端口" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
<a-input v-model="config.server.port"/>
|
<a-input v-model="config.server.port"/>
|
||||||
<div class="form-help">修改后需要重启应用</div>
|
<div class="form-help">修改后需要重启应用</div>
|
||||||
|
|
|
@ -65,7 +65,7 @@ const api = {
|
||||||
}
|
}
|
||||||
const newServer = mitmproxy.createProxy(proxyOptions, () => {
|
const newServer = mitmproxy.createProxy(proxyOptions, () => {
|
||||||
fireStatus(true)
|
fireStatus(true)
|
||||||
log.info('代理服务已启动:127.0.0.1:' + proxyOptions.port)
|
log.info(`代理服务已启动:${proxyOptions.host}:${proxyOptions.port}`)
|
||||||
})
|
})
|
||||||
newServer.on('close', () => {
|
newServer.on('close', () => {
|
||||||
log.info('server will closed ')
|
log.info('server will closed ')
|
||||||
|
|
|
@ -5,6 +5,8 @@ config.caCertFileName = 'dev-sidecar.ca.crt'
|
||||||
|
|
||||||
config.caKeyFileName = 'dev-sidecar.ca.key.pem'
|
config.caKeyFileName = 'dev-sidecar.ca.key.pem'
|
||||||
|
|
||||||
|
config.defaultHost = '127.0.0.1'
|
||||||
|
|
||||||
config.defaultPort = 1181
|
config.defaultPort = 1181
|
||||||
|
|
||||||
config.caName = 'DevSidecar - This certificate is generated locally'
|
config.caName = 'DevSidecar - This certificate is generated locally'
|
||||||
|
|
|
@ -12,6 +12,7 @@ const defaultDns = require('dns')
|
||||||
const speedTest = require('../../speed/index.js')
|
const speedTest = require('../../speed/index.js')
|
||||||
module.exports = {
|
module.exports = {
|
||||||
createProxy ({
|
createProxy ({
|
||||||
|
host = config.defaultHost,
|
||||||
port = config.defaultPort,
|
port = config.defaultPort,
|
||||||
caCertPath,
|
caCertPath,
|
||||||
caKeyPath,
|
caKeyPath,
|
||||||
|
@ -41,7 +42,6 @@ module.exports = {
|
||||||
}
|
}
|
||||||
|
|
||||||
port = ~~port
|
port = ~~port
|
||||||
|
|
||||||
const speedTestConfig = dnsConfig.speedTest
|
const speedTestConfig = dnsConfig.speedTest
|
||||||
const dnsMap = dnsConfig.providers
|
const dnsMap = dnsConfig.providers
|
||||||
if (speedTestConfig) {
|
if (speedTestConfig) {
|
||||||
|
@ -82,7 +82,7 @@ module.exports = {
|
||||||
)
|
)
|
||||||
|
|
||||||
const server = new http.Server()
|
const server = new http.Server()
|
||||||
server.listen(port, '127.0.0.1', () => {
|
server.listen(port, host, () => {
|
||||||
log.info(`dev-sidecar启动端口: ${port}`)
|
log.info(`dev-sidecar启动端口: ${port}`)
|
||||||
server.on('error', (e) => {
|
server.on('error', (e) => {
|
||||||
log.error('server error', e)
|
log.error('server error', e)
|
||||||
|
|
|
@ -27,6 +27,7 @@ module.exports = (config) => {
|
||||||
middlewares.push(overwallMiddleware)
|
middlewares.push(overwallMiddleware)
|
||||||
}
|
}
|
||||||
const options = {
|
const options = {
|
||||||
|
host: serverConfig.host,
|
||||||
port: serverConfig.port,
|
port: serverConfig.port,
|
||||||
dnsConfig: {
|
dnsConfig: {
|
||||||
providers: dnsUtil.initDNS(serverConfig.dns.providers),
|
providers: dnsUtil.initDNS(serverConfig.dns.providers),
|
||||||
|
|
Loading…
Reference in New Issue