summaryrefslogtreecommitdiff
path: root/src/conf_mode
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-07-19 08:17:56 +0200
committerGitHub <noreply@github.com>2024-07-19 08:17:56 +0200
commit623d773fa253b9dc21c4f321ed38535cbc03c5f0 (patch)
tree3da93c87e531f4cf0373f322434107a9731ac4f5 /src/conf_mode
parenta64e2cebb07e782330b43298b655d0aff65dbcda (diff)
parent3b9e283855556707d3df27465f571efb869aeb9b (diff)
downloadvyos-1x-623d773fa253b9dc21c4f321ed38535cbc03c5f0.tar.gz
vyos-1x-623d773fa253b9dc21c4f321ed38535cbc03c5f0.zip
Merge pull request #3829 from vyos/mergify/bp/circinus/pr-3825
openvpn: T6591: deprecate OpenVPN server net30 topology (backport #3825)
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-xsrc/conf_mode/interfaces_openvpn.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/interfaces_openvpn.py b/src/conf_mode/interfaces_openvpn.py
index 017010a61..0dc76b39a 100755
--- a/src/conf_mode/interfaces_openvpn.py
+++ b/src/conf_mode/interfaces_openvpn.py
@@ -432,6 +432,13 @@ def verify(openvpn):
if IPv6Address(client['ipv6_ip'][0]) in v6PoolNet:
print(f'Warning: Client "{client["name"]}" IP {client["ipv6_ip"][0]} is in server IP pool, it is not reserved for this client.')
+ if 'topology' in openvpn['server']:
+ if openvpn['server']['topology'] == 'net30':
+ DeprecationWarning('Topology net30 is deprecated '\
+ 'and will be removed in future VyOS versions. '\
+ 'Switch to "subnet" or "p2p"'
+ )
+
# add mfa users to the file the mfa plugin uses
if dict_search('server.mfa.totp', openvpn):
user_data = ''