]> Sergey Matveev's repositories - tofuproxy.git/blobdiff - doc/usage.texi
WARC
[tofuproxy.git] / doc / usage.texi
index 70084563d14ad8ce6407ec49437f8ecaa0221981..c6f2611b796468165b97b0bc6492319c6ee7f0f0 100644 (file)
@@ -1,14 +1,14 @@
 @node Usage
 @unnumbered Usage
 
-@itemize
+Currently @command{tofuproxy} uses:
+GnuTLS'es @url{https://www.gnutls.org/manual/html_node/certtool-Invocation.html, certtool},
+@url{http://cr.yp.to/redo.html, redo} build system,
+@url{https://www.tcl.tk/, Tcl/Tk}'s @command{wish} shell for GUI dialogues,
+@command{dwebp}, @command{djxl}, @command{avifdec} for images transcoding,
+@url{https://github.com/halturin/multitail, multitail} for logs viewing.
 
-@item Currently @command{tofuproxy} uses:
-    GnuTLS'es @url{https://www.gnutls.org/manual/html_node/certtool-Invocation.html, certtool},
-    @url{http://cr.yp.to/redo.html, redo} build system,
-    @url{https://www.tcl.tk/, Tcl/Tk}'s @command{wish} shell for GUI dialogues,
-    @command{dwebp}, @command{djxl}, @command{avifdec} for images transcoding,
-    @url{https://github.com/halturin/multitail, multitail} for logs viewing.
+@itemize
 
 @item Download and build @command{tofuproxy}:
 
@@ -52,13 +52,6 @@ main.go:70: listening: [::1]:8080 dns: [::1]:53 certs: ./certs ccerts: ./ccerts
 If you want to use TLS client certificates, then place them to
 @file{-ccerts} directory.
 
-@item
-Load spying domains to reject to with:
-
-@example
-$ cat spies.txt > fifos/add-spies
-@end example
-
 @item Watch logs:
 
 @example
@@ -67,40 +60,8 @@ $ ( cd fifos ; ./multitail.sh )
 
 @image{logs,,,Example logs,.webp}
 
-@item
-When you encounter something requiring your attention and decision, you
-will be shown Tk-dialog through the @command{wish} invocation. GnuTLS'es
-@command{certtool} is used for certificate information printing.
-
-@image{dialog,,,Example dialog,.webp}
-
-@item
-Certificate trust decision dialog (like above one) has multiple hotkeys:
-
-    @itemize
-    @item @code{a} -- accept and save certificate chain to disk
-    @item @code{o} -- accept once per session (@command{tofuproxy} running)
-    @item @code{r} -- reject certificate
-    @item @code{q} -- reject certificate really once, same as closing the window
-    @item @code{n} -- next page of "their" certificate chain
-    @item @code{p} -- previous page of "their" certificate chain
-    @item @code{N} -- next page of "our" certificate chain
-    @item @code{P} -- previous page of "our" certificate chain
-    @end itemize
-
-@item
-To list currently accepted, rejected, HTTP authorized, TLS client
-authenticated hosts:
-
-@example
-$ cat fifos/list-@{accepted,rejected,http-auth,tls-auth@}
-@end example
-
-@item
-To remove knowledge of the host from any of the states mentioned above:
-
-@example
-$ echo www.example.com > fifos/del-tls-auth
-@end example
-
 @end itemize
+
+@include spies.texi
+@include certs.texi
+@include warcs.texi