summaryrefslogtreecommitdiff
path: root/src/ejabberd_stun.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Rely on Server Name Indication for incoming Direct-TLS connectionsEvgeniy Khramtsov2017-12-241-3/+25
| | | | | This commit also deprecates `certfile` option for ejabberd_http listener.
* Cleanup some headersChristophe Romain2017-11-101-1/+2
|
* Introduce --enable-stun and --enable-sip configure optionsEvgeniy Khramtsov2017-05-231-0/+16
| | | | | STUN/TURN and SIP is not compiled by default anymore. Use --enable-stun, --enable-sip or --enable-all to enable them.
* Introduce Certficate ManagerEvgeniy Khramtsov2017-05-121-1/+4
| | | | | | | | | | | | | | | | | | | | The major goal is to simplify certificate management in ejabberd. Currently it requires some effort from a user to configure certficates, especially in the situation where a lot of virtual domains are hosted. The task is splitted in several sub-tasks: * Implement basic certificate validator. The validator should check all configured certificates for existence, validity, duration and so on. The validator should not perform any actions in the case of errors except logging an error message. This is actually implemented by this commit. * All certificates should be configured inside a single section (something like 'certfiles') where ejabberd should parse them, check the full-chain, find the corresponding private keys and, if needed, resort chains and split the certficates into separate files for easy to use by fast_tls. * Options like 'domain_certfile', 'c2s_certfile' or 's2s_certfile' should probably be deprecated, since the process of matching certificates with the corresponding virtual hosts should be done automatically and these options only introduce configuration errors without any meaningful purpose.
* Check presence of some files during option validationEvgeniy Khramtsov2017-05-121-1/+1
|
* Don't call gen_mod:get_opt() outside of modulesEvgeniy Khramtsov2017-05-081-3/+3
|
* Don't validate an option in gen_mod:get*opt() functionsEvgeniy Khramtsov2017-04-301-9/+44
| | | | | | | | | | | | | | The changes are very similar to those from previous commit: * Now there is no need to pass validating function in gen_mod:get_opt() and gen_mod:get_module_opt() functions, because the modules' configuration keeps already validated values. * New functions gen_mod:get_opt/2 and gen_mod:get_module_opt/3 are introduced. * Functions gen_mod:get_opt/4 and get_module_opt/5 are deprecated. If the functions are still called, the "function" argument is simply ignored. * Validating callback Mod:listen_opt_type/1 is introduced to validate listening options at startup.
* Cleanup file headersChristophe Romain2017-01-031-5/+4
|
* Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|
* Move to new dependencies for SIP and STUNMickael Remond2016-02-031-2/+2
|
* Update copyright to 2016 (#901)Badlop2016-01-131-1/+1
|
* Document a few more supported protocolsBadlop2015-06-221-0/+1
|
* Remove unused validation codeEvgeniy Khramtsov2015-06-031-10/+1
|
* Add config validation at startupEvgeniy Khramtsov2015-06-011-2/+11
|
* Document protocol support (EJABS-1620)Badlop2015-05-211-0/+2
|
* Fix missing copyright dates to 2015 (EJAB-1733)Christophe Romain2015-01-211-0/+17
|
* TURN support (EJAB-1017)Evgeniy Khramtsov2014-05-081-0/+83