diff --git a/openmptcprouter/files/etc/uci-defaults/1930-omr-shadowsocks b/openmptcprouter/files/etc/uci-defaults/1930-omr-shadowsocks index 66468e9e6..4c2bc2a3e 100755 --- a/openmptcprouter/files/etc/uci-defaults/1930-omr-shadowsocks +++ b/openmptcprouter/files/etc/uci-defaults/1930-omr-shadowsocks @@ -10,16 +10,28 @@ if [ "$NBCPU" -gt 2 ]; then set shadowsocks-libev.hi$c.local_address="0.0.0.0" set shadowsocks-libev.hi$c.local_port=1100 set shadowsocks-libev.hi$c.mode=tcp_and_udp - set shadowsocks-libev.hi$c.timeout=60 + set shadowsocks-libev.hi$c.timeout=200 set shadowsocks-libev.hi$c.fast_open=1 set shadowsocks-libev.hi$c.reuse_port=1 set shadowsocks-libev.hi$c.mptcp=1 set shadowsocks-libev.hi$c.verbose=0 commit shadowsocks-libev EOF - rm -f /tmp/luci-indexcache done fi fi +if [ "$(uci -q get shadowsocks-libev.hi.timeout)" = "200" ]; then + uci -q batch <<-EOF > /dev/null + set shadowsocks-libev.hi.timeout=200 + commit shadowsocks-libev + EOF + for c in $(seq 2 $NBCPU); do + uci -q batch <<-EOF > /dev/null + set shadowsocks-libev.hi$c.timeout=200 + commit shadowsocks-libev + EOF + done +fi +rm -f /tmp/luci-indexcache exit 0 diff --git a/shadowsocks-libev/files/shadowsocks-libev.config b/shadowsocks-libev/files/shadowsocks-libev.config index f037f7c49..4b81b2cea 100644 --- a/shadowsocks-libev/files/shadowsocks-libev.config +++ b/shadowsocks-libev/files/shadowsocks-libev.config @@ -3,7 +3,7 @@ config ss_redir hi option local_address '::' option local_port '1100' option mode 'tcp_and_udp' - option timeout '60' + option timeout '200' option fast_open 1 option verbose 0 option reuse_port 1 @@ -15,7 +15,7 @@ config ss_redir hi2 option local_address '0.0.0.0' option local_port '1100' option mode 'tcp_and_udp' - option timeout '60' + option timeout '200' option fast_open 1 option verbose 0 option reuse_port 1