Commit graph

296 commits

Author SHA1 Message Date
Roger A. Light
6ccdda7261 Add bridge_tls_use_os_certs option.
This allows bridges to be easily configured to trust default CA
certificates.

Closes #2473. Thanks to Dustin Utecht.
2022-03-11 23:10:20 +00:00
Roger A. Light
1972ab9a59 Man page fix 2022-02-28 21:58:42 +00:00
Roger A. Light
a85d9fb3e9 Merge branch 'improve_backoff' of https://github.com/abiliojr/mosquitto into abiliojr-improve_backoff 2022-02-24 17:02:55 +00:00
Norbert Heusser
e7e8b6e832 * Added list of connections to dynsec/getClient response
* Added new helper function mosquitto_apply_on_all_clients to broker
* Refactoring in dynamic-security plugin

Signed-off-by: Norbert Heusser <norbert.heusser@cedalo.com>
2022-02-21 16:27:26 +00:00
Roger A. Light
5a3b42d4a4 Use path vars in Makefiles. 2022-02-09 14:44:09 +00:00
Abilio Marques
03ad07f121 bridge: wait for stable connection before resetting backoff
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
2022-02-02 07:21:03 +01:00
Roger A. Light
ab67dbcacd More client tests, and an output format fix. 2022-01-15 23:41:12 +00:00
Roger A. Light
aa99ce90ac Fix typo. 2021-11-16 16:16:52 +00:00
Roger Light
ff69dc8db2 Add bridge_receive_maximum option for MQTT v5.0 bridges. 2021-11-14 22:55:14 +00:00
Roger Light
99eddeb109 Add bridge_session_expiry_interval option for MQTT v5.0 bridges. 2021-11-14 22:01:10 +00:00
Roger Light
538154bd9c The --insecure option now disables all server certificate verification. 2021-10-29 22:53:55 +01:00
Roger A. Light
8ac11929cc Merge branch 'master' into develop 2021-10-27 17:19:33 +01:00
Roger Light
1cc8ebb782 Add support for sending the SIGRTMIN signal to trigger log rotation.
Closes #2337. Thanks to Evgeny S.
2021-10-13 00:05:52 +01:00
Roger A. Light
799cdead15 Experimental custom websockets support. 2021-10-06 15:32:45 +01:00
Roger A. Light
a1a190b482 Pointless whitespace tidy. 2021-10-05 15:20:37 +01:00
Roger A. Light
7a86b1078a Fix security init order. 2021-09-30 17:09:12 +01:00
Roger A. Light
4f24ffef2f Add disable_client_cert_date_checks option. 2021-09-21 12:16:42 +01:00
Roger A. Light
ba936a869d Add accept_protocol_versions option. 2021-09-21 11:07:54 +01:00
Roger A. Light
f552ec48b1 Add global_max_connections option. 2021-09-17 16:06:02 +01:00
Roger A. Light
02685d49b6 Add global_max_clients option.
This allows limiting client sessions globally on the broker.
2021-09-17 16:01:37 +01:00
Roger A. Light
64e3c78306 Add enable_control_api option. 2021-09-13 10:31:25 +01:00
Roger A. Light
d942ed7eec Fix max_keepalive option not being able to be set to 0. 2021-09-09 12:19:13 +01:00
Roger A. Light
aa29b45e70 Merge branch 'master' into develop 2021-09-07 19:17:11 +01:00
Roger A. Light
e43d36020f Update plugin configuration documentation.
Closes #2286. Thanks to Karl Palsson.
2021-08-31 10:57:48 +01:00
Roger A. Light
756b3fcb08 Document TLS certificate behaviour when using -p 8883. 2021-08-24 23:15:06 +01:00
Roger Light
035291c595 Signal+reload documentation improvement. 2021-08-21 00:08:20 +01:00
Roger Light
93b2232bb9 Apply max_keepalive to MQTT v3.1.1 and v3.1 clients. 2021-08-20 23:27:14 +01:00
Roger Light
7dd8e7eb62 Add missing tag 2021-08-16 19:48:04 +01:00
Roger Light
3eaed4c730 Merge branch 'bridge_tcp_user_timeout' of git://github.com/abiliojr/mosquitto into abiliojr-bridge_tcp_user_timeout 2021-08-14 15:04:06 +01:00
Roger A. Light
4f04f3de92 Add websockets_origin option
This allows Origin header checking when clients attempt to upgrade from http->websockets.
2021-08-05 12:43:51 +01:00
Roger A. Light
40b402e64a Add the global_plugin option.
This gives global plugin loaded regardless of `per_listener_settings`.
2021-07-28 16:50:48 +01:00
Roger A. Light
49065f03a8 Merge remote-tracking branch 'origin/fixes' into develop 2021-07-09 14:12:05 +01:00
Roger A. Light
ec895f2ad3 mosquitto_sub now only needs -t or -U to run
This means that `-t` is not required in all situations.
2021-07-05 16:06:22 +01:00
Roger A. Light
30b54ba124 Add platform limitations section to man page. 2021-06-29 13:51:31 +01:00
Abilio Marques
d8090afbfb bridge: add support for TCP_USER_TIMEOUT
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
2021-06-29 08:33:44 +02:00
Roger A. Light
de0e275ccb mosquitto_sub --watch can now be called as -w. 2021-06-25 18:28:25 +01:00
Roger A. Light
e4160b083a Add --watch to mosquitto_sub. 2021-06-25 12:13:58 +01:00
Roger A. Light
214feb8f6b Merge branch 'fixes' into develop 2021-05-21 15:42:26 +01:00
Roger A. Light
99833795f2 Man page improvements - document MQTT support. 2021-05-19 13:33:09 +01:00
Roger Light
0a90e62f93 CMake tidy. 2021-05-10 00:39:46 +01:00
Roger Light
160950dc73 Fix syntax error. 2021-05-09 22:12:04 +01:00
Roger Light
931c590a37
Merge pull request #2156 from abiliojr/improve_tls
add cipher settings for bridge, and support for TLS 1.3 ciphers
2021-05-07 01:01:46 +01:00
Roger Light
a5eb2f25eb Add --tls-keylog argument. 2021-05-06 23:37:04 +01:00
Roger Light
ef7662ca8e Merge branch 'master' into develop 2021-04-24 23:32:48 +01:00
Roger A. Light
d3dd89da82 Fix man page typos. 2021-04-18 09:10:27 +01:00
Roger A. Light
8dbfdc0495 Add --no-tls option for all clients.
This disables all TLS options for that instance. This is useful for
negating TLS options provided in a config file, or to disable the
automatic use of TLS when using port 8883.

Closes #2180. Thanks to Elliott Balsley.
2021-04-15 09:52:34 +01:00
Roger Light
efad820706 Add -o option for all clients loading options from a specific file. 2021-04-10 00:39:54 +01:00
Roger Light
f1f0396d86 Fix links in man pages. 2021-04-09 23:21:29 +01:00
Roger A. Light
54df92cdc9 Add references to dynsec plugin in mosquitto.conf(5)
Closes #2089. Thanks to YerayAlonso.
2021-04-03 11:43:33 +01:00
Abilio Marques
ec73636884 mention ciphers settings in documentation, minor sync of missing config settings
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
2021-03-29 06:56:38 +02:00