zhanghongtong
4bf0ad1baf
fix(config): delete peer_cert_as_username and peer_cert_as_clientid in tcp listener
2021-03-16 19:32:17 +08:00
zhouzb
ef1be26bc8
fix(subprotocol): fix bad configuration item name for subprotocol
2021-03-16 13:51:27 +08:00
Zaiming Shi
0eda65d06f
chore(config): emqx.conf segmentation
...
This is to facilitate enterprise edition release script
to slice up the files into smaller config files
2021-03-10 17:39:45 +01:00
zhouzb
b8d2e3357d
chore(configuration): fix the configuration example in the comment
2021-03-10 08:47:40 +01:00
Zaiming Shi
6b2949e2c1
chore(config): Change default log_to config
...
By default log to file.
When start from console or forgreground, only log to console.
Only log to file for package builds.
2021-03-02 14:05:04 +01:00
Benjamin Große
28f9b4d519
feat(peer_cert_as_clientid): peer_cert_as_clientid = cn | dn | crt | pem | md5
...
pem is base64 encoded instead of binary crt
peer_cert_as_username=crt breaks exhook proto utf8 parsing of username
crt cannot be used in a topic name due to being invalid utf8
pem cannot be used in a topic name due to having slashes
peer_cert_as_clientid = md5 allows to e.g. subscribe to "t/%c" with ACL
existing peer_cert_as_username combinations are unaffected.
2021-02-19 10:53:11 +08:00
Zaiming Shi
507759b9f1
Revert "refactor(emqx_modules): Move modules config to app dir"
...
This reverts commit 9cae8784c0
.
Because the reverted change broke compatibility with 4.2.x
configuration.
2021-02-11 16:44:12 +01:00
Zaiming Shi
514c2c0af5
Merge pull request #4169 from zmstone/refactor-move-modules-config-to-emqx-modules-app
...
refactor(emqx_modules): Move modules config to app dir
2021-02-10 09:03:04 +01:00
Zaiming Shi
9cae8784c0
refactor(emqx_modules): Move modules config to app dir
2021-02-10 00:02:52 +01:00
Zaiming Shi
f000b6583c
fix(tls): Ensure tls config integrity
...
For default tsl version and ciphers, we try to use otp release number
to determin if we want to use tlsv1.3
For default configs, we try to porivde both tlsv1.3 and
ciphers in config (even for commented out configs)
2021-02-09 22:56:28 +01:00
Jóvan S. Dippenaar
6decc188e0
fix(wss-ciphers): cross version ciphers for 1.3,1.2,1.1
2021-02-08 20:29:17 +13:00
Zaiming Shi
7c94a02bdd
Merge pull request #4134 from jovdipp/tlsv1.3-as-default
...
Tlsv1.3 as default
2021-02-05 21:33:03 +01:00
Jóvan S. Dippenaar
5e15e3add8
fix(default-config-tls-ciphers): TLS1.3 exclusive ciphers prepended to TLS1.1+TLS1.2 ciphers
2021-02-05 16:21:28 +13:00
Jóvan Dippenaar
c3c28f4b72
feat(tls.13): tls1.3 ciphers set in .conf's
2021-01-31 18:38:34 +13:00
Jóvan Dippenaar
94e8a69a48
docs(typos): vefify -> verify
2021-01-31 17:27:08 +13:00
tigercl
5878950dc3
feat(websocket): support for checking subprotocols ( #4099 )
2021-01-28 20:42:57 +08:00
Zaiming Shi
0087303b25
feat(shared_sub): Support hashing from source topic.
2021-01-21 21:05:56 +01:00
ayodele.akingbule
5794a708ed
feat(emqx_ws_connection): Prevent EMQX from CSWSH Cross-Site Web-Socket Hijack
2021-01-15 14:28:22 +01:00
Zaiming Shi
0336cca600
Merge remote-tracking branch 'origin/master' into dev/v4.3.0
2020-12-16 11:22:58 +01:00
JianBo He
17e0409c09
feat(ssl): supports configuration of keyfile password
2020-12-14 11:24:07 +08:00
JianBo He
19e8a187e4
feat(ssl): supports configuration of keyfile password
2020-12-11 17:33:53 +08:00
zhanghongtong
ca86e795e8
feat(listener): add depth for ssl listener
2020-12-11 17:33:53 +08:00
Shawn
d00ea48752
feature(tcp): alarm when tcp connection congested
2020-12-07 14:35:38 +08:00
zhanghongtong
ef19e8a08b
feat(listener): add depth for ssl listener
2020-12-05 17:01:24 +08:00
terry-xiaoyu
7b98f62f7a
fix(config): enable force_shutdown_policy by default
2020-09-30 11:36:30 +08:00
turtled
048e510dde
fix(force-shutdown-policy): default to enable force_shutdown_policy
2020-09-30 08:35:24 +08:00
JianBo He
76ec65830c
fix: fix session_locking_strategy enum typos
2020-09-29 15:35:16 +08:00
JianBo He
f6b35d63f2
improve: rename quota option name
2020-09-05 17:23:22 +08:00
terry-xiaoyu
2b603bfd11
feature(gen_rpc): support a stateless port discovery
2020-08-28 17:10:26 +08:00
zhouzb
b2c0728cd7
fix(conf): add additional_configs line
2020-08-28 17:10:26 +08:00
zhouzb
ec12acc4ef
feature(mqtt piggyback): transporting mutli MQTT packets at once or single
2020-08-22 15:27:11 +08:00
Rory Z
f47e10e08a
feature(emqx_mod_rewrite): separate rewrite rules for pub and sub ( #3676 )
2020-08-22 15:27:11 +08:00
zhouzb
dbeabf3de0
refactor(telemetry): remove telemetry code from emqx core
2020-08-22 15:27:11 +08:00
tigercl
e37a70509b
feature(telemetry): support for collecting telemetry data and disable it by default ( #3653 )
2020-08-14 16:58:08 +08:00
JianBo He
98faa698f3
feature(quota): add quota confs to limit the number of message forwards
2020-08-14 16:58:08 +08:00
zhouzb
1ba4743213
refactor(alarm): new data structure and support regular cleaning of deactivated alarms
2020-07-31 18:07:20 +08:00
JianBo He
83a2af812f
feat(ratelimit): refactor ratelimit
2020-07-31 18:07:20 +08:00
tigercl
1b6a586948
feature(mqtt): support response information ( #3533 )
2020-06-20 15:07:37 +08:00
JianBo He
a05c411566
fix(confs): delete `X-Forwarded-*` options for wss listener
2020-06-06 13:54:27 +08:00
terry-xiaoyu
ac82ad12e3
Add log overload protection parameters
2020-05-28 21:18:32 +08:00
turtleDeng
d49f4118fe
Mgmt emqx modules ( #3376 )
2020-04-10 19:55:21 +08:00
JianBo He
1790cde942
Get client's addr/port from proxy header if enable proxy_protocol
2020-04-10 19:40:10 +08:00
tigercl
55a8b1b173
Support topic metrics ( #3341 )
...
Support topic metrics
2020-03-27 13:33:10 +08:00
tigercl
5eadca1782
Merge pull request #3335 from emqx/reload_plugin
...
Read new configuration items when plugins is loaded
2020-03-26 18:35:49 +08:00
JianBo He
9e6966110d
Move emqx_delay_publish here ( #3323 )
...
Move emqx_delay_publish here
2020-03-26 18:32:24 +08:00
张奇怪
2ab6ec418e
Add subscription option for proxy subscribing
2020-03-24 11:31:25 +08:00
zhouzb
3b537760d5
Read new configuration items when plugins is loaded
2020-03-23 15:23:38 +08:00
JianBo He
cc25ec5835
Revert some lines
2020-03-05 15:54:57 +08:00
JianBo He
6b3446e2b0
Fix emqx.conf typo error
2020-03-05 15:54:57 +08:00
JianBo He
3f6f0eca40
Add an option to allow client bypass auth plugins
2020-02-21 09:42:26 +08:00
JianBo He
24e9765916
Fix typo
2020-02-17 13:45:37 +08:00
Feng Lee
d532b5f2e3
Remove the unused 'hibernate_after' config
2020-02-04 15:14:52 +08:00
JianBo He
cbaddc4120
Increase shutdown_time of vm.args
2020-01-17 18:01:08 +08:00
Shawn
4655ef94d2
Merge branch 'develop' into tune-node-config
2020-01-17 17:03:32 +08:00
terry-xiaoyu
36b3a443b7
Reduce default tcp client nums to schedulers/2
2020-01-17 17:00:55 +08:00
Feng Lee
050a3feab2
Tune the 'force_gc_policy' and 'force_shutdown_policy' parameters ( #3201 )
2020-01-17 16:59:36 +08:00
Feng Lee
46479ed608
Tune the default config for node
2020-01-17 16:18:11 +08:00
Feng Lee
3ae3d8a40d
Tune and optimize the Erlang VM ( #3195 )
2020-01-17 09:58:34 +08:00
Feng Lee
a318532bb0
Tuning the 'force_gc_policy' of MQTT connections ( #3192 )
...
Tuning the 'force_gc_policy' of MQTT connections
2020-01-17 09:42:16 +08:00
Feng Lee
a71486cac7
Tuning the number of threads in async thread pool ( #3193 )
2020-01-17 09:32:01 +08:00
Feng Lee
2b3003b323
Move the global GC server from 'emqx-recon' to 'emqx' project ( #3190 )
2020-01-16 23:45:17 +08:00
zhouzb
9a76164e65
Update emqx.conf
2020-01-15 20:16:58 +08:00
zhouzb
40ed0ce7ad
Defaults to disable force_shutdown_policy
2020-01-15 20:16:58 +08:00
JianBo He
612abc23ab
Fix the memory of shutdown policy too_large ( #3168 )
2020-01-10 15:53:37 +08:00
JianBo He
0c3e863ac1
Enlarge performance args for internal zone ( #3154 )
2020-01-06 09:51:55 +08:00
tigercl
116c593178
Fix returned value of plugin reloading ( #3126 )
2019-12-20 16:34:07 +08:00
zhanghongtong
03681b6a3b
Update config file version
2019-12-13 10:54:29 +00:00
turtled
c7f1df0d0c
Fix typo
2019-12-07 19:43:18 +08:00
Feng Lee
bbcd2bffc5
Improve the session module ( #3082 )
...
Improve the session module
2019-12-07 15:54:02 +08:00
Feng Lee
9c3273a2c6
Improve the process of handling MQTT control packets ( #3079 )
2019-12-06 19:51:06 +08:00
turtleDeng
a540958846
Add mqtt.strict_mode configuration ( #3069 )
...
Add mqtt.strict_mode configuration
2019-12-04 10:54:52 +08:00
turtled
e863263156
Fix typo
2019-11-08 15:11:26 +08:00
Feng Lee
4c9dda105f
Add 'active_n' option for WebSocket listener
2019-11-01 08:00:11 +08:00
Feng Lee
a0e72fd040
Breaking change of listener's rate_limit config
2019-10-18 18:52:57 +08:00
Feng Lee
8c1e452b6e
Add 'hibernate_after' option for zone
2019-10-12 16:56:18 +08:00
Feng Lee
0a1679b122
Implement a new flapping module ( #2884 )
2019-09-10 15:21:08 +08:00
turtled
91a8dbda56
Fix conflicts
2019-08-09 16:41:11 +08:00
GilbertWong
ddc25be915
Rename node.proto_dist to cluster.proto_dist
2019-08-09 15:56:33 +08:00
terry-xiaoyu
20a7ed6f53
RPC batch
2019-07-29 09:35:06 +08:00
terry-xiaoyu
b0e2b7db0c
Support inter-node messages via RPC cast
2019-07-27 12:59:07 +08:00
terry-xiaoyu
b61d72cdcd
Add options for gen_rpc
2019-07-26 11:22:25 +08:00
turtled
01f8ce1dc7
Add default k8s.suffix
2019-07-19 18:03:53 +08:00
turtled
caf6dab808
Support K8S hostname auto discovery cluster
2019-07-19 18:03:53 +08:00
terry-xiaoyu
86333802b9
Add configuration for sys_heartbeat
2019-07-19 17:33:24 +08:00
terry-xiaoyu
96fff39535
Change default logger level to warning
2019-06-28 21:34:21 +08:00
Gilbert
9df6345a6c
Remove bridge functions from emqx ( #2652 )
...
* Remove bridge functions from emqx
2019-06-26 19:33:17 +08:00
terry-xiaoyu
c4de0b1792
No chars limit by default
2019-06-13 13:53:59 +08:00
Gilbert
0857b976ed
Better zone ( #2548 )
2019-05-25 22:29:23 +08:00
JianBo He
97cca1a5ba
Set {active, N} for ssl connection ( #2531 )
2019-05-13 10:18:01 +08:00
tigercl
7e0ac5bd34
Fix bad config type of long_gc ( #2504 )
2019-05-08 10:19:49 +08:00
terry-xiaoyu
a1eb7ca7d2
Adapt max-heap-size to Arch-32 systems
...
The erlang:process_flag(max_heap_size, MaxHeapSize) can only set a MaxHeapSize of `small integer`, which is smaller than 2^59 on 64-bit systems, and 2^27 on 32-bit systems.
2019-05-07 17:27:06 +08:00
terry-xiaoyu
0ea6697a57
Enlarge chars_limit to 8192
2019-05-05 21:28:59 +08:00
terry-xiaoyu
0a56fc236a
Enable force_shutdown_policy by default #2494
...
Set default max-queue-len to 10000, and default max-heap-size to 1024MB.
2019-05-05 16:41:28 +08:00
Gilbert
eaa1deab20
Refactor flapping code ( #2476 )
...
* Refactor flapping code
2019-04-24 10:42:26 +08:00
terry-xiaoyu
a8d2497480
Truncate logs that is too long
2019-04-19 16:49:17 +08:00
Gilbert Wong
bcbb4b68e9
Add flapping detect feature
2019-04-19 16:34:33 +08:00
spring2maz
8821cfcfc7
Fix typo round_robbin -> round_robin in emqx.schema
2019-04-17 10:24:48 +08:00
Gilbert Wong
043f7d5473
Delete duplicated kubernates namespace config entry
2019-03-28 09:44:54 +08:00
YoukiLin
fee94525db
Add etcd client certificate configuration ( #2367 )
...
* Add etcd client certificate
2019-03-27 13:53:40 +08:00
Gilbert
2534b8dc64
Support to pass ws compressing options ( #2356 )
...
Add new config entries about websocket
2019-03-27 10:19:35 +08:00