aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2013-12-08 14:14:51 +0100
committerMaximilian Hils <git@maximilianhils.com>2013-12-08 14:14:51 +0100
commit4dcb2435fc3fba64a0cdc8d2acd5038fc140da13 (patch)
tree71a258140096459b8499e35977a1d23686508657 /libmproxy/flow.py
parent594e61c64780e4dd0bd91feab3a3afe56c4dbb2e (diff)
parent7aeaf9d4488d57c012cd1252ba5d0b2d6dcd1894 (diff)
downloadmitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.tar.gz
mitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.tar.bz2
mitmproxy-4dcb2435fc3fba64a0cdc8d2acd5038fc140da13.zip
Merge remote-tracking branch 'origin/0.10' into 0.10
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py26
1 files changed, 14 insertions, 12 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index a4e9136b..b6770806 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -2,7 +2,7 @@
This module provides more sophisticated flow tracking. These match requests
with their responses, and provide filtering and interception facilities.
"""
-import hashlib, Cookie, cookielib, copy, re, urlparse, os
+import hashlib, Cookie, cookielib, copy, re, urlparse, os, threading
import time, urllib
import tnetstring, filt, script, utils, encoding, proxy
from email.utils import parsedate_tz, formatdate, mktime_tz
@@ -1367,17 +1367,19 @@ class FlowMaster(controller.Master):
self.stream = None
app.mapp.config["PMASTER"] = self
- def start_app(self, domain, ip):
- self.server.apps.add(
- app.mapp,
- domain,
- 80
- )
- self.server.apps.add(
- app.mapp,
- ip,
- 80
- )
+ def start_app(self, host, port, external):
+ if not external:
+ self.server.apps.add(
+ app.mapp,
+ host,
+ port
+ )
+ else:
+ print host
+ threading.Thread(target=app.mapp.run,kwargs={
+ "use_reloader": False,
+ "host": host,
+ "port": port}).start()
def add_event(self, e, level="info"):
"""