diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml
index 9c39bfb43..64497206e 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml
+++ b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml
@@ -283,14 +283,6 @@
-
-
-
-
-
-
-
-
@@ -326,15 +318,6 @@
-
-
-
-
-
-
-
-
-
@@ -352,15 +335,6 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/opnsense/mvc/app/models/OPNsense/Core/ACL_Legacy_Page_Map.json b/src/opnsense/mvc/app/models/OPNsense/Core/ACL_Legacy_Page_Map.json
index cc6ff3111..fd210daf1 100644
--- a/src/opnsense/mvc/app/models/OPNsense/Core/ACL_Legacy_Page_Map.json
+++ b/src/opnsense/mvc/app/models/OPNsense/Core/ACL_Legacy_Page_Map.json
@@ -11,18 +11,6 @@
"name": "User - VPN - IPsec xauth Dialin",
"descr": "Indicates whether the user is allowed to dial in via IPsec xauth (Note: Does not allow shell access, but may allow the user to create ssh tunnels)"
},
- "user-l2tp-dialin": {
- "name": "User - VPN - L2TP Dialin",
- "descr": "Indicates whether the user is allowed to dial in via L2TP"
- },
- "user-pppoe-dialin": {
- "name": "User - VPN - PPPOE Dialin",
- "descr": "Indicates whether the user is allowed to dial in via PPPOE"
- },
- "user-pptp-dialin": {
- "name": "User - VPN - PPTP Dialin",
- "descr": "Indicates whether the user is allowed to dial in via PPTP"
- },
"user-proxy-auth": {
"name": "User - Proxy - Login",
"descr": "Indicates whether the user is allowed to use the proxy"
@@ -811,20 +799,6 @@
"services_ntpd.php*"
]
},
- "page-services-pppoeserver": {
- "name": "WebCfg - Services: PPPoE Server page",
- "descr": "Allow access to the 'Services: PPPoE Server' page.",
- "match": [
- "vpn_pppoe.php*"
- ]
- },
- "page-services-pppoeserver-edit": {
- "name": "WebCfg - Services: PPPoE Server: Edit page",
- "descr": "Allow access to the 'Services: PPPoE Server: Edit' page.",
- "match": [
- "vpn_pppoe_edit.php*"
- ]
- },
"page-services-rfc2136clients": {
"name": "WebCfg - Services: RFC 2136 clients page",
"descr": "Allow access to the 'Services: RFC 2136 clients' page.",
@@ -1325,27 +1299,6 @@
"vpn_ipsec_keys.php*"
]
},
- "page-vpn-vpnl2tp": {
- "name": "WebCfg - VPN: L2TP page",
- "descr": "Allow access to the 'VPN: L2TP' page.",
- "match": [
- "vpn_l2tp.php*"
- ]
- },
- "page-vpn-vpnl2tp-users-edit": {
- "name": "WebCfg - VPN: L2TP: Users : Edit page",
- "descr": "Allow access to the 'VPN: L2TP: Users : Edit' page.",
- "match": [
- "vpn_l2tp_users_edit.php*"
- ]
- },
- "page-vpn-vpnl2tp-users": {
- "name": "WebCfg - VPN: L2TP: Users page",
- "descr": "Allow access to the 'VPN: L2TP : Users' page.",
- "match": [
- "vpn_l2tp_users.php*"
- ]
- },
"page-openvpn-client-export": {
"name": "WebCfg - VPN: OpenVPN: Client Export Utility",
"descr": "Allow access to the 'VPN: OpenVPN: Client Export Utility' page.",
@@ -1374,27 +1327,6 @@
"vpn_openvpn_server.php*"
]
},
- "page-vpn-vpnpptp": {
- "name": "WebCfg - VPN: PPTP page",
- "descr": "Allow access to the 'VPN: PPTP' page.",
- "match": [
- "vpn_pptp.php*"
- ]
- },
- "page-vpn-vpnpptp-user-edit": {
- "name": "WebCfg - VPN: PPTP: User: Edit page",
- "descr": "Allow access to the 'VPN: PPTP: User: Edit' page.",
- "match": [
- "vpn_pptp_users_edit.php*"
- ]
- },
- "page-vpn-vpnpptp-users": {
- "name": "WebCfg - VPN: PPTP: Users page",
- "descr": "Allow access to the 'VPN: PPTP: Users' page.",
- "match": [
- "vpn_pptp_users.php*"
- ]
- },
"page-xmlrpcinterfacestats": {
"name": "WebCfg - XMLRPC Interface Stats page",
"descr": "Allow access to the 'XMLRPC Interface Stats' page.",
diff --git a/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/ACL/ACL.xml
new file mode 100644
index 000000000..3ebccdc3c
--- /dev/null
+++ b/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/ACL/ACL.xml
@@ -0,0 +1,59 @@
+
+
+
+ WebCfg - VPN: L2TP page
+ Allow access to the 'VPN: L2TP' page.
+
+ vpn_l2tp.php*
+
+
+
+ WebCfg - VPN: L2TP: Users : Edit page
+ Allow access to the 'VPN: L2TP: Users : Edit' page.
+
+ vpn_l2tp_users_edit.php*
+
+
+
+ WebCfg - VPN: L2TP: Users page
+ Allow access to the 'VPN: L2TP : Users' page.
+
+ vpn_l2tp_users.php*
+
+
+
+ WebCfg - Services: PPPoE Server page
+ Allow access to the 'Services: PPPoE Server' page.
+
+ vpn_pppoe.php*
+
+
+
+ WebCfg - Services: PPPoE Server: Edit page
+ Allow access to the 'Services: PPPoE Server: Edit' page.
+
+ vpn_pppoe_edit.php*
+
+
+
+ WebCfg - VPN: PPTP page
+ Allow access to the 'VPN: PPTP' page.
+
+ vpn_pptp.php*
+
+
+
+ WebCfg - VPN: PPTP: User: Edit page
+ Allow access to the 'VPN: PPTP: User: Edit' page.
+
+ vpn_pptp_users_edit.php*
+
+
+
+ WebCfg - VPN: PPTP: Users page
+ Allow access to the 'VPN: PPTP: Users' page.
+
+ vpn_pptp_users.php*
+
+
+
diff --git a/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/Menu/Menu.xml
new file mode 100644
index 000000000..c5d9f1b1e
--- /dev/null
+++ b/src/opnsense/mvc/app/models/OPNsense/LegacyVPN/Menu/Menu.xml
@@ -0,0 +1,30 @@
+