mitmproxy - 如何使用 JAVA 启动 MITM 代理的不同实例?
问题描述
我想在不同的物理设备上运行并行脚本,我无法从 MitmDump 文件中捕获截获的消息,因为它将所有日志存储在一个转储文件中。
请帮帮我。以下是我尝试过的方法
public void startMitmProxy(int proxyPortNumber) {
switch (proxyPortNumber) {
case 8081:
mitmDumpPath = "/usr/local/bin/mitmdump02";
break;
case 8082:
mitmDumpPath = "/usr/local/bin/mitmdump03";
break;
default:
mitmDumpPath = "/usr/local/bin/mitmdump";
break;
}
try {
proxy = new MitmproxyJava(mitmDumpPath, (InterceptedMessage im) -> {
messages.add(im);
return im;
}, proxyPortNumber, null);
proxy.start();
log.info("MITM Proxy Server Started");
} catch (Exception e) {
log.error(e.getMessage());
}
}