optimize: 移除 sniList 相关的代码,因为已经没在使用。
							parent
							
								
									d97ec57797
								
							
						
					
					
						commit
						938ca58421
					
				| 
						 | 
				
			
			@ -347,9 +347,6 @@ module.exports = {
 | 
			
		|||
      '*.baidu.com': true,
 | 
			
		||||
      '192.168.*': true
 | 
			
		||||
    },
 | 
			
		||||
    sniList: {
 | 
			
		||||
    //   'github.com': 'abaidu.com'
 | 
			
		||||
    },
 | 
			
		||||
    dns: {
 | 
			
		||||
      providers: {
 | 
			
		||||
        aliyun: {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -238,7 +238,6 @@ export default {
 | 
			
		|||
      dnsMappings: [],
 | 
			
		||||
      speedTestList: [],
 | 
			
		||||
      whiteList: []
 | 
			
		||||
      // sniList: []
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  created () {
 | 
			
		||||
| 
						 | 
				
			
			@ -277,7 +276,6 @@ export default {
 | 
			
		|||
    ready () {
 | 
			
		||||
      this.initDnsMapping()
 | 
			
		||||
      this.initWhiteList()
 | 
			
		||||
      // this.initSniList()
 | 
			
		||||
      if (this.config.server.dns.speedTest.dnsProviders) {
 | 
			
		||||
        this.speedDns = this.config.server.dns.speedTest.dnsProviders
 | 
			
		||||
      }
 | 
			
		||||
| 
						 | 
				
			
			@ -285,7 +283,6 @@ export default {
 | 
			
		|||
    async applyBefore () {
 | 
			
		||||
      this.submitDnsMapping()
 | 
			
		||||
      this.submitWhiteList()
 | 
			
		||||
      // this.submitSniList()
 | 
			
		||||
    },
 | 
			
		||||
    async applyAfter () {
 | 
			
		||||
      if (this.status.server.enabled) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,7 @@ function isSslConnect (sslConnectInterceptors, req, cltSocket, head) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
// create connectHandler function
 | 
			
		||||
module.exports = function createConnectHandler (sslConnectInterceptor, middlewares, fakeServerCenter, dnsConfig, sniConfig) {
 | 
			
		||||
module.exports = function createConnectHandler (sslConnectInterceptor, middlewares, fakeServerCenter, dnsConfig) {
 | 
			
		||||
  // return
 | 
			
		||||
  const sslConnectInterceptors = []
 | 
			
		||||
  sslConnectInterceptors.push(sslConnectInterceptor)
 | 
			
		||||
| 
						 | 
				
			
			@ -27,11 +27,11 @@ module.exports = function createConnectHandler (sslConnectInterceptor, middlewar
 | 
			
		|||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // log.info('sni config:', sniConfig)
 | 
			
		||||
  // const sniRegexpMap = matchUtil.domainMapRegexply(sniConfig)
 | 
			
		||||
  return function connectHandler (req, cltSocket, head) {
 | 
			
		||||
    // eslint-disable-next-line node/no-deprecated-api
 | 
			
		||||
    const { hostname, port } = url.parse(`https://${req.url}`)
 | 
			
		||||
    let { hostname, port } = url.parse(`https://${req.url}`)
 | 
			
		||||
    port = parseInt(port)
 | 
			
		||||
 | 
			
		||||
    if (isSslConnect(sslConnectInterceptors, req, cltSocket, head)) {
 | 
			
		||||
      // 需要拦截,代替目标服务器,让客户端连接DS在本地启动的代理服务
 | 
			
		||||
      fakeServerCenter.getServerPromise(hostname, port).then((serverObj) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,8 +20,7 @@ module.exports = {
 | 
			
		|||
    middlewares = [],
 | 
			
		||||
    externalProxy,
 | 
			
		||||
    dnsConfig,
 | 
			
		||||
    setting,
 | 
			
		||||
    sniConfig
 | 
			
		||||
    setting
 | 
			
		||||
  }, callback) {
 | 
			
		||||
    // Don't reject unauthorized
 | 
			
		||||
    // process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'
 | 
			
		||||
| 
						 | 
				
			
			@ -76,8 +75,7 @@ module.exports = {
 | 
			
		|||
      sslConnectInterceptor,
 | 
			
		||||
      middlewares,
 | 
			
		||||
      fakeServersCenter,
 | 
			
		||||
      dnsConfig,
 | 
			
		||||
      sniConfig
 | 
			
		||||
      dnsConfig
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    const server = new http.Server()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,7 +99,6 @@ module.exports = (serverConfig) => {
 | 
			
		|||
      speedTest: serverConfig.dns.speedTest
 | 
			
		||||
    },
 | 
			
		||||
    setting,
 | 
			
		||||
    sniConfig: serverConfig.sniList,
 | 
			
		||||
    middlewares,
 | 
			
		||||
    sslConnectInterceptor: (req, cltSocket, head) => {
 | 
			
		||||
      const hostname = req.url.split(':')[0]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue