contentとりあえずnftablesを動かしてみたLinuxnftables0.はじめに今後はiptablesに代わってnftablesが採用されるらしい。Qiitafirewalldに完全移行した人はバックエンドが変わるだけで気にする必要はないようだが、せっかくなのでnftalbesをさわってみる。"Buster"で試す。起動すると/etc/nftables.confが読み込まれるがこの時点では何もルールが設定されていない。サンプル/usr/share/doc/nftables/examples/workstation.nftをコピーしてくる。簡単なサーバーの場合、開放するポートさえ変更すれば十分そう。nftables.serviceNAT/usr/share/doc/nftables/examples/nat.nftを読むとNATの設定方法も書いてある。Qiitaにお世話になったので、これをnftableで使ってみます。変更nftablesはipv4とipv6をinetとしてまとめて扱えるのだが、とりあえず今はipv4だけを考える。システムのipv6を無効化して、さらに/etc/nftables.conf内のinetをipに変更。}}iptablesのインストールと設定nftablesを一度とめてiptablesをインストール。iptablessuin様のスクリプトをほぼ素のまま実行(最後のfinalizeだけコメントアウトした)。nftables用に変換iptablesの設定を一度ファイルに書き出します。iptables.conf(他のサーバーで動かしている場合はそっちから持ってきても可)用意されてるコマンドでnftables用に変換します。"FORWARD"を小文字にしておきます。適用nftablesを再度起動させ変換したルールを追加します。ruleset永続化nftコマンドで一時的に追加したルールを永続化する場合はファイルに上書きしておきます。}}これを元にnftablesの文法を勉強しようと思います。upLoginユーザーは見つかりませんでした。