summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2026-09-17 16:25:14 +0300
committerNataliia Solomko <natalirs1985@gmail.com>2026-09-17 17:50:20 +0300
commit5fbfd47c8a43d1836d064226f0ffb8ec91406cce (patch)
treec3afcb0d2a40947a262b2206b3e47c96359450b3 /smoketest/scripts/cli
parentc91d7eb13252306629243d9699c92e38a5a12a71 (diff)
downloadvyos-1x-5fbfd47c8a43d1836d064226f0ffb8ec91406cce.tar.gz
vyos-1x-5fbfd47c8a43d1836d064226f0ffb8ec91406cce.zip
ipsec: T9320: Add deprecation warning for IKEv1 key-exchange
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_vpn_ipsec.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/smoketest/scripts/cli/test_vpn_ipsec.py b/smoketest/scripts/cli/test_vpn_ipsec.py
index 314287df4..744486022 100755
--- a/smoketest/scripts/cli/test_vpn_ipsec.py
+++ b/smoketest/scripts/cli/test_vpn_ipsec.py
@@ -946,7 +946,11 @@ class TestVPNIPsec(VyOSUnitTestSHIM.TestCase):
# Passing the 'unique = never' for StrongSwan's `connections.<conn>.unique` parameter
self.cli_set(base_path + ['disable-uniqreqids'])
- self.cli_commit()
+ # T9320: an explicit IKEv1 key-exchange must raise a deprecation warning
+ out = self.cli_commit()
+ self.assertIn(
+ f'DEPRECATION WARNING: IKE group "{ike_group}" uses deprecated IKEv1', out
+ )
swanctl_conf = read_file(swanctl_file)
self.assertConfigLine(swanctl_conf, 'proposals = aes256-sha1-prfsha1-modp1024')
@@ -995,7 +999,14 @@ class TestVPNIPsec(VyOSUnitTestSHIM.TestCase):
self.cli_set(peer_base_path + ['vti', 'bind', vti])
self.cli_set(peer_base_path + ['vti', 'esp-group', esp_group])
- self.cli_commit()
+ # T9320: an in-use IKE group without a key-exchange still accepts
+ # incoming IKEv1 and must raise a deprecation warning
+ out = self.cli_commit()
+ self.assertIn(
+ f'DEPRECATION WARNING: IKE group "{ike_group}" has no key-exchange set\n'
+ 'and will still accept incoming deprecated IKEv1 connections.',
+ out,
+ )
swanctl_conf = read_file(swanctl_file)
tmp = peer_ip.replace('.', '-')