From fae14f4dd9e8089a6294549429b86de6a76d46fe Mon Sep 17 00:00:00 2001 From: Kroese Date: Thu, 9 Oct 2025 11:48:08 +0200 Subject: [PATCH] feat: Set listening interface for Passt (#1052) --- src/network.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/network.sh b/src/network.sh index 936a1b4..d39d7de 100644 --- a/src/network.sh +++ b/src/network.sh @@ -20,6 +20,7 @@ set -Eeuo pipefail : "${VM_NET_MASK:="255.255.255.0"}" : "${PASST:="passt"}" +: "${PASST_MTU:=""}" : "${PASST_OPTS:=""}" : "${PASST_DEBUG:=""}" @@ -295,13 +296,14 @@ configurePasst() { PASST_OPTS+=" -a $ip" PASST_OPTS+=" -g $gateway" PASST_OPTS+=" -n $VM_NET_MASK" + [ -n "$PASST_MTU" ] && PASST_OPTS+=" -m $PASST_MTU" exclude=$(getHostPorts "$HOST_PORTS") if [ -z "$exclude" ]; then - exclude="all" + exclude="%${VM_NET_DEV}/all" else - exclude="~${exclude//,/,~}" + exclude="%${VM_NET_DEV}/~${exclude//,/,~}" fi PASST_OPTS+=" -t $exclude"