diff --git a/snapcraft.yaml b/snapcraft.yaml
index 2d0b28d..aaaf9a4 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -1,5 +1,5 @@
 name: openstackclients
-version: zed
+version: "2024.1"
 summary: OpenStack Client tools
 description: |
   OpenStackClient (aka OSC) is a command-line client for OpenStack
@@ -14,7 +14,7 @@ description: |
   project specific command-line clients.
 confinement: strict
 grade: stable
-base: core22
+base: core24
 environment:
   REQUESTS_CA_BUNDLE: /etc/ssl/certs/ca-certificates.crt
   PYTHONIOENCODING: utf-8
@@ -49,11 +49,6 @@ apps:
     plugs:
       - network
       - home
-  neutron:
-    command: bin/neutron
-    plugs:
-      - network
-      - home
   nova:
     command: bin/nova
     plugs:
@@ -180,7 +175,7 @@ parts:
       - setuptools-rust
       - Cython
     python-constraints:
-      - https://raw.githubusercontent.com/openstack/requirements/stable/zed/upper-constraints.txt
+      - https://raw.githubusercontent.com/openstack/requirements/stable/2024.1/upper-constraints.txt
     build-packages:
       - libffi-dev
       - libssl-dev
diff --git a/tools/lxd_build.sh b/tools/lxd_build.sh
index 41b7da1..646ef27 100755
--- a/tools/lxd_build.sh
+++ b/tools/lxd_build.sh
@@ -7,10 +7,12 @@ sudo apt update
 export PATH=/snap/bin:$PATH
 
 # Setup snapd and snapcraft
-sudo apt install -y snapd
+sudo apt install -y snapd nftables
 sudo snap install --classic snapcraft
 sudo snap install --classic lxd
 sudo lxd init --auto
 
+sudo nft insert rule filter openstack-INPUT iif lxdbr0 accept
+
 # Build our snap!
 sudo snapcraft --use-lxd
diff --git a/tox.ini b/tox.ini
index b375201..910e302 100644
--- a/tox.ini
+++ b/tox.ini
@@ -7,10 +7,11 @@ basepython = python3
 install_command = pip install {opts} {packages}
 setenv =
     PATH = /snap/bin:{env:PATH}
-passenv = HOME TERM
-whitelist_externals =
+passenv = HOME,TERM
+allowlist_externals =
     sudo
     /snap/bin/snapcraft
+    {toxinidir}/tools/lxd_build.sh
 
 [testenv:snap]
 deps = -r{toxinidir}/requirements.txt