diff --git a/mptcp/files/etc/uci-defaults/mptcp-defaults b/mptcp/files/etc/uci-defaults/mptcp-defaults index 07f19b499..6872dcdfc 100755 --- a/mptcp/files/etc/uci-defaults/mptcp-defaults +++ b/mptcp/files/etc/uci-defaults/mptcp-defaults @@ -6,7 +6,13 @@ if [ "$(uci -q show network.globals | grep mptcp_path_manager)" = "" ]; then set network.globals.mptcp_scheduler='default' set network.globals.congestion='olia' set network.globals.mptcp_checksum=1 - set network.globals.mptcp_syn_retries=4 + set network.globals.mptcp_syn_retries=30 + commit network + EOF +fi +if [ "$(uci -q get network.globals.mptcp_syn_retries)" = "4" ]; then + uci -q batch <<-EOF + set network.globals.mptcp_syn_retries=30 commit network EOF fi diff --git a/openmptcprouter/files/etc/sysctl.d/default.conf b/openmptcprouter/files/etc/sysctl.d/default.conf index b3ff25ed2..14be04753 100644 --- a/openmptcprouter/files/etc/sysctl.d/default.conf +++ b/openmptcprouter/files/etc/sysctl.d/default.conf @@ -1,2 +1,7 @@ net.ipv4.tcp_ecn=1 net.netfilter.nf_conntrack_helper=1 +net.ipv4.tcp_slow_start_after_idle=30 +net.ipv4.tcp_no_metrics_save=1 +net.ipv4.tcp_fack=1 +net.ipv4.tcp_moderate_rcvbuf=0 +net.ipv4.tcp_retries2=3