view mod_onions.wiki @ 361:e935bb1e8299

Created wiki page through web user interface.
author thijsalkemade@gmail.com
date Mon, 10 Jun 2013 19:17:07 +0000
parents
children c133cef513f9
line wrap: on
line source

#summary s2s to Tor hidden services
#labels Stage-Alpha

= Introduction =

This plugin allows Prosody to connect to other servers that are running as a Tor hidden service. Running Prosody on a hidden service works without this module, this module is only necessary to allow Prosody to federate to hidden XMPP servers.

For general info about creating a hidden service, see https://www.torproject.org/docs/tor-hidden-service.html.en.

= Usage =
This module depends on the bit32 Lua library.

To create a hidden service that can federate with other hidden XMPP servers, first add a hidden serivce to Tor. It should listen on port 5269 and optionally also on 5222 (if c2s connections to the hidden service should be allowed).

Use the hostname that Tor gives with a virtualhost:

{{{
VirtualHost "555abcdefhijklmn.onion"
	modules_enabled = { "onions" };
}}}

= Configuration =
|| *Name* || *Description* || *Type* || *Default value* ||
|| onions_socks5_host || the host to connect to for Tor's SOCKS5 proxy || string || "127.0.0.1" ||
|| onions_socks5_port || the port to connect to for Tor's SOCKS5 proxy || string || "9050" ||
|| onions_only || forbid all connection attempts to non-onion servers || boolean || false ||



= Compatibility =
||0.8||Doesn't work||
||0.9||Works||