From 19e70a685d867a6c240344cb5140c1dcaf338501 Mon Sep 17 00:00:00 2001 From: deadcxap <36386824+deadcxap@users.noreply.github.com> Date: Mon, 25 Aug 2025 10:20:05 +0300 Subject: [PATCH] feat: add sysctl tuning --- setup.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/setup.sh b/setup.sh index ad956dd..d90fb7c 100644 --- a/setup.sh +++ b/setup.sh @@ -252,6 +252,21 @@ configure_logrotate() { EOF" } +configure_sysctl() { + run "Configuring sysctl parameters" bash -c "tee /etc/sysctl.d/90-vrbee.conf >/dev/null <<'EOF' +net.core.default_qdisc = fq +net.ipv4.tcp_congestion_control = bbr +net.core.rmem_max = 16777216 +net.core.wmem_max = 16777216 +net.ipv4.tcp_rmem = 4096 87380 16777216 +net.ipv4.tcp_wmem = 4096 65536 16777216 +net.core.netdev_max_backlog = 16384 +net.ipv4.tcp_max_syn_backlog = 16384 +net.ipv4.ip_local_port_range = 10000 65535 +EOF" + run "Applying sysctl parameters" bash -c "sysctl --system >/dev/null" +} + install_netbird() { [[ -z "$NETBIRD_KEY" ]] && return run "Waiting for apt lock" wait_for_apt @@ -350,6 +365,7 @@ setup_role() { main() { install_packages + configure_sysctl setup_timezone create_user configure_ssh