xref: /illumos-gate/usr/src/test/os-tests/tests/tcpsig/tcpsig_init.ksh (revision 1edba515a3484e0f74b638b203d462b3112ac84d)
1#!/usr/bin/ksh
2#
3# This file and its contents are supplied under the terms of the
4# Common Development and Distribution License ("CDDL"), version 1.0.
5# You may only use this file in accordance with the terms of version
6# 1.0 of the CDDL.
7#
8# A full copy of the text of the CDDL should have accompanied this
9# source.  A copy of the CDDL is also available via the Internet at
10# http://www.illumos.org/license/CDDL.
11#
12
13#
14# Copyright 2024 Oxide Computer Company
15#
16
17AUTHSTR="I want a biscuit, yes, twice cooked!"
18ALTAUTHSTR="x$AUTHSTR"
19
20for ip in 127.0.0.1 ::1; do
21	/usr/sbin/tcpkey 2>&1 <<- EOM || exit 1
22	# A matching pair
23	add src $ip dst $ip dport 24135 authalg md5 authstring "$AUTHSTR"
24	add src $ip dst $ip sport 24135 authalg md5 authstring "$AUTHSTR"
25	# Mismatched keys
26	add src $ip dst $ip dport 24136 authalg md5 authstring "$AUTHSTR"
27	add src $ip dst $ip sport 24136 authalg md5 authstring "$ALTAUTHSTR"
28	# Outbound entry only
29	add src $ip dst $ip dport 24137 authalg md5 authstring "$AUTHSTR"
30	# Inbound entry only
31	add src $ip dst $ip sport 24138 authalg md5 authstring "$AUTHSTR"
32	EOM
33done
34
35exit 0
36