Nach einem Jahr der Entwicklung wurde die Version 1.8.11 des klassischen Tools zur Verwaltung von Paketfiltern, iptables, veröffentlicht. Der Fokus lag zuletzt auf Komponenten zur Wahrung der Abwärtskompatibilität – iptables-nft und ebtables-nft, die Werkzeuge mit derselben Befehlszeilensyntax wie iptables und ebtables bieten, jedoch die erstellten Regeln in den Bytecode von nftables übersetzen. Das ursprüngliche Set von Programmen, einschließlich ip6tables, arptables und ebtables, wurde 2018 als veraltet eingestuft und ist in den meisten Distributionen bereits durch nftables ersetzt worden.
In der neuen Version:
- Ein neues Tool namens arptables-translate wurde hinzugefügt, das zum Übersetzen von arptables-Regeln in ein Konfigurationsformat für die Verwendung mit nftables vorgesehen ist.
- In das Tool ebtables-nft wurde Unterstützung für die Befehle „—change-counters“, „—replace“ und „—list-rules“ integriert. Zudem wurde die Möglichkeit hinzugefügt, Zähler für Regeln mit der Syntax „-c N,M“ anzugeben. Auch das Zurücksetzen einzelner Regeln ist jetzt möglich.
- Im Tool iptables-translate wurde die Unterstützung für die Ziele TPROXY und die Erweiterung xt_socket zur Überprüfung (match) von Sockets hinzugefügt. Das Protokollnamen-Definition wurde mit iptables vereinheitlicht.
- In der iptables-Anwendung ist die implizite Suche nach Erweiterungen für die Protokolle dccp und ipcomp aktiviert, um ein einheitliches Verhalten mit iptables-save zu erreichen.
- In der iptables-save-Anwendung wurden Aufrufe von getprotobynumber() ausgeschlossen, um die Leistung bei der Verarbeitung großer Regelsets zu verbessern.
- Das Configure-Skript wurde um die Möglichkeit ergänzt, den Build mit libnfnetlink zu deaktivieren.
Quelle: opennet.ru
