5 votes

Comment définir une plage de ports dans nftables

Je veux ouvrir une plage de ports TCP dans nftables sur mes serveurs.

Normalement, dans netfilter/iptables, je peux écrire la règle comme ceci

iptables -A INPUT -p tcp 1000:2000 -j ACCEPT

J'ai essayé d'écrire de la même manière dans /etc/nftables.conf

tcp dport {1000:2000} accept

mais nft signale

/etc/nftables.conf:24:15-24: Error: mapping outside of map context
     tcp dport {1000:2000} accept
               ^^^^^^^^^^

10voto

yubraj Points 111

Un simple tiret sans accolades devrait faire l'affaire :

tcp dport 1000-2000 accept

Vous trouverez plus d'exemples de plages et ensembles dans le wiki officiel wiki.nftables.org Intervals

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X