summaryrefslogtreecommitdiff
path: root/testdata/acl_interface.tdir
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2025-04-25 14:41:24 +0000
committerCy Schubert <cy@FreeBSD.org>2025-04-25 14:41:24 +0000
commit44bab727dfe28451b777dc9e47db4f748b709182 (patch)
treeb8abab888105843c7f120357a1e010bfd6d5ef8c /testdata/acl_interface.tdir
parent0a6d797cf6eb751d7eb613900cd19803e05d905f (diff)
Diffstat (limited to 'testdata/acl_interface.tdir')
-rw-r--r--testdata/acl_interface.tdir/acl_interface.conf14
-rw-r--r--testdata/acl_interface.tdir/acl_interface.test.scenario15
2 files changed, 29 insertions, 0 deletions
diff --git a/testdata/acl_interface.tdir/acl_interface.conf b/testdata/acl_interface.tdir/acl_interface.conf
index 1d9f8c9aae09..b1d94857317f 100644
--- a/testdata/acl_interface.tdir/acl_interface.conf
+++ b/testdata/acl_interface.tdir/acl_interface.conf
@@ -139,6 +139,20 @@ server:
interface-view: @INTERFACE@@@PORT_VIEW_EXT@ "ext"
interface-view: @INTERFACE@@@PORT_VIEW_INTEXT@ "intext"
+# Interface with scope_id
+ interface: @INTERFACE@vlan50@@PORT_ALLOW@
+ interface: @INTERFACE@vlan51@@PORT_ALLOW@
+ interface-tag: @INTERFACE@vlan50@@PORT_ALLOW@ "one"
+ interface-tag: @INTERFACE@vlan51@@PORT_ALLOW@ "two"
+ interface-action: @INTERFACE@vlan50@@PORT_ALLOW@ allow
+ interface-action: @INTERFACE@vlan51@@PORT_ALLOW@ allow
+ local-zone: one.vtest. static
+ local-data: "one.vtest. A 1.1.1.1"
+ local-zone-tag: one.vtest. "one"
+ local-zone: two.vtest. static
+ local-data: "two.vtest. A 2.2.2.2"
+ local-zone-tag: two.vtest. "two"
+
# Local zones configuration
local-zone: local. transparent
local-data: "local. A 0.0.0.0"
diff --git a/testdata/acl_interface.tdir/acl_interface.test.scenario b/testdata/acl_interface.tdir/acl_interface.test.scenario
index 4ae0a42f0602..6348d2ef4a1a 100644
--- a/testdata/acl_interface.tdir/acl_interface.test.scenario
+++ b/testdata/acl_interface.tdir/acl_interface.test.scenario
@@ -17,6 +17,15 @@ ip addr add $INTERFACE_ADDR_3 dev $INTERFACE
ip addr add $INTERFACE_ADDR_4 dev $INTERFACE
ip link set $INTERFACE up
+ip link add ${INTERFACE}vlan50 type dummy
+ip addr add fe80::2/64 dev ${INTERFACE}vlan50
+ip link add ${INTERFACE}vlan51 type dummy
+ip addr add fe80::2/64 dev ${INTERFACE}vlan51
+ip link set ${INTERFACE}vlan50 up
+ip link set ${INTERFACE}vlan51 up
+
+ip addr show
+
# start the forwarder in the background
get_ldns_testns
$LDNS_TESTNS -p $FORWARD_PORT acl_interface.testns >fwd.log 2>&1 &
@@ -250,4 +259,10 @@ for addr in $INTERFACE_ADDR_1 $INTERFACE_ADDR_2 $INTERFACE_ADDR_3 $INTERFACE_ADD
expect_external_answer
done
+query_addr fe80::2%${INTERFACE}vlan50 $PORT_ALLOW "one.vtest."
+expect_tag_one_answer
+
+query_addr fe80::2%${INTERFACE}vlan51 $PORT_ALLOW "two.vtest."
+expect_tag_two_answer
+
end 0