Poorten en firewall

Poorten openen in Linux (ufw en firewalld)

De commando's voor Ubuntu/Debian en voor AlmaLinux/Rocky, hoe je controleert of de server luistert en de fout waarmee je jezelf buitensluit van SSH.

2 min leestijdBijgewerkt op 19 oktober 2026

Op Linux hangt de firewall af van de distributie: ufw op Ubuntu en Debian, firewalld op AlmaLinux en Rocky. Ze doen allebei hetzelfde; alleen de commando's verschillen.

Eerst dit: schakel je de firewall voor het eerst in, open dan poort 22 (SSH) voordat je hem aanzet. Het is de snelste en domste manier om jezelf buiten te sluiten van je eigen server. Gebeurt het je toch, dan kun je nog altijd inloggen via het tabblad VNC in het paneel.

Ubuntu en Debian (ufw)

# Eerst dit, ALTIJD
ufw allow 22/tcp

# Jouw poort, in beide protocollen
ufw allow 30120/tcp
ufw allow 30120/udp

# Een reeks poorten
ufw allow 7777:7778/udp

# Inschakelen (als dat nog niet zo was) en het resultaat bekijken
ufw enable
ufw status numbered

Wil je een regel verwijderen, zoek dan het nummer op met ufw status numbered en verwijder hem met ufw delete 3. ufw delete allow 30120/udp werkt ook.

AlmaLinux en Rocky (firewalld)

# Eerst dit, ALTIJD
firewall-cmd --permanent --add-service=ssh

# Jouw poort, in beide protocollen
firewall-cmd --permanent --add-port=30120/tcp
firewall-cmd --permanent --add-port=30120/udp

# Een reeks poorten
firewall-cmd --permanent --add-port=7777-7778/udp

# Toepassen en controleren
firewall-cmd --reload
firewall-cmd --list-all

Door --permanent blijft de regel bestaan na een herstart; zonder die optie ben je hem kwijt. En --reload is wat hem toepast: zonder herladen gebeurt er niets. Om hem te verwijderen gebruik je hetzelfde commando met --remove-port.

Controleren of je server luistert

Met de gameserver gestart:

ss -lntup | grep 30120

Je moet een regel zien met LISTEN (voor TCP) of UNCONN (voor UDP; dat is normaal). Zie je niets, dan ligt het probleem niet aan de firewall: de server is niet gestart of luistert op een andere poort.

Let ook op het adres: staat er 127.0.0.1:30120 in plaats van 0.0.0.0:30120, dan accepteert je server alleen lokale verbindingen en komt er niemand in, hoeveel regels je ook opent. Dat los je op in de configuratie van de game, niet in de firewall.

Welke poorten je NIET moet openen

  • Die van de database (3306 voor MySQL, 5432 voor PostgreSQL). Staan de game en de database op dezelfde machine, dan hoeft die poort niet open naar internet: ze verbinden via localhost. Een MySQL die voor de hele wereld openstaat, is vragen om problemen.
  • Beheerpanelen zoals dat van txAdmin. Gebruik liever een SSH-tunnel: ssh -L 40120:localhost:40120 root@JOUW_IP, en open het daarna in je browser op localhost:40120.
  • RCON, tenzij je het echt van buitenaf nodig hebt. En open je het toch, gebruik dan een lang en uniek wachtwoord.

Als het nog steeds niet werkt

  1. Luistert de server, en op 0.0.0.0? Gebruik het ss-commando hierboven.
  2. Het juiste protocol? Veel games draaien op UDP; open ze allebei, dan weet je het zeker.
  3. Test je het van buitenaf? Vanaf de server zelf werkt het altijd.
  4. Controleer de filters op het tabblad Beveiliging van je dienst in het paneel: daar zit de AntiDDoS-filtering van het netwerk, een andere laag dan de firewall van het systeem.

Gerelateerde artikelen

Terug naar het helpcentrum

Kun je niet vinden wat je zoekt?

Open een ticket in je klantenpaneel en je krijgt binnen 5 minuten antwoord.