Mercurial > prosody-wiki
changeset 165:44f9d6dae0cc
Edited wiki page mod_srvinjection through web user interface.
author | MWild1 |
---|---|
date | Wed, 09 Feb 2011 16:17:47 +0000 |
parents | 5417e7610ad4 |
children | 7a9c49166d91 |
files | mod_srvinjection.wiki |
diffstat | 1 files changed, 45 insertions(+), 43 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_srvinjection.wiki Wed Feb 09 16:37:51 2011 +0500 +++ b/mod_srvinjection.wiki Wed Feb 09 16:17:47 2011 +0000 @@ -1,43 +1,45 @@ -#summary Manually specify SRV records -#labels Stage-Alpha - -= Introduction = -This Prosody plugin lets you manually override SRV records used for a remote host. - -= Usage = -Simply add `"srvinjection"` to your `modules_enabled` list to enable. Then add the `srvinjection` option to the global section. - -= Configuration = -The `srvinjection` option can be used as follows: - -{{{ -srvinjection = { - ["example.com"] = {"localhost", 5000}; - ["jabber.org"] = {"localhost", 5001}; -}; -}}} - -The format for individual items is `["remote-hostname"] = {"srv-hostname", srv-port};`. - -The special remote hostname "*" can be used as a wildcard: -{{{ - srvinjection = { ["*"] = {"xmpp-server.l.google.com", 5269} } -- Use Google's XMPP server for all hostnames -}}} - -= Reloading = -The module can be reloaded via the telnet console. Edit the config file to make any updates. - -You can reload the configuration from disk: -{{{ -config:reload() -}}} -And then reload the module to apply the configuration changes: -{{{ -module:reload("srvinjection", "*") -}}} - -= Compatibility = -||0.6||Works|| - -= How it works = -The module replaces the `lookup` function of the `net.adns` module with its own. The original is set back when the module is unloaded. +#summary Manually specify SRV records +#labels Stage-Beta + += Introduction = +This Prosody plugin lets you manually override SRV records used for a remote host. + += Usage = +Simply add `"srvinjection"` to your `modules_enabled` list to enable. Then add the `srvinjection` option to the global section. + += Configuration = +The `srvinjection` option can be used as follows: + +{{{ +srvinjection = { + ["example.com"] = {"localhost", 5000}; + ["jabber.org"] = {"localhost", 5001}; +}; +}}} + +The format for individual items is `["remote-hostname"] = {"srv-hostname", srv-port};`. + +The special remote hostname `"*"` can be used as a wildcard: +{{{ + srvinjection = { ["*"] = {"xmpp-server.l.google.com", 5269} } -- Use Google's XMPP server for all hostnames +}}} + += Reloading = +The module can be reloaded via the telnet console. Edit the config file to make any updates. + +You can reload the configuration from disk: +{{{ +config:reload() +}}} +And then reload the module to apply the configuration changes: +{{{ +module:reload("srvinjection", "*") +}}} + += Compatibility = +||0.8||Works|| +||0.7||Works|| +||0.6||Works|| + += How it works = +The module replaces the `lookup` function of the `net.adns` module with its own. The original is set back when the module is unloaded. \ No newline at end of file