]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests: ovpn: check asymmetric peer-id
authorRalf Lici <ralf@mandelbit.com>
Wed, 23 Jul 2025 12:35:34 +0000 (14:35 +0200)
committerAntonio Quartulli <antonio@openvpn.net>
Tue, 17 Mar 2026 10:09:05 +0000 (11:09 +0100)
commit367f4b163a8cff20d0cb06eb265a1bf1c6652bd9
treebe416a6f60af82cffc53b4f4b87b257a74cf7d68
parent2e570a51408839b2079f3cb7e3944bf9b1184ee0
selftests: ovpn: check asymmetric peer-id

Extend the base test to verify that the correct peer-id is set in data
packet headers. This is done by capturing ping packets with tcpdump during
the initial exchange and matching the first portion of the header
against the expected sequence for every connection.

Cc: Shuah Khan <shuah@kernel.org>
Cc: linux-kselftest@vger.kernel.org
Cc: horms@kernel.org
Signed-off-by: Ralf Lici <ralf@mandelbit.com>
Signed-off-by: Antonio Quartulli <antonio@openvpn.net>
30 files changed:
tools/testing/selftests/net/ovpn/Makefile
tools/testing/selftests/net/ovpn/common.sh
tools/testing/selftests/net/ovpn/json/peer0-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer0-symm.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer1-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer1-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer1.json
tools/testing/selftests/net/ovpn/json/peer2-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer2-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer2.json
tools/testing/selftests/net/ovpn/json/peer3-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer3-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer3.json
tools/testing/selftests/net/ovpn/json/peer4-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer4-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer4.json
tools/testing/selftests/net/ovpn/json/peer5-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer5-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer5.json
tools/testing/selftests/net/ovpn/json/peer6-symm-float.json [new symlink]
tools/testing/selftests/net/ovpn/json/peer6-symm.json [new file with mode: 0644]
tools/testing/selftests/net/ovpn/json/peer6.json
tools/testing/selftests/net/ovpn/ovpn-cli.c
tools/testing/selftests/net/ovpn/tcp_peers.txt
tools/testing/selftests/net/ovpn/test-close-socket.sh
tools/testing/selftests/net/ovpn/test-symmetric-id-float.sh [new file with mode: 0755]
tools/testing/selftests/net/ovpn/test-symmetric-id-tcp.sh [new file with mode: 0755]
tools/testing/selftests/net/ovpn/test-symmetric-id.sh [new file with mode: 0755]
tools/testing/selftests/net/ovpn/test.sh
tools/testing/selftests/net/ovpn/udp_peers.txt