On 3/22/22 16:21, Anthony Carrico wrote:
${pkgs.miniupnpc}/bin/upnpc -e "name of service" -d port-external UDP & ${pkgs.miniupnpc}/bin/upnpc -e "name of service" -d port-external TCP
Cut and paste error, that is actually an '&'. Obviously you also need to set the port-internal/external values...
${pkgs.miniupnpc}/bin/upnpc -e "name of service" -r port-internal port-external UDP port-internal port-external TCP
... and probably add your desired lease time here...
OnUnitInactiveSec = "1m";
...and here. One minute was just for testing. And you could get fancy and put igd-nat.service on yet another timer unit to bring the whole thing up according to the day of week, time of day, etc. This is good for ssh, murmur/mumble, and other services. Embrace systemd :).
-- Anthony Carrico
