<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>EchoMix</title><link>https://echomix.org/docs/admin_guide/</link><description>Recent content on EchoMix</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 05 Mar 2025 16:03:50 -0800</lastBuildDate><atom:link href="https://echomix.org/docs/admin_guide/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://echomix.org/docs/admin_guide/quickstart.html</link><pubDate>Wed, 05 Mar 2025 16:03:14 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/quickstart.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;Quickstart guide&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="quickstart"&gt;&lt;/a&gt;Quickstart guide&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e33"&gt;Systemd commands&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e94"&gt;Server CLI commands&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e174"&gt;Management interface&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e257"&gt;Monitoring&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;This topic provides collects basic commands for installed Katzenpost server components
 in a single convenient place. All system commands require superuser privileges.&lt;/p&gt;
 &lt;p&gt;The commands in this topic do not apply to the Katzenpost Docker image, which has
 its
 own controls. For more information, see &lt;a class="link" href="https://katzenpost.network/docs/admin_guide/docker.html" target="_top"&gt;Using the
 Katzenpost Docker test network&lt;/a&gt;.&lt;/p&gt;</description></item><item><title/><link>https://echomix.org/docs/admin_guide/install.html</link><pubDate>Wed, 05 Mar 2025 16:03:38 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/install.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;Installing Katzenpost&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="installation"&gt;&lt;/a&gt;Installing Katzenpost&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#install-requirements"&gt;Requirements&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dd&gt;
 &lt;dl&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#clone"&gt;Obtain the Katzenpost code&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#install_go"&gt;Install the latest Go version&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#build-server-components"&gt;Build server components&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#build-clients"&gt;Build clients&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e205"&gt;Install the server components&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#service-accounts"&gt;Create service accounts&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#configure"&gt;Create configuration files&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#systemd"&gt;Configure systemd&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#generate-keys"&gt;Generate keys&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;The section provides an overview of how to download Katzenpost, set up a development
 environment, build the code, install the Katzenpost binaries, and configure the
 components. &lt;/p&gt;</description></item><item><title/><link>https://echomix.org/docs/admin_guide/docker.html</link><pubDate>Wed, 05 Mar 2025 16:03:43 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/docker.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;Using the Katzenpost Docker test network&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="container"&gt;&lt;/a&gt;Using the Katzenpost Docker test network&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#requirements"&gt;Requirements&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#install_kp"&gt;Preparing to run the container image&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#basic-ops"&gt;Operating the test mixnet&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dd&gt;
 &lt;dl&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#start-mixnet"&gt;Starting and monitoring the mixnet&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#test-mixnet"&gt;Testing the mixnet&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#shutdown-mixnet"&gt;Shutting down the mixnet&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#uninstall-mixnet"&gt;Uninstalling and cleaning up&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#topology"&gt;Network topology and components&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dd&gt;
 &lt;dl&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e584"&gt;The Docker file tree&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;Katzenpost provides a ready-to-deploy Docker
 image for developers who need a non-production test environment for developing
 and testing client applications and server side plugins. By running this image on
 a single computer, you avoid the
 need to build and manage a complex multi-node mix net. The image can also be run using
 &lt;a class="link" href="https://podman.io/" target="_top"&gt;Podman&lt;/a&gt;&lt;/p&gt;</description></item><item><title/><link>https://echomix.org/docs/admin_guide/components.html</link><pubDate>Wed, 05 Mar 2025 16:03:29 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/components.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;Components and configuration of the Katzenpost mixnet&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="components"&gt;&lt;/a&gt;Components and configuration of the Katzenpost mixnet&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#overview"&gt;Understanding the Katzenpost components&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dd&gt;
 &lt;dl&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#intro-dirauth"&gt;Directory authorities (dirauths)&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#intro-mix"&gt;Mix nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#intro-gateway"&gt;Gateway nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#intro-service"&gt;Service nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#intro-client"&gt;Clients&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#configuration"&gt;Configuring Katzenpost&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dd&gt;
 &lt;dl&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#auth-config"&gt;Configuring directory authorities&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#mix-config"&gt;Configuring mix nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#gateway-config"&gt;Configuring gateway nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#service-config"&gt;Configuring service nodes&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;This section of the Katzenpost technical documentation provides an introduction to
 the
 software components that make up Katzenpost and guidance on how to configure each
 component. The intended reader is a system administrator who wants to implement a
 working,
 production Katzenpost network.&lt;/p&gt;</description></item><item><title/><link>https://echomix.org/docs/admin_guide/nat.html</link><pubDate>Wed, 05 Mar 2025 16:03:50 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/nat.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;NAT considerations for Katzenpost servers&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="nat"&gt;&lt;/a&gt;NAT considerations for Katzenpost servers&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e57"&gt;&lt;em class="parameter"&gt;&lt;code&gt;Addresses&lt;/code&gt;&lt;/em&gt; and &lt;em class="parameter"&gt;&lt;code&gt;BindAddresses&lt;/code&gt;&lt;/em&gt;&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#d58e136"&gt;Hosting mix, gateway, and service nodes behind NAT&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#dirauth-nat"&gt;Hosting a directory authority behind NAT&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;Any Katzenpost server node can be configured to run behind a properly configured
 router that supports &lt;a class="link" href="https://www.rfc-editor.org/rfc/rfc1918" target="_top"&gt;network
 address translation&lt;/a&gt; (NAT) and similar network topologies that traverse public and
 private network boundaries. This applies to directory authorities, gateways that allow
 clients to connect to the network, mix nodes, and service nodes that provide protocols
 over
 the mix network such as ping and spool services for storing messages or rendezvous
 information.&lt;/p&gt;</description></item><item><title/><link>https://echomix.org/docs/admin_guide/docker-config-appendix.html</link><pubDate>Wed, 05 Mar 2025 16:03:25 -0800</pubDate><guid>https://echomix.org/docs/admin_guide/docker-config-appendix.html</guid><description>&lt;!DOCTYPE HTML&gt;
&lt;html xmlns:ng="http://docbook.org/docbook-ng"&gt;
 &lt;head&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;
 &lt;title&gt;Appendix: Configuration files from the Docker test mixnet&lt;/title&gt;
 &lt;meta name="generator" content="DocBook XSL Stylesheets V1.79.2"&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;div class="article"&gt;
 &lt;div class="titlepage"&gt;
 &lt;div&gt;
 &lt;div&gt;
 &lt;h1 class="title"&gt;&lt;a name="docker-config"&gt;&lt;/a&gt;Appendix: Configuration files from the Docker test
 mixnet&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr&gt;
 &lt;/div&gt;
 &lt;div class="toc"&gt;
 &lt;p&gt;&lt;b&gt;Table of Contents&lt;/b&gt;&lt;/p&gt;
 &lt;dl class="toc"&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#dirauth-config"&gt;Directory authority&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#mix-node-config"&gt;Mix node&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#gateway-node-config"&gt;Gateway node&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;dt&gt;&lt;span class="section"&gt;&lt;a href="#service-node-config"&gt;Service node&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;
 &lt;/dl&gt;
 &lt;/div&gt;
 &lt;p&gt;As an aid to administrators implementing a Katzenpost mixnet, this appendix provides
 lightly edited examples of configuration files for each Katzenpost node type. These
 files are drawn from a built instance of the &lt;a class="link" href="https://katzenpost.network/docs/admin_guide/docker.html" target="_top"&gt;Docker test
 mixnet&lt;/a&gt;. These code listings are meant to be used as a reference alongside the
 detailed configuration documentation in &lt;a class="link" href="https://katzenpost.network/docs/admin_guide/components.html" target="_top"&gt;Components and configuration of the Katzenpost mixnet&lt;/a&gt;. You cannot use these
 listings as a drop-in solution in your own mixnets for reasons explained in the &lt;a class="link" href="https://katzenpost.network/docs/admin_guide/docker.html#topology" target="_top"&gt;Network topology and components&lt;/a&gt; section of the Docker test mixnet documentation.&lt;/p&gt;</description></item></channel></rss>