Hi. I wanted to know if it’s needed to install a firewall on a linux desktop/laptop. Why yes or why no?
randompepsi ( @randompepsi@lemmy.ml ) 19•1 year agoThere is no reason not having a firewall
Pantherina ( @Pantherina@feddit.de ) 14•1 year agoYes, and hopefully you will have one preinstalled, blocking all incoming connections.
An outbound firewall like Opensnitch or Portmaster is also nice. But here I would say often you dont need one. Balena Etcher was the only App loading Ads, at all. Firefox and Thunderbird can be hardened. The rest is okay and doesnt phone home, Flatpak permissions ard also great.
Possibly linux ( @possiblylinux127@lemmy.zip ) English3•1 year agoBalena Etcher shouldn’t be loading ads. Where did you install it from?
Pantherina ( @Pantherina@feddit.de ) 4•1 year agoOfficial website. They just advertise their own products which I consider Adware
flashgnash ( @flashgnash@lemm.ee ) 14•1 year agoOn a laptop absolutely. My firewall on my laptop doesn’t let me discriminate between networks so I’m always worried someone will try to attack me on public WiFi for the few ports I want open
On a desktop on a network you trust less important but still no firewall means if another device on your network gets compromised you’re screwed
Possibly linux ( @possiblylinux127@lemmy.zip ) English2•1 year agoKeep in mind that a firewall may not be nessasary if you don’t have any network services running.
ReversalHatchery ( @ReversalHatchery@beehaw.org ) 5•1 year agoYes, except that whether you do is not at all obvious.
Do you use KDE Connect? If yes, you run a network service. Syncthing, a bittorrent client? Those too, and many others. I know this is a Linux community, but as a comparison windows has a bunch of network services running by default.
By saying “network services”, I think menu of us would just think about a web server or a file server, conclude that they don’t run any of those, and don’t bother with it.When in doubt,
sudo netstat -lutpn
, and look for the listening ports to see what software listens for informing requests. jcarax ( @jcarax@beehaw.org ) 2•1 year agoI’d still have one, eventually something is going to slip past a new configuration or dependency that listens.
utopiah ( @utopiah@lemmy.ml ) 13•1 year agoIronically enough if you do not know what a firewall actually does (and saying it “protects” against "stuff is NOT enough) IMHO you do need one. That being said unless you know what you are doing, better leave it to the default one with default settings.
Toddster ( @Toddster@feddit.de ) 10•1 year agoNo - If you are aware which programs open incoming ports. E.g. check with netstat -tulpe
Yes - If you want to make sure e.g. TCP port 22 or a webserver on 443 etc is only available from IP/Adapter xy. Or if you want to mess with filtering outgoing connections.
Papamousse ( @Frederic@beehaw.org ) 3•1 year agoss -tulp
Notamoosen ( @Notamoosen@kbin.social ) 10•1 year agoI’d say if you plan on using it any public places, or if you don’t have full control over all the computers/technology in your home network, it’s a good idea to run one. It’s a nice last resort should someone on the same lan have a piece of malicious software.
Possibly linux ( @possiblylinux127@lemmy.zip ) English8•1 year agoIts always a good idea. I have a firewall on my laptop since I travel and connect to many different networks.
I don’t run any services that would be broadcasting open ports but its always better to be safe
jcarax ( @jcarax@beehaw.org ) 7•1 year agoHell, even if you don’t travel. You never know when something nasty is going to get loose on your network. Especially since most folks have some IoT things, and don’t bother to properly isolate them.
IsoKiero ( @IsoKiero@sopuli.xyz ) English6•1 year agoYou most likely already have one installed, but not enabled. It doesn’t harm anything (maybe you need to allow traffic to ssh or other configuration, but after that you’re all set) and it’s a layer of protection, specially if you need to move between networks (public wifi etc).
Diplomjodler ( @Diplomjodler@feddit.de ) 2•1 year agoOn Mint the firewall is enabled by default. Setting up firewall rules is pretty easy though, so it’s worth taking five minutes to read up on it.
smileyhead ( @smileyhead@discuss.tchncs.de ) 6•1 year agoYes, because you can forget what services are running and maybe they can be explited.
An example can be Syncthing which setting are done via web browser at port 8384. If you do not have a firewall, everyone on the same network would be able to change Syncthing settings and then sync your directories to their devices.
ReversalHatchery ( @ReversalHatchery@beehaw.org ) 3•1 year agoGood point, but syncthing only listens on localhost as others have said too.
However it still is a network service that can have vulnerabilities, besides many others like KDE Connect (which may be a target as one of its purposes is remote control and monitoring) or a bittorrent client
Holzkohlen ( @Holzkohlen@feddit.de ) 4•1 year agoEh, the router acts like one. I have no open ports. On a laptop you use on the go I would use a firewall tho.
👁️👄👁️ ( @mojo@lemm.ee ) English3•1 year agoI still don’t know what a firewall actually does lol. I just install nftables and ufw and hope it somehow improves my security. I just don’t know how.
- jackpot ( @jackpot@lemmy.ml ) 1•1 year ago
i dont even undedtsand what a firewall is, i yhinm it blocks incouming / ourgojng connectikns lol
tal ( @tal@lemmy.today ) 0•1 year agoNo, you don’t. But it’s also not necessarily a bad idea if it’s not going to create issues for you.
Normally, a software package that wants to talk over IP and only wants to let local software communicate with it can listen only on loopback addresses (like 127.0.0.1). But I have definitely seen software packages that have defaulted to listening to the world (gpsd used to do this by default, for example, which would let anyone in the world who could talk to your machine see precisely where you were). Having a firewall makes the default to be secure – you know that the default is not to be reachable, regardless of what some software author thinks is a good idea.
Most home systems these days are generally behind a NATting router, which effectively firewalls them against the outside world (though maybe IPv6 will change this), so they can’t be directly reached from the outside anyway, unless a user has set up port forwarding on the router, the systems are effectively firewalled anyway, unless an attacker can get inside the network somehow.
It’s one more thing that you’re going to have to remember to deal with if you’re installing software and troubleshooting network problems. You install software package X and it isn’t reachable, you’re going to have to figure out how to diagnose problems. As long as this isn’t a problem for you…shrugs
I don’t personally run firewalls on my desktops. But I have also, over the years, occasionally checked
netstat -ntap
and discovered that a service that I thought only listened locally was listening to the world, gpsd probably being the most-flagrant example.If I were not behind a router, or if I were forwarding all ports to my system, I would be firewalling my desktop systems.
On a dedicated server, I’d be less worried, because I’m not normally installing tons of random software on the thing. If you aren’t going to firewall it, though, be sure that you’ve checked to see what is listening on the server.
wolf ( @wolf@lemmy.zip ) English1•1 year agoI strongly disagree.
For example on systems based on Debian (running myself) which simply enables networked services by default running a firewall is a total no brainer. Same is true for literally every Linux distribution with dependency management.
Especially if someone asks, it is a strong indicator this person should run a firewall.