mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 13:41:48 -04:00
Add a selftest to verify that the FW mark socket option is correctly supported and its value propagated by ovpn. The test adds and removes nftables DROP rules based on the mark value, and checks that the rule counter aligns with the number of lost ping packets. 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>
52 lines
1.2 KiB
Makefile
52 lines
1.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2020-2025 OpenVPN, Inc.
|
|
#
|
|
CFLAGS = -pedantic -Wextra -Wall -Wl,--no-as-needed -g -O0 -ggdb $(KHDR_INCLUDES)
|
|
CFLAGS += $(shell pkg-config --cflags mbedcrypto-3 mbedtls-3 2>/dev/null)
|
|
|
|
VAR_CFLAGS = $(shell pkg-config --cflags libnl-3.0 libnl-genl-3.0 2>/dev/null)
|
|
ifeq ($(VAR_CFLAGS),)
|
|
VAR_CFLAGS = -I/usr/include/libnl3
|
|
endif
|
|
CFLAGS += $(VAR_CFLAGS)
|
|
|
|
MTLS_LDLIBS= $(shell pkg-config --libs mbedcrypto-3 mbedtls-3 2>/dev/null)
|
|
ifeq ($(MTLS_LDLIBS),)
|
|
MTLS_LDLIBS = -lmbedtls -lmbedcrypto
|
|
endif
|
|
LDLIBS += $(MTLS_LDLIBS)
|
|
|
|
NL_LDLIBS = $(shell pkg-config --libs libnl-3.0 libnl-genl-3.0 2>/dev/null)
|
|
ifeq ($(NL_LDLIBS),)
|
|
NL_LDLIBS = -lnl-genl-3 -lnl-3
|
|
endif
|
|
LDLIBS += $(NL_LDLIBS)
|
|
|
|
|
|
TEST_FILES = \
|
|
common.sh \
|
|
data64.key \
|
|
json \
|
|
tcp_peers.txt \
|
|
udp_peers.txt \
|
|
../../../../net/ynl/pyynl/cli.py \
|
|
# end of TEST_FILES
|
|
|
|
TEST_PROGS := \
|
|
test-chachapoly.sh \
|
|
test-close-socket-tcp.sh \
|
|
test-close-socket.sh \
|
|
test-float.sh \
|
|
test-large-mtu.sh \
|
|
test-mark.sh \
|
|
test-symmetric-id-float.sh \
|
|
test-symmetric-id-tcp.sh \
|
|
test-symmetric-id.sh \
|
|
test-tcp.sh \
|
|
test.sh \
|
|
# end of TEST_PROGS
|
|
|
|
TEST_GEN_FILES := ovpn-cli
|
|
|
|
include ../../lib.mk
|