diff --git a/config/hosts/valkyrie/services.nix b/config/hosts/valkyrie/services.nix index 895865c..c9b65f2 100644 --- a/config/hosts/valkyrie/services.nix +++ b/config/hosts/valkyrie/services.nix @@ -18,7 +18,7 @@ in after = [ "wireguard-wg0.service" ]; script = '' - ${wireguard-nat-nftables}/bin/wireguard-nat-nftables.py ${config} + ${wireguard-nat-nftables}/bin/wireguard-nat-nftables.py ${config} ${pkgs.nftables}/lib ''; serviceConfig = { diff --git a/pkgs/wireguard-nat-nftables/src/wireguard-nat-nftables.py b/pkgs/wireguard-nat-nftables/src/wireguard-nat-nftables.py index a1c09c0..3bc8e96 100644 --- a/pkgs/wireguard-nat-nftables/src/wireguard-nat-nftables.py +++ b/pkgs/wireguard-nat-nftables/src/wireguard-nat-nftables.py @@ -15,7 +15,7 @@ def main(): wg_interface = config["wg_interface"] pubkey_port_mapping = config["pubkey_port_mapping"] - nft = nftables.Nftables() + nft = nftables.Nftables(sys.argv[2] + "/libnftables.so.1") nft.set_json_output(True) nft.set_handle_output(True)