chore(gw): update listener examples

This commit is contained in:
JianBo He 2024-04-18 13:58:31 +08:00
parent 2468243dfd
commit 75632bb2cd
2 changed files with 100 additions and 10 deletions

View File

@ -1,7 +1,7 @@
%% -*- mode: erlang -*-
{application, emqx_gateway, [
{description, "The Gateway management application"},
{vsn, "0.1.31"},
{vsn, "0.1.32"},
{registered, []},
{mod, {emqx_gateway_app, []}},
{applications, [kernel, stdlib, emqx, emqx_auth, emqx_ctl]},

View File

@ -762,9 +762,9 @@ examples_listener() ->
<<"tlsv1.1">>,
<<"tlsv1">>
],
cacertfile => <<"/etc/emqx/certs/cacert.pem">>,
certfile => <<"/etc/emqx/certs/cert.pem">>,
keyfile => <<"/etc/emqx/certs/key.pem">>,
cacertfile => <<"etc/certs/cacert.pem">>,
certfile => <<"etc/certs/cert.pem">>,
keyfile => <<"etc/certs/key.pem">>,
verify => <<"verify_none">>,
fail_if_no_peer_cert => false
},
@ -808,9 +808,9 @@ examples_listener() ->
dtls_options =>
#{
versions => [<<"dtlsv1.2">>, <<"dtlsv1">>],
cacertfile => <<"/etc/emqx/certs/cacert.pem">>,
certfile => <<"/etc/emqx/certs/cert.pem">>,
keyfile => <<"/etc/emqx/certs/key.pem">>,
cacertfile => <<"etc/certs/cacert.pem">>,
certfile => <<"etc/certs/cert.pem">>,
keyfile => <<"etc/certs/key.pem">>,
verify => <<"verify_none">>,
fail_if_no_peer_cert => false
},
@ -835,9 +835,9 @@ examples_listener() ->
dtls_options =>
#{
versions => [<<"dtlsv1.2">>, <<"dtlsv1">>],
cacertfile => <<"/etc/emqx/certs/cacert.pem">>,
certfile => <<"/etc/emqx/certs/cert.pem">>,
keyfile => <<"/etc/emqx/certs/key.pem">>,
cacertfile => <<"etc/certs/cacert.pem">>,
certfile => <<"etc/certs/cert.pem">>,
keyfile => <<"etc/certs/key.pem">>,
verify => <<"verify_none">>,
user_lookup_fun => <<"emqx_tls_psk:lookup">>,
ciphers =>
@ -869,5 +869,95 @@ examples_listener() ->
user_id_type => <<"username">>
}
}
},
ws_listener =>
#{
summary => <<"A simple WebSocket listener example">>,
value =>
#{
name => <<"ws-def">>,
type => <<"ws">>,
bind => <<"33043">>,
acceptors => 16,
max_connections => 1024000,
max_conn_rate => 1000,
websocket =>
#{
path => <<"/ocpp">>,
fail_if_no_subprotocol => true,
supported_subprotocols => <<"ocpp1.6">>,
check_origin_enable => false,
check_origins =>
<<"http://localhost:18083, http://127.0.0.1:18083">>,
compress => false,
piggyback => <<"single">>
},
tcp_options =>
#{
active_n => 100,
backlog => 1024,
send_timeout => <<"15s">>,
send_timeout_close => true,
recbuf => <<"10KB">>,
sndbuf => <<"10KB">>,
buffer => <<"10KB">>,
high_watermark => <<"1MB">>,
nodelay => false,
reuseaddr => true,
keepalive => "none"
}
}
},
wss_listener =>
#{
summary => <<"A simple WebSocket/TLS listener example">>,
value =>
#{
name => <<"ws-ssl-def">>,
type => <<"wss">>,
bind => <<"33053">>,
acceptors => 16,
max_connections => 1024000,
max_conn_rate => 1000,
websocket =>
#{
path => <<"/ocpp">>,
fail_if_no_subprotocol => true,
supported_subprotocols => <<"ocpp1.6">>,
check_origin_enable => false,
check_origins =>
<<"http://localhost:18083, http://127.0.0.1:18083">>,
compress => false,
piggyback => <<"single">>
},
ssl_options =>
#{
versions => [
<<"tlsv1.3">>,
<<"tlsv1.2">>,
<<"tlsv1.1">>,
<<"tlsv1">>
],
cacertfile => <<"etc/certs/cacert.pem">>,
certfile => <<"etc/certs/cert.pem">>,
keyfile => <<"etc/certs/key.pem">>,
verify => <<"verify_none">>,
fail_if_no_peer_cert => false
},
tcp_options =>
#{
active_n => 100,
backlog => 1024,
send_timeout => <<"15s">>,
send_timeout_close => true,
recbuf => <<"10KB">>,
sndbuf => <<"10KB">>,
buffer => <<"10KB">>,
high_watermark => <<"1MB">>,
nodelay => false,
reuseaddr => true,
keepalive => "none"
}
}
}
}.