aboutsummaryrefslogtreecommitdiffstats
path: root/mitmdump
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-05-14 10:44:25 +1200
committerAldo Cortesi <aldo@nullcube.com>2011-05-14 10:44:25 +1200
commitf89581be1b2a884fe95b764a25eead280303f595 (patch)
tree7239b2491cb7d6833af39620b736aafb3681168b /mitmdump
parentc6075e1d93c61eab35bb3e0ae56337e579fea403 (diff)
downloadmitmproxy-f89581be1b2a884fe95b764a25eead280303f595.tar.gz
mitmproxy-f89581be1b2a884fe95b764a25eead280303f595.tar.bz2
mitmproxy-f89581be1b2a884fe95b764a25eead280303f595.zip
Add a -n option which tells the tools not to bind a proxy.
This is useful when you just want to inspect or process dumps.
Diffstat (limited to 'mitmdump')
-rwxr-xr-xmitmdump14
1 files changed, 9 insertions, 5 deletions
diff --git a/mitmdump b/mitmdump
index 461abf4b..b54d051f 100755
--- a/mitmdump
+++ b/mitmdump
@@ -39,11 +39,15 @@ if __name__ == '__main__':
options.verbose = 0
config = proxy.process_certificate_option_group(parser, options)
- try:
- server = proxy.ProxyServer(config, options.port, options.addr)
- except proxy.ProxyServerError, v:
- print >> sys.stderr, "mitmdump:", v.args[0]
- sys.exit(1)
+ if options.no_server:
+ server = None
+ else:
+ try:
+ server = proxy.ProxyServer(config, options.port, options.addr)
+ except proxy.ProxyServerError, v:
+ print >> sys.stderr, "mitmdump:", v.args[0]
+ sys.exit(1)
+
dumpopts = dump.Options(**cmdline.get_common_options(options))
dumpopts.keepserving = options.keepserving