diff options
author | Yousong Zhou <yszhou4tech@gmail.com> | 2017-08-04 22:13:31 +0800 |
---|---|---|
committer | Yousong Zhou <yszhou4tech@gmail.com> | 2017-08-04 22:19:30 +0800 |
commit | 682b0c2be7dccb2a9167ad5f0598c770817a5ab4 (patch) | |
tree | ea91ab0676fbd4d7837c79a3779a70b6e02248c4 /net/shadowsocks-libev/files | |
parent | ea9400988df76018fda5dc52e4d691122383e59f (diff) |
shadowsocks-libev: support disable_sni for ss_server section
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Diffstat (limited to 'net/shadowsocks-libev/files')
-rw-r--r-- | net/shadowsocks-libev/files/shadowsocks-libev.init | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/net/shadowsocks-libev/files/shadowsocks-libev.init b/net/shadowsocks-libev/files/shadowsocks-libev.init index 988bc84bc..ad4fe9ccb 100644 --- a/net/shadowsocks-libev/files/shadowsocks-libev.init +++ b/net/shadowsocks-libev/files/shadowsocks-libev.init @@ -80,7 +80,11 @@ ss_mkjson_ss_local_conf() { } ss_mkjson_ss_redir_conf() { - ss_mkjson_server_conf + ss_mkjson_server_conf || return 1 + [ "$disable_sni" = 0 ] && disable_sni=false || disable_sni=true + cat <<-EOF + ${q}disable_sni${q}: $disable_sni, + EOF } ss_mkjson_ss_server_conf() { @@ -285,7 +289,9 @@ validate_ss_local_section() { } validate_ss_redir_section() { - validate_common_client_options_ ss_redir "$1" "${2}" + validate_common_client_options_ ss_redir "$1" \ + "${2}" \ + 'disable_sni:bool:0' } validate_ss_rules_section() { |