aboutsummaryrefslogtreecommitdiff
path: root/net/shadowsocks-libev/files
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2017-08-04 22:13:31 +0800
committerYousong Zhou <yszhou4tech@gmail.com>2017-08-04 22:19:30 +0800
commit682b0c2be7dccb2a9167ad5f0598c770817a5ab4 (patch)
treeea91ab0676fbd4d7837c79a3779a70b6e02248c4 /net/shadowsocks-libev/files
parentea9400988df76018fda5dc52e4d691122383e59f (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.init10
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() {