If you want to package the software for distribution, a few adjustments/patches are recommended:
If you install default configuration files, you might want to
adjust [NFTABLES] exe = ...
to the absolute path of your
nft
binary. See the
configuration documentation for more details.
You probably want to install the systemd units under
/lib/systemd/system/
or similar, instead of
/etc
.
The build environment variable LETMEIN_CONF_PREFIX
sets the prefix for the configuration files. In a plain
cargo build
this will default to /
meaning
that /etc/letmein{,d}.conf
will be the place for the
configuration files. If you use the build.sh
script, the
prefix will be set to /opt/letmein
instead
Adjust the install prefix from /opt
to something
else that makes more sense for your distribution.