02-28-2021, 01:15 AM
Hey Ya'll,
Not entirely sure if others are wanting this, but thought I'd share my fix on this workaround if you been trying to get this firewall to start on system startup on mobian (fix will be similar to almost any Distro actually).
This is for anyone that wanted to use the UFW - uncomplicated firewall service vs iptables.
Useful background knowledge:
https://www.freedesktop.org/wiki/Softwar...orkTarget/
Assuming you have already installed ufw:
edit the /lib/systemd/system/ufw.service
Comment or delete out any existing BEFORE and/or AFTER lines under [unit] and add the new conditions - should look similar to this:
Make sure you write out, save, and exit. What this does is makes sure the firewall starts BEFORE any network configuration. Which is the point of a firewall
Add ufw.service to system startup
Now also make sure ufw.conf has start on boot enabled (enabling just this without the above had no affect on startup). Edit the ufw.conf
Write out and save and exit.
Reboot your phone. Once it is rebooted, head to terminal and check the firewall status:
Should be active on startup without having to manually enable it. This fix worked for me, hopefully it works for others - for anyone that also wants to use the ufw
Not entirely sure if others are wanting this, but thought I'd share my fix on this workaround if you been trying to get this firewall to start on system startup on mobian (fix will be similar to almost any Distro actually).
This is for anyone that wanted to use the UFW - uncomplicated firewall service vs iptables.
Useful background knowledge:
https://www.freedesktop.org/wiki/Softwar...orkTarget/
Assuming you have already installed ufw:
edit the /lib/systemd/system/ufw.service
Code:
sudo nano /lib/systemd/system/ufw.service
Comment or delete out any existing BEFORE and/or AFTER lines under [unit] and add the new conditions - should look similar to this:
Code:
[Unit]
Description=Uncomplicated firewall
Documentation=man:ufw(8)
DefaultDependencies=no
#Before=network.target
Before=network-pre.target
Wants=network-pre.target
............
Make sure you write out, save, and exit. What this does is makes sure the firewall starts BEFORE any network configuration. Which is the point of a firewall
Add ufw.service to system startup
Code:
sudo systemctl enable ufw.service
Now also make sure ufw.conf has start on boot enabled (enabling just this without the above had no affect on startup). Edit the ufw.conf
Code:
sudo nano /etc/ufw/ufw.conf
Code:
ENABLED=yes
Write out and save and exit.
Reboot your phone. Once it is rebooted, head to terminal and check the firewall status:
Code:
sudo ufw status
Should be active on startup without having to manually enable it. This fix worked for me, hopefully it works for others - for anyone that also wants to use the ufw