passt: Relicense to GPL 2.0, or any later version
In practical terms, passt doesn't benefit from the additional
protection offered by the AGPL over the GPL, because it's not
suitable to be executed over a computer network.
Further, restricting the distribution under the version 3 of the GPL
wouldn't provide any practical advantage either, as long as the passt
codebase is concerned, and might cause unnecessary compatibility
dilemmas.
Change licensing terms to the GNU General Public License Version 2,
or any later version, with written permission from all current and
past contributors, namely: myself, David Gibson, Laine Stump, Andrea
Bolognani, Paul Holzinger, Richard W.M. Jones, Chris Kuhn, Florian
Weimer, Giuseppe Scrivano, Stefan Hajnoczi, and Vasiliy Ulyanov.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
2023-04-05 18:11:44 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
2021-09-27 13:10:35 +00:00
|
|
|
#
|
|
|
|
# PASST - Plug A Simple Socket Transport
|
|
|
|
# for qemu/UNIX domain socket mode
|
|
|
|
#
|
|
|
|
# PASTA - Pack A Subtle Tap Abstraction
|
|
|
|
# for network namespace/tap device mode
|
|
|
|
#
|
2022-09-13 04:35:16 +00:00
|
|
|
# test/passt_in_ns/tcp - Check TCP functionality for passt in ns with pasta
|
2021-09-27 13:10:35 +00:00
|
|
|
#
|
|
|
|
# Copyright (c) 2021 Red Hat GmbH
|
|
|
|
# Author: Stefano Brivio <sbrivio@redhat.com>
|
|
|
|
|
2022-09-26 10:43:40 +00:00
|
|
|
gtools socat ip jq
|
|
|
|
htools socat ip jq
|
|
|
|
nstools socat ip jq
|
|
|
|
|
2024-08-21 04:20:17 +00:00
|
|
|
set MAP_HOST4 192.0.2.1
|
|
|
|
set MAP_HOST6 2001:db8:9a55::1
|
|
|
|
set MAP_NS4 192.0.2.2
|
|
|
|
set MAP_NS6 2001:db8:9a55::2
|
|
|
|
|
2022-09-26 10:43:40 +00:00
|
|
|
set TEMP_BIG __STATEDIR__/test_big.bin
|
|
|
|
set TEMP_SMALL __STATEDIR__/test_small.bin
|
|
|
|
set TEMP_NS_BIG __STATEDIR__/test_ns_big.bin
|
|
|
|
set TEMP_NS_SMALL __STATEDIR__/test_ns_small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: host to guest: big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
2024-10-18 01:35:55 +00:00
|
|
|
test TCP/IPv4: host to ns (spliced): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10002
|
2021-09-27 13:10:35 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: guest to host: big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/big.bin TCP4:__MAP_HOST4__:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: guest to ns: big transfer
|
2022-09-26 10:43:40 +00:00
|
|
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/big.bin TCP4:__MAP_NS4__:10002
|
2022-09-12 10:56:14 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to host (spliced): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to host (via tap): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP4:__MAP_HOST4__:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to guest (using loopback address): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2022-09-12 10:56:24 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to guest (using namespace address): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2022-06-10 02:32:42 +00:00
|
|
|
nsout IFNAME ip -j link show | jq -rM '.[] | select(.link_type == "ether").ifname'
|
|
|
|
nsout ADDR ip -j -4 addr show|jq -rM '.[] | select(.ifname == "__IFNAME__").addr_info[0].local'
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP4:__ADDR__:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: host to guest: small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
2024-10-18 01:35:55 +00:00
|
|
|
test TCP/IPv4: host to ns (spliced): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10002
|
2021-09-27 13:10:35 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: guest to host: small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/small.bin TCP4:__MAP_HOST4__:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: guest to ns: small transfer
|
2022-09-26 10:43:40 +00:00
|
|
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/small.bin TCP4:__MAP_NS4__:10002
|
2022-09-12 10:56:14 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to host (spliced): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to host (via tap): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP4-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP4:__MAP_HOST4__:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to guest (using loopback address): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv4: ns to guest (using namespace address): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP4-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP4:__ADDR__:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: host to guest: big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
2024-10-18 01:35:55 +00:00
|
|
|
test TCP/IPv6: host to ns (spliced): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10002
|
2021-09-27 13:10:35 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: guest to host: big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/big.bin TCP6:[__MAP_HOST6__]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: guest to ns: big transfer
|
2022-09-26 10:43:40 +00:00
|
|
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/big.bin TCP6:[__MAP_NS6__]:10002
|
2022-09-12 10:56:14 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to host (spliced): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to host (via tap): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_BIG__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP6:[__MAP_HOST6__]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_BIG__ __BASEPATH__/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to guest (using loopback address): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to guest (using namespace address): big transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_big.bin,create,trunc
|
2024-08-21 04:20:17 +00:00
|
|
|
nsout IFNAME ip -j link show | jq -rM '.[] | select(.link_type == "ether").ifname'
|
2022-06-10 02:32:42 +00:00
|
|
|
nsout ADDR6 ip -j -6 addr show|jq -rM '.[] | select(.ifname == "__IFNAME__").addr_info[0].local'
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/big.bin TCP6:[__ADDR6__]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_big.bin /root/big.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: host to guest: small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
2024-10-18 01:35:55 +00:00
|
|
|
test TCP/IPv6: host to ns (spliced): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10002
|
2021-09-27 13:10:35 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: guest to host: small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/small.bin TCP6:[__MAP_HOST6__]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: guest to ns: small transfer
|
2022-09-26 10:43:40 +00:00
|
|
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_SMALL__
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
guest socat -u OPEN:/root/small.bin TCP6:[__MAP_NS6__]:10002
|
2022-09-12 10:56:14 +00:00
|
|
|
nsw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_NS_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to host (spliced): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to host (via tap): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
hostb socat -u TCP6-LISTEN:10003 OPEN:__TEMP_SMALL__,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2024-08-21 04:20:17 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP6:[__MAP_HOST6__]:10003
|
2021-09-27 13:10:35 +00:00
|
|
|
hostw
|
2022-09-26 10:43:40 +00:00
|
|
|
check cmp __TEMP_SMALL__ __BASEPATH__/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to guest (using loopback address): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-12 10:56:22 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|
2021-09-27 13:10:35 +00:00
|
|
|
|
|
|
|
test TCP/IPv6: ns to guest (using namespace address): small transfer
|
2022-07-15 05:21:34 +00:00
|
|
|
guestb socat -u TCP6-LISTEN:10001 OPEN:test_small.bin,create,trunc
|
2022-09-16 23:19:29 +00:00
|
|
|
sleep 1
|
2022-09-26 10:43:40 +00:00
|
|
|
ns socat -u OPEN:__BASEPATH__/small.bin TCP6:[__ADDR6__]:10001
|
2021-09-27 13:10:35 +00:00
|
|
|
guestw
|
2022-09-26 10:43:40 +00:00
|
|
|
guest cmp test_small.bin /root/small.bin
|