Mailserver und nftables.conf

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
achim55
Beiträge: 18
Registriert: 19.11.2015 00:36:48

Mailserver und nftables.conf

Beitrag von achim55 » 27.02.2022 06:53:10

Hallo,
ich richte gerade eine Mailserver unter Debian 11 ein und muss Ports auf der Maschine freigeben. Alle andere sollen gesperrt sein.
nftables ist noch recht neu für mich. Wäre die Conf so richtig und wie trage ich IPV6 mit den Ports ein ?

Gruß
#!/usr/sbin/nft -f
flush ruleset

table inet filter {
chain input {
type filter hook input priority 0; policy drop;
iif lo accept
ct state { established, related } accept
icmp type echo-request accept
icmpv6 type { echo-request, nd-router-advert, nd-neighbor-solicit, nd-neighbor-advert } accept
tcp dport ssh accept
tcp dport { 587, 4190, 25, 465, 143, 993, 110, 995, 4190, 80, 443 } accept

udp dport 33434-33523 reject
}
}

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Mailserver und nftables.conf

Beitrag von hec_tech » 27.02.2022 11:25:36

Wenn du IPv4 und IPv6 trennen willst brauchst du 2 Tables:

table ip filter und table ipv6 filter

Sieve hast du doppelt drinnen.

lg
Gregor

piotrusch
Beiträge: 61
Registriert: 08.10.2020 21:12:39

Re: Mailserver und nftables.conf

Beitrag von piotrusch » 14.03.2022 21:49:41

Ich bin kein Experte für nftables, aber ein paar Bemerkungen hätte ich:

- mit "inet" sprichst du beide Protokolle an, insofern ist der Hinweis von hec_tech vielleicht nicht nötig
- Ports 80 und 443 sind für das Web-Frontend?
- Die unverschlüsselten Ports sind für TLS geöffnet oder soll es auch unverschlüsselte Kommunikation geben?
- wieso werden dports 33434-33523 explizit geblockt

Ich kann dir die wiki-Seiten von nftables direkt und von archlinux empfehlen. Dort habe ich mir viele Infos geholt.

Antworten