From 682b0c2be7dccb2a9167ad5f0598c770817a5ab4 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Fri, 4 Aug 2017 22:13:31 +0800 Subject: shadowsocks-libev: support disable_sni for ss_server section Signed-off-by: Yousong Zhou --- net/shadowsocks-libev/files/shadowsocks-libev.init | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'net/shadowsocks-libev/files') 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() { -- cgit v1.2.3