mitmproxy5
def start5():
opts = options.Options(listen_host='127.0.0.1', listen_port=8800)
pconf = proxy.config.ProxyConfig(opts)
m = WebMaster(opts)
m.server = proxy.server.ProxyServer(pconf)
m.addons.add(addon)
try:
m.run()
except KeyboardInterrupt:
m.shutdown()
mitmproxy7
options = Options(ignore_hosts=cdn,listen_host='127.0.0.1', listen_port=8800, http2=True)
m = WebMaster(options, with_termlog=True)
m.server = Proxyserver()
m.addons.add(addon)
try:
m.run()
except KeyboardInterrupt:
m.shutdown()
mitmproxy8
def start8():
async def _main():
options = Options(listen_host='127.0.0.1', listen_port=8800)
# 反向代理
# options = main.options.Options(listen_host='0.0.0.0', listen_port=8080, mode='upstream:https://localhost:8080', ssl_insecure=True)
m = WebMaster(options=options)
m.server = Proxyserver()
m.addons.add(Addon)
await m.run()
try:
asyncio.run(_main())
except KeyboardInterrupt:
pass