Die Links von @Scytale sind schon mal ein guter Anfang.
Dann kommt nocht firewall-cmd dazu.
Ein einfaches firewall-cmd --list-all zeigt, welche Ports offen sind und auch weitere Infos.
Alleine das Thema Firwall ist brutal komplex.
Dann kannst du dich z.B. mit Zenmap und auch etherape beschäftigen.
Diese wirklich einfachen Tools kannst du unter openSUSE installieren um grafisch zu sehen, was so rein und auch raus geht.
Aber in der Standard-Konfiguration ist jedoch alles weitestgehend sicher.
Anfänger (wie wir) können es hier nur "verschlimmbessern".
Die größte Unsicherheit entsteht bei Programmen, die Kontakt zur Außenwelt aufnehmen - wie z.B. dein Browser.
Auch diesen kann man bis ins Detail konfigurieren.
Du siehst, es gibt nicht DIE Antwort.
Ich denke, es vergehen Jahre, bis man nur die Basics (Hardening) auch nur annähernd versteht.
Und die Hardware habe ich hier noch nicht einmal angesprochen.