diff --git a/shadowsocks-libev/files/shadowsocks-libev.init b/shadowsocks-libev/files/shadowsocks-libev.init index 12faf4a0e..75ecbf026 100644 --- a/shadowsocks-libev/files/shadowsocks-libev.init +++ b/shadowsocks-libev/files/shadowsocks-libev.init @@ -102,13 +102,13 @@ ss_mkjson_ss_redir_conf() { EOF [ "$obfs" = 0 ] && obfs=false || obfs=true if $obfs; then - obfs_options="--obfs $obfs_type" - [ -z "$obfs_host" ] || obfs_options="$obfs_options --obfs-host $obfs_host" - [ -z "$obfs_uri" ] || obfs_options="$obfs_options --obfs-uri $obfs_uri" - [ "$fast_open" = 1 ] && obfs_options="$obfs_options --fast-open" - [ "$mptcp" = 1 ] && obfs_options="$obfs_options --mptcp" + obfs_options="obfs=$obfs_type" + [ -z "$obfs_host" ] || obfs_options="$obfs_options;obfs-host=$obfs_host" + [ -z "$obfs_uri" ] || obfs_options="$obfs_options;obfs-uri=$obfs_uri" + [ "$fast_open" = 1 ] && obfs_options="$obfs_options;fast-open" + [ "$mptcp" = 1 ] && obfs_options="$obfs_options;mptcp" cat <<-EOF - ${obfs:+${q}plugin${q}: ${q}/usr/bin/obfs-local $obfs_options${q},} + ${obfs:+${q}plugin${q}: ${q}/usr/bin/obfs-local${q},${q}plugin_opts${q}: ${q}$obfs_options${q},} EOF fi }