diff --git a/doc-src/02-docstyle.css b/doc-src/02-docstyle.css index df6338b26..2d83a6498 100644 --- a/doc-src/02-docstyle.css +++ b/doc-src/02-docstyle.css @@ -67,6 +67,13 @@ pre { background-color: #dddddd; } +.terminal { + color: #ffffff; + background: #000000; + + +} + .docindex, .docindex ul { margin-top: 0.1em; margin-bottom: 0; diff --git a/doc-src/index.html b/doc-src/index.html index 904c1550c..628a4a7bb 100644 --- a/doc-src/index.html +++ b/doc-src/index.html @@ -18,7 +18,7 @@
+> mitmdump -w wireless-login ++ +## 2. Point your browser at the mitmdump instance. + +I use a tiny Firefox addon called [Toggle +Proxy](https://addons.mozilla.org/en-us/firefox/addon/toggle-proxy-51740/) to +switch quickly to and from mitmproxy. I'm assuming you've already [configured +your browser with mitmproxy's SSL certificate +authority](http://mitmproxy.org/doc/ssl.html). + +## 3. Log in as usual. + + +And that's it! You now have a serialized version of the login process in the +file wireless-login, and you can replay it at any time like this: + +
+> mitmdump -c wireless-login ++ +## Embellishments + +We're really done at this point, but there are a couple of embellishments we +could make if we wanted. I use [wicd](http://wicd.sourceforge.net/) to +automatically join wireless networks I frequent, and it lets me specify a +command to run after connecting. I used the client replay command above and +voila! - totally hands-free wireless network startup. + +We might also want to prune requests that download CSS, JS, images and so +forth. These add only a few moments to the time it takes to replay, but they're +not really needed and I somehow feel compelled trim them anyway. So, we fire up +the mitmproxy console tool on our serialized conversation, like so: + +
+> mitmproxy wireless-login ++ +We can now go through and manually delete (using the __d__ keyboard shortcut) +everything we want to trim. When we're done, we use __S__ to save the +conversation back to the file. diff --git a/doc-src/tutorials/index.py b/doc-src/tutorials/index.py new file mode 100644 index 000000000..00da64cb7 --- /dev/null +++ b/doc-src/tutorials/index.py @@ -0,0 +1,5 @@ +from countershape import Page + +pages = [ + Page("30second.html", "Client playback: a 30 second example"), +] diff --git a/doc-src/tutorials/mitmdump.html b/doc-src/tutorials/mitmdump.html deleted file mode 100644 index e69de29bb..000000000