From 5207b5eafa9ea93aec1f7e1e1b85e610ce06c661 Mon Sep 17 00:00:00 2001 From: Toni Saario Date: Thu, 13 Jun 2024 14:57:55 +0300 Subject: [PATCH] Save iptable rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I5c1a72c901daec388987385d31718693080e85e8 Reviewed-by: Simo Fält --- coin/provisioning/common/linux/save_iptables.sh | 8 ++++++++ .../provisioning/qtci-linux-Ubuntu-22.04-x86_64/02-apt.sh | 2 ++ .../qtci-linux-Ubuntu-22.04-x86_64/99-save_iptables.sh | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100755 coin/provisioning/common/linux/save_iptables.sh create mode 100755 coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-save_iptables.sh diff --git a/coin/provisioning/common/linux/save_iptables.sh b/coin/provisioning/common/linux/save_iptables.sh new file mode 100755 index 00000000..5100c511 --- /dev/null +++ b/coin/provisioning/common/linux/save_iptables.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +#Copyright (C) 2023 The Qt Company Ltd +#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# Requires iptables-persistent apt package + +sudo mkdir /etc/iptables +sudo bash -c "iptables-save > /etc/iptables/rules.v4" diff --git a/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/02-apt.sh b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/02-apt.sh index f3e22dc6..5941fc7b 100755 --- a/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/02-apt.sh +++ b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/02-apt.sh @@ -234,6 +234,8 @@ installPackages+=(cifs-utils) installPackages+=(uml-utilities) # used for reading vcpkg packages version, from vcpkg.json installPackages+=(jq) +# To save iptables rules +installPackages+=(iptables-persistent) installPackages+=(patchelf) diff --git a/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-save_iptables.sh b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-save_iptables.sh new file mode 100755 index 00000000..4e46b780 --- /dev/null +++ b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-save_iptables.sh @@ -0,0 +1,6 @@ +#!/bin/bash +#Copyright (C) 2023 The Qt Company Ltd +#SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/save_iptables.sh"