2025-12-25 upload
This commit is contained in:
34
venv/Lib/site-packages/mitmproxy/addons/onboarding.py
Normal file
34
venv/Lib/site-packages/mitmproxy/addons/onboarding.py
Normal file
@@ -0,0 +1,34 @@
|
||||
from mitmproxy import ctx
|
||||
from mitmproxy.addons import asgiapp
|
||||
from mitmproxy.addons.onboardingapp import app
|
||||
|
||||
APP_HOST = "mitm.it"
|
||||
|
||||
|
||||
class Onboarding(asgiapp.WSGIApp):
|
||||
name = "onboarding"
|
||||
|
||||
def __init__(self):
|
||||
super().__init__(app, APP_HOST, None)
|
||||
|
||||
def load(self, loader):
|
||||
loader.add_option(
|
||||
"onboarding", bool, True, "Toggle the mitmproxy onboarding app."
|
||||
)
|
||||
loader.add_option(
|
||||
"onboarding_host",
|
||||
str,
|
||||
APP_HOST,
|
||||
"""
|
||||
Onboarding app domain. For transparent mode, use an IP when a DNS
|
||||
entry for the app domain is not present.
|
||||
""",
|
||||
)
|
||||
|
||||
def configure(self, updated):
|
||||
self.host = ctx.options.onboarding_host
|
||||
app.config["CONFDIR"] = ctx.options.confdir
|
||||
|
||||
async def request(self, f):
|
||||
if ctx.options.onboarding:
|
||||
await super().request(f)
|
||||
Reference in New Issue
Block a user