nixos-config/hosts/nixdesk/profiles/ssh-public-port-2050.nix

17 lines
369 B
Nix

{pkgs, ...}: {
# services.openssh.ports = [22 2050];
systemd.services.port2050-natpmp = {
bindsTo = ["sshd"]; # might not work
confinement = {
enable = true;
mode = "chroot-only";
};
serviceConfig.ExecStart = ''
while true
do
${pkgs.libnatpmp}/bin/natpmpc -a 2050 22 tcp 60
sleep 30
done
'';
};
}