From d2a8784f01c50a7ad0117831374ceeb5189196d6 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 7 Feb 2020 17:07:00 +0100 Subject: [PATCH] Fix if only one port --- shadowsocks-libev/files/shadowsocks-libev.init | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shadowsocks-libev/files/shadowsocks-libev.init b/shadowsocks-libev/files/shadowsocks-libev.init index 3b276acce..7a8fa9efa 100644 --- a/shadowsocks-libev/files/shadowsocks-libev.init +++ b/shadowsocks-libev/files/shadowsocks-libev.init @@ -179,7 +179,11 @@ ss_rules() { max_ss_redir_ports="0" config_load shadowsocks-libev config_foreach ss_redir_ports ss_redir - all_ss_redir_ports=$min_ss_redir_ports-$max_ss_redir_ports + if [ "$min_ss_redir_ports" != "$max_ss_redir_ports" ]; then + all_ss_redir_ports=$min_ss_redir_ports-$max_ss_redir_ports + else + all_ss_redir_ports=$min_ss_redir_ports + fi local_port_tcp="$all_ss_redir_ports" eval local_port_udp="\$ss_rules_redir_udp_$redir_udp" local_port_tcp6="$all_ss_redir_ports"