Roger A. Light
4d6384c758
Build and conversion fixes for build variants.
5 years ago
Roger A. Light
4d9afc835b
Fix missing functions in test.
5 years ago
Roger A. Light
e6dd08074d
TLS certificates for the server are now reloaded on SIGHUP.
5 years ago
Roger A. Light
b2560f5e06
Move certificate loading to its own function.
5 years ago
Roger A. Light
24462a816b
Tidy up headers.
5 years ago
Roger A. Light
aafb75b6bc
Ctrl: Fix use of ints in cJSON.
5 years ago
Roger A. Light
801e31efda
Dynsec: Validate user/group/role names as UTF-8.
5 years ago
Roger A. Light
7462fec1c8
Dynsec: Check ACLs are valid topic filters.
5 years ago
Roger A. Light
3486f0e546
Dynsec: Kick affected clients on role change.
5 years ago
Roger A. Light
9785896eea
Ctrl: Report errors on invalid args, don't try to connect.
5 years ago
Roger A. Light
bb840ed55b
Conversion fixes.
5 years ago
Roger A. Light
8e7e4a9d9a
Clients: Give warning if keepalive too low.
5 years ago
Roger A. Light
1191a42c2e
Fix more incorrect quota handling.
...
Must check QoS, and directions were wrong.
5 years ago
Roger A. Light
042c2733f2
Test and fix for message expiry not increasing send quota.
5 years ago
Arenoros
9c3a214a01
In android ndk doesn't exist librt and libpthread
...
Signed-off-by: Arenoros <arenoros@gmail.com>
5 years ago
raspopov
add355a78b
QNX has no pselect() either.
...
Signed-off-by: raspopov <raspopov@cherubicsoft.com>
5 years ago
raspopov
aed4b945d9
Fixed QNX compilation. QNX 6.5 supports _XOPEN_SOURCE=600 or less.
...
Signed-off-by: raspopov <raspopov@cherubicsoft.com>
5 years ago
Roger A. Light
92a1a02430
Tag local docker builds.
5 years ago
Roger A. Light
a3bff44a3e
Split mosquitto_ctrl manpages by module.
5 years ago
Roger A. Light
bb03b9c081
Let mosquitto_ctrl load external modules.
...
Also provide an example.
5 years ago
Roger A. Light
97385f522b
Ctrl: Client only deals with a payload string, not cJSON.
5 years ago
Roger A. Light
2e72d795a9
Fix timeout conversion error.
5 years ago
raspopov
0097a85ce0
Something bad happened with a "timeout" parameter of mosquitto_loop() function in 4f61f6c161
. Reverted.
...
Signed-off-by: raspopov <raspopov@cherubicsoft.com>
5 years ago
Roger A. Light
866c395dcc
Dynsec: Add "disabled" property for getClient/listClients.
5 years ago
Roger A. Light
5b28fac61d
Dynsec: Kick clients on access changes
...
This works in the following circumstances:
* client is deleted
* client is modified
* client has role added
* client has role removed
* group is deleted
* group is modified
* group has role added
* group has role removed
* group has client added
* group has client removed
* anonymous group is changed
The following circumstances are not yet fixed:
* role is deleted
* role is modified
* role has ACL added
* role has ACL removed
5 years ago
Roger A. Light
30bf47b0d1
Fix printing of ints in dynsec json.
5 years ago
Roger A. Light
e95327789e
Note that zero length retained messages are never retained.
...
Closes #1871 . Thanks to James Kleeh.
5 years ago
Roger A. Light
66d16280d8
dynsec: Add enableClient disableClient commands.
5 years ago
Roger A. Light
98815c5037
ctrl: Ask for passwords if not given.
...
Applies to login user, init, createClient, and setClientPassword.
5 years ago
Roger A. Light
31b1cbb23f
dynsec: Clients can be created with no password.
...
They will be unable to log in until a password is created.
5 years ago
Roger A. Light
99a544ac73
ctrl: Ask for login password if the user doesn't provide it.
5 years ago
Roger A. Light
1b3dc5e978
passwd: Move password getting code to own file for sharing.
5 years ago
Roger A. Light
df30b6c9d4
Dynsec: add getAnonymousGroup and getDefaultACLAccess commands
5 years ago
Roger A. Light
c9cb10a079
ctrl: get* output for dynsec.
5 years ago
Roger A. Light
4c427915a0
ctrl: Fix acltype names.
5 years ago
Roger A. Light
015eee6cb6
ctrl: Fix parameter order to match docs.
5 years ago
Roger A. Light
1e2ba03754
ctrl: Give dynsec init user more rights.
...
Subscribe and receive from $SYS/#
Subscribe and receive from #
5 years ago
Roger A. Light
1f0ae42917
ctrl: Fix incorrect dynsec commands.
5 years ago
Roger A. Light
fcb8bc0b9b
Fix use of incorrect callback list.
5 years ago
Roger A. Light
a1ad4cfcc4
Dynsec: Rename ACL types for clarity.
...
publishBrokerToClient -> publishClientReceive
publishClientToBroker -> publishClientSend
5 years ago
Roger A. Light
004bd3c5cd
Dynsec: Set default behaviour to be less restrictive.
...
Publish broker to client and unsubscribe are now allowed by default. With Publish client to broker and subscribe denied by default there is still no way a client can exchange messages, but it is now easier to administer.
5 years ago
Roger A. Light
e01d391c0b
Fix crash on Windows if loading a plugin fails.
...
Closes #1866 . Thanks to roebotron.
5 years ago
Roger A. Light
451b8d0f59
Remove allocs in logging.
5 years ago
Roger A. Light
abbeb4494f
Change `tls_version` option behaviour.
...
The `tls_version` option now defines the *minimum* TLS protocol version to
be used, rather than the exact version.
Closes #1258 . Thanks to Daniele Sluijters.
5 years ago
Roger A. Light
edee5aaf8d
Add the `bridge_bind_address` option.
...
Closes #1311 . Thanks to beville.
5 years ago
Roger A. Light
e3ed8879f2
Fix test compilation.
5 years ago
Roger A. Light
443275a2d0
Fix more "incorrect" disconnect messages.
5 years ago
Roger A. Light
dcf6372a2a
Add support for bridge retain-available.
5 years ago
Roger A. Light
291b711bd4
Fix incorrect disconnect messages.
5 years ago
Roger A. Light
d8f5aacd7f
Add the `bridge_max_packet_size` option.
...
Closes #265 .
5 years ago