aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-04-04 11:24:58 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-04-04 11:24:58 +1200
commit8110a9a3eb3280092a69d916cd135aedcdfe4120 (patch)
tree131062fe698fbea41118d3399bd2f3544aa4fd4d /libmproxy
parentd8cadd2ff35ea654ffdd9f646005fbb84755c812 (diff)
downloadmitmproxy-8110a9a3eb3280092a69d916cd135aedcdfe4120.tar.gz
mitmproxy-8110a9a3eb3280092a69d916cd135aedcdfe4120.tar.bz2
mitmproxy-8110a9a3eb3280092a69d916cd135aedcdfe4120.zip
Start prepping docs for 0.8
Also add an interactive upstream-cert option to mitmproxy, and repair help for R shortcut.
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/console/__init__.py5
-rw-r--r--libmproxy/console/flowdetailview.py1
-rw-r--r--libmproxy/console/help.py1
3 files changed, 7 insertions, 0 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index a6355160..6b480d57 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -168,6 +168,8 @@ class StatusBar(common.WWrap):
opts.append("norefresh")
if self.master.killextra:
opts.append("killextra")
+ if self.master.server.config.upstream_cert:
+ opts.append("upstream-cert")
if opts:
r.append("[%s]"%(":".join(opts)))
@@ -842,6 +844,7 @@ class ConsoleMaster(flow.FlowMaster):
("anticomp", "c"),
("killextra", "k"),
("norefresh", "n"),
+ ("upstream-certs", "u"),
),
self._change_options
)
@@ -882,6 +885,8 @@ class ConsoleMaster(flow.FlowMaster):
self.killextra = not self.killextra
elif a == "n":
self.refresh_server_playback = not self.refresh_server_playback
+ elif a == "u":
+ self.server.config.upstream_cert = not self.server.config.upstream_cert
def shutdown(self):
self.state.killall(self)
diff --git a/libmproxy/console/flowdetailview.py b/libmproxy/console/flowdetailview.py
index e589d01d..ad2a4703 100644
--- a/libmproxy/console/flowdetailview.py
+++ b/libmproxy/console/flowdetailview.py
@@ -55,6 +55,7 @@ class FlowDetailsView(urwid.ListBox):
text.append(urwid.Text([("head", "Server Certificate:")]))
parts = [
["Type", "%s, %s bits"%c.keyinfo],
+ ["SHA1 digest", c.digest("sha1")],
["Valid to", str(c.notafter)],
["Valid from", str(c.notbefore)],
["Serial", str(c.serial)],
diff --git a/libmproxy/console/help.py b/libmproxy/console/help.py
index 9abdcd12..ba9c9f2e 100644
--- a/libmproxy/console/help.py
+++ b/libmproxy/console/help.py
@@ -117,6 +117,7 @@ class HelpView(urwid.ListBox):
("q", "quit / return to flow list"),
("Q", "quit without confirm prompt"),
("P", "set reverse proxy mode"),
+ ("R", "edit replacement patterns"),
("s", "set/unset script"),
("S", "server replay"),
("t", "set sticky cookie expression"),