aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
committerMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
commit2b2d21aff0bbde86df2fc85fe505f1716bf7b79e (patch)
treea561cb0ec881b5464846cad649820af2bb143f5d /libmproxy/flow.py
parent8eff2df89e5be8415aeda526e70e10e023ac1b05 (diff)
downloadmitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.gz
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.bz2
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.zip
add --ignore ui indication
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 343466e2..d263ccdd 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -1,6 +1,5 @@
"""
- This module provides more sophisticated flow tracking. These match requests
- with their responses, and provide filtering and interception facilities.
+ This module provides more sophisticated flow tracking and provides filtering and interception facilities.
"""
from __future__ import absolute_import
import base64
@@ -8,12 +7,11 @@ import hashlib, Cookie, cookielib, re, threading
import os
import flask
import requests
-from netlib import odict, wsgi, tcp
+from netlib import odict, wsgi
import netlib.http
from . import controller, protocol, tnetstring, filt, script, version, app
from .protocol import http, handle
-from .proxy.connection import ServerConnection
-from .proxy.primitives import ProxyError
+from .proxy.config import parse_host_pattern
ODict = odict.ODict
ODictCaseless = odict.ODictCaseless
@@ -522,6 +520,12 @@ class FlowMaster(controller.Master):
for script in self.scripts:
self.run_single_script_hook(script, name, *args, **kwargs)
+ def get_ignore(self):
+ return [i.pattern for i in self.server.config.ignore]
+
+ def set_ignore(self, ignore):
+ self.server.config.ignore = parse_host_pattern(ignore)
+
def set_stickycookie(self, txt):
if txt:
flt = filt.parse(txt)