Tor
Like other web services, festivald can be set-up & accessed via Tor.
See here to see how to set festivald up with Tor.
festival-cli has support for HTTP, SOCKS4, and SOCKS5 proxies, which will allow you to connect to festivald's running as Onion Services.
A public instance of festivald with Creative Commons licensed music is available at:
https://daemon.festival.pm
and its Onion Service is available at:
http://omjo63yjj66ga7jlvhqib4z4qgx6y6oigjcpjcr5ehhfdugfuami3did.onion
JSON-RPC
To connect to festivald over an Onion Service, you can use --proxy:
ONION="http://omjo63yjj66ga7jlvhqib4z4qgx6y6oigjcpjcr5ehhfdugfuami3did.onion"
festival-cli
--proxy socks5://127.0.0.1:9050 \ # The Tor SOCKS5 proxy.
--festivald $ONION \ # The onion address mapped at `festivald`
state_daemon # Method
or wrap festival-cli with torsocks:
torsocks festival-cli -f $ONION state_daemon
Authentication
Since Onion Service's are end-to-end encrypted, HTTPS is not required.
Thus, festivald and festival-cli can freely pass authentication tokens around when used with onion addresses.
For festivald, since it cannot know if an onion address is being mapped to it, you must pass:
festivald --confirm-no-tls-auth
to confirm that you allow authentication without TLS.
For festival-cli, it will automatically detect if you're connecting to an onion address and will allow authentication.