mirror of
https://github.com/wuchangming/spy-debugger.git
synced 2026-01-25 14:44:03 +00:00
feat(externalProxy): ignore weixin mmtls
This commit is contained in:
parent
9ed2afc014
commit
6089187af5
@ -28,7 +28,7 @@ module.exports = {
|
||||
weinrePort = _ref.weinrePort,
|
||||
_ref$autoDetectBrowse = _ref.autoDetectBrowser,
|
||||
autoDetectBrowser = _ref$autoDetectBrowse === undefined ? true : _ref$autoDetectBrowse,
|
||||
externalProxy = _ref.externalProxy,
|
||||
_externalProxy = _ref.externalProxy,
|
||||
successCB = _ref.successCB,
|
||||
cache = _ref.cache;
|
||||
|
||||
@ -36,7 +36,15 @@ module.exports = {
|
||||
var createMitmProxy = function createMitmProxy() {
|
||||
|
||||
mitmProxy.createProxy({
|
||||
externalProxy: externalProxy,
|
||||
externalProxy: function externalProxy(req, ssl) {
|
||||
// ignore weixin mmtls
|
||||
var headers = req.headers;
|
||||
if (headers['upgrade'] && headers['upgrade'] === 'mmtls') {
|
||||
return '';
|
||||
} else {
|
||||
return _externalProxy;
|
||||
}
|
||||
},
|
||||
port: port,
|
||||
getCertSocketTimeout: 3 * 1000,
|
||||
sslConnectInterceptor: function sslConnectInterceptor(req, cltSocket, head) {
|
||||
@ -137,7 +145,7 @@ module.exports = {
|
||||
});
|
||||
};
|
||||
|
||||
if (!externalProxy) {
|
||||
if (!_externalProxy) {
|
||||
d.run(function () {
|
||||
|
||||
var ports = void 0;
|
||||
@ -150,7 +158,7 @@ module.exports = {
|
||||
ports = externalProxyPorts;
|
||||
var externalProxyPort = externalProxyPorts.port;
|
||||
var externalProxyWebPort = externalProxyPorts.webPort;
|
||||
externalProxy = 'http://localhost:' + externalProxyPort;
|
||||
_externalProxy = 'http://localhost:' + externalProxyPort;
|
||||
createMitmProxy();
|
||||
successCB(externalProxyPorts);
|
||||
});
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
"ip": "^1.1.2",
|
||||
"jschardet": "^1.4.1",
|
||||
"lodash": "^4.6.1",
|
||||
"node-mitmproxy": "3.0.9",
|
||||
"node-mitmproxy": "3.1.0",
|
||||
"through2": "^2.0.1",
|
||||
"express": "2.5.x",
|
||||
"nopt": "3.0.x",
|
||||
|
||||
@ -33,7 +33,15 @@ module.exports = {
|
||||
var createMitmProxy = () => {
|
||||
|
||||
mitmProxy.createProxy({
|
||||
externalProxy,
|
||||
externalProxy: (req, ssl) => {
|
||||
// ignore weixin mmtls
|
||||
var headers = req.headers;
|
||||
if (headers['upgrade'] && headers['upgrade'] === 'mmtls') {
|
||||
return ''
|
||||
} else {
|
||||
return externalProxy
|
||||
}
|
||||
},
|
||||
port,
|
||||
getCertSocketTimeout: 3 * 1000,
|
||||
sslConnectInterceptor: (req, cltSocket, head) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user