diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 3a0377727..f220708b2 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -245,7 +245,12 @@ _set_mptcp_vps() { _set_ss_redir() { local option=$2 local value=$3 - uci -q set shadowsocks-libev.$1.$2=$3 + if [ "$value" = "true" ]; then + value=1 + elif [ "$value" = "false" ]; then + value=0 + fi + uci -q set shadowsocks-libev.$1.$option=$value } _set_config_from_vps() {