Software /
code /
prosody
Comparison
prosody.cfg.lua.dist @ 2931:de4daf300f19
prosody.cfg.lua.dist: Whitespace fix.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Tue, 23 Mar 2010 20:55:28 +0500 |
parent | 2930:832ab8cf7c57 |
child | 2984:3094166cfdd5 |
comparison
equal
deleted
inserted
replaced
2930:832ab8cf7c57 | 2931:de4daf300f19 |
---|---|
32 -- blanks. Good luck, and happy Jabbering! | 32 -- blanks. Good luck, and happy Jabbering! |
33 | 33 |
34 -- Server-wide settings go in this section | 34 -- Server-wide settings go in this section |
35 Host "*" | 35 Host "*" |
36 | 36 |
37 -- This is a (by default, empty) list of accounts that are admins for the | 37 -- This is a (by default, empty) list of accounts that are admins for the |
38 -- server. Note that you must create the accounts separately (see | 38 -- server. Note that you must create the accounts separately (see |
39 -- http://prosody.im/doc/creating_accounts) | 39 -- http://prosody.im/doc/creating_accounts) |
40 -- Example: admins = { "user1@example.com", "user2@example.net" } | 40 -- Example: admins = { "user1@example.com", "user2@example.net" } |
41 admins = { } | 41 admins = { } |
42 | 42 |
43 -- Enable use of libevent for better performance under high load | 43 -- Enable use of libevent for better performance under high load |
44 -- For more information see: http://prosody.im/doc/libevent | 44 -- For more information see: http://prosody.im/doc/libevent |
45 --use_libevent = true; | 45 --use_libevent = true; |
46 | |
47 -- This is the list of modules Prosody will load on startup. It looks for | |
48 -- mod_modulename.lua in the plugins folder, so make sure that exists too. | |
49 -- Documentation on modules can be found at: http://prosody.im/doc/modules | |
50 modules_enabled = { | |
51 -- Generally required | |
52 "roster"; -- Allow users to have a roster. Recommended ;) | |
53 "saslauth"; -- Authentication for clients and servers. Recommended if | |
54 -- you want to log in. | |
55 "dialback"; -- s2s dialback support | |
56 "disco"; -- Service discovery | |
57 "posix"; -- POSIX functionality, daemonizes, enables syslog, etc. | |
58 | 46 |
59 -- Not essential, but recommended | 47 -- This is the list of modules Prosody will load on startup. It looks for |
60 "private"; -- Private XML storage (for room bookmarks, etc.) | 48 -- mod_modulename.lua in the plugins folder, so make sure that exists too. |
61 "vcard"; -- Allow users to set vCards | 49 -- Documentation on modules can be found at: http://prosody.im/doc/modules |
62 "tls"; -- Support for secure TLS on c2s/s2s connections | 50 modules_enabled = { |
63 --"privacy"; -- Support privacy lists | 51 -- Generally required |
64 --"compression"; -- Stream compression for client-to-server streams | 52 "roster"; -- Allow users to have a roster. Recommended ;) |
53 "saslauth"; -- Authentication for clients and servers. Recommended if | |
54 -- you want to log in. | |
55 "dialback"; -- s2s dialback support | |
56 "disco"; -- Service discovery | |
57 "posix"; -- POSIX functionality, daemonizes, enables syslog, etc. | |
65 | 58 |
66 -- Nice to have | 59 -- Not essential, but recommended |
67 "legacyauth"; -- Legacy authentication. Only used by some old | 60 "private"; -- Private XML storage (for room bookmarks, etc.) |
68 -- clients and bots. | 61 "vcard"; -- Allow users to set vCards |
69 "version"; -- Replies to server version requests | 62 "tls"; -- Support for secure TLS on c2s/s2s connections |
70 "uptime"; -- Report how long server has been running | 63 --"privacy"; -- Support privacy lists |
71 "time"; -- Let others know the time here on this server | 64 --"compression"; -- Stream compression for client-to-server streams |
72 "ping"; -- Replies to XMPP pings with pongs | |
73 "pep"; -- Enables users to publish their mood, activity, playing | |
74 -- music and more | |
75 "register"; -- Allow users to register on this server using a client | |
76 -- and change passwords | |
77 | 65 |
78 -- Other specific functionality | 66 -- Nice to have |
79 --"console"; -- telnet to port 5582 | 67 "legacyauth"; -- Legacy authentication. Only used by some old |
80 -- (needs console_enabled = true) | 68 -- clients and bots. |
81 --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP" | 69 "version"; -- Replies to server version requests |
82 --"httpserver"; -- Serve static files from a directory over | 70 "uptime"; -- Report how long server has been running |
83 -- HTTP | 71 "time"; -- Let others know the time here on this server |
84 --"groups"; -- Shared roster support | 72 "ping"; -- Replies to XMPP pings with pongs |
85 --"announce"; -- Send announcement to all online users | 73 "pep"; -- Enables users to publish their mood, activity, playing |
86 --"welcome"; -- Welcome users who register accounts | 74 -- music and more |
87 --"watchregistrations"; -- Alert admins of registrations | 75 "register"; -- Allow users to register on this server using a client |
88 } | 76 -- and change passwords |
89 | 77 |
90 -- These modules are auto-loaded, should you for (for some mad | 78 -- Other specific functionality |
91 -- reason) want to disable them then uncomment them below. | 79 --"console"; -- telnet to port 5582 |
92 modules_disabled = { | 80 -- (needs console_enabled = true) |
93 --"presence"; | 81 --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP" |
94 --"message"; | 82 --"httpserver"; -- Serve static files from a directory over |
95 --"iq"; | 83 -- HTTP |
96 } | 84 --"groups"; -- Shared roster support |
85 --"announce"; -- Send announcement to all online users | |
86 --"welcome"; -- Welcome users who register accounts | |
87 --"watchregistrations"; -- Alert admins of registrations | |
88 } | |
97 | 89 |
98 -- Disable account creation by default, for security | 90 -- These modules are auto-loaded, should you for (for some mad |
99 -- For more information see http://prosody.im/doc/creating_accounts | 91 -- reason) want to disable them then uncomment them below. |
100 allow_registration = false; | 92 modules_disabled = { |
93 --"presence"; | |
94 --"message"; | |
95 --"iq"; | |
96 } | |
101 | 97 |
102 --These are the SSL/TLS-related settings. | 98 -- Disable account creation by default, for security |
103 --ssl = { | 99 -- For more information see http://prosody.im/doc/creating_accounts |
104 -- key = "certs/localhost.key"; | 100 allow_registration = false; |
105 -- certificate = "certs/localhost.cert"; | |
106 --} | |
107 | 101 |
108 -- Require encryption on client/server connections? | 102 --These are the SSL/TLS-related settings. |
109 --c2s_require_encryption = false | 103 --ssl = { |
110 --s2s_require_encryption = false | 104 -- key = "certs/localhost.key"; |
105 -- certificate = "certs/localhost.cert"; | |
106 --} | |
111 | 107 |
112 -- Logging configuration | 108 -- Require encryption on client/server connections? |
113 -- For advanced logging see http://prosody.im/doc/logging | 109 --c2s_require_encryption = false |
114 log = "prosody.log"; | 110 --s2s_require_encryption = false |
115 debug = false; -- Log debug messages? | 111 |
112 -- Logging configuration | |
113 -- For advanced logging see http://prosody.im/doc/logging | |
114 log = "prosody.log"; | |
115 debug = false; -- Log debug messages? | |
116 | 116 |
117 -- This allows clients to connect to localhost. No harm in it. | 117 -- This allows clients to connect to localhost. No harm in it. |
118 Host "localhost" | 118 Host "localhost" |
119 | 119 |
120 -- Section for example.com | 120 -- Section for example.com |
121 -- (replace example.com with your domain name) | 121 -- (replace example.com with your domain name) |
122 Host "example.com" | 122 Host "example.com" |
123 enabled = false -- This will disable the host, preserving the config, but | 123 enabled = false -- This will disable the host, preserving the config, but |
124 -- denying connections (remove to enable!) | 124 -- denying connections (remove to enable!) |
125 | 125 |
126 -- Assign this host a certificate for TLS, otherwise it would use the one | 126 -- Assign this host a certificate for TLS, otherwise it would use the one |
127 -- set in the global section (if any). Note that old-style SSL on port 5223 | 127 -- set in the global section (if any). Note that old-style SSL on port 5223 |
128 -- only supports one certificate, and will always use the global one. | 128 -- only supports one certificate, and will always use the global one. |
129 --ssl = { | 129 --ssl = { |
130 -- key = "certs/example.com.key"; | 130 -- key = "certs/example.com.key"; |
131 -- certificate = "certs/example.com.crt"; | 131 -- certificate = "certs/example.com.crt"; |
132 --} | 132 --} |
133 | 133 |
134 -- Set up a MUC (multi-user chat) room server on conference.example.com: | 134 -- Set up a MUC (multi-user chat) room server on conference.example.com: |
135 --Component "conference.example.com" "muc" | 135 --Component "conference.example.com" "muc" |
136 | 136 |
137 -- Set up a SOCKS5 bytestream proxy for server-proxied file transfers: | 137 -- Set up a SOCKS5 bytestream proxy for server-proxied file transfers: |