|
mod_srvinjection
Manually specify SRV records
Stage-Beta IntroductionThis Prosody plugin lets you manually override SRV records used for a remote host. UsageSimply add "srvinjection" to your modules_enabled list to enable. Then add the srvinjection option to the global section. ConfigurationThe 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 hostnamesReloadingThe 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
How it worksThe module replaces the lookup function of the net.adns module with its own. The original is set back when the module is unloaded. | ||||||
► Sign in to add a comment