WantedBy=network-online.target
по умолчанию не является частью цепочки зависимостей, и вы не должны использовать его таким образом.
Если вам действительно нужно запустить этот скрипт после того, как сеть будет включена, я бы посоветовал вам сделать это:
[Unit]
Description=Firewall setup via /etc/iptables.rules
After=network.target
Before=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/sbin/iptables-restore /etc/iptables.rules
[Install]
WantedBy=multi-user.target
https://www.freedesktop.org/software/systemd/man/systemd.special.html#network.targethttps://www.freedesktop.org/software/systemd/man/systemd.special.html#network-online.target
Вам необходимо обновить свои «источники», чтобы они ссылались на stretch
, а не на jessie
:
sudo sed -i s/jessie/stretch/ /etc/apt/sources.list
Как только это будет сделано,
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
обновление до Debian 9.
После перезагрузки вы можете повторить процесс, заменив stretch
на buster
для обновления до Debian 10.