技術を楽しもう!

IT(ネットワーク)業界を中心に、仕事や趣味等、色々な技術を記録します。

リストからFortiGateのアドレスグループを作成する

https://www.pakutaso.com/shared/img/thumb/cancanIMGL1378_TP_V.jpg

必要なもの

アドレスグループとは

ファイアウォールのポリシーにおいて使用する、 アドレスオブジェクトを束ねたものです。

f:id:takashi-tobey:20200228162105p:plain

FortiGateに限らず、大抵のファイアウォール製品が、 このように階層構造の実装になっていると思います。

やり方

アドレスオブジェクトの一覧があるとします。 f:id:takashi-tobey:20200228162817p:plain

これをアドレスグループとしてまとめたい場合、 一般に下記のような投入用コマンドを用意すると思います。

config firewall addrgrp
    edit "GROUP01"
        set member "ADDRESS01" "ADDRESS02" "ADDRESS03"
    next
end

上記はset memberの箇所が3個なので簡単ですが、50個も100個もあると、 手動で横並びにするのは大変ですし、間違いのもとです。

Excelの機能を使うと簡単に横並びにすることができます。 まず、横並びにしたい箇所をコピーしてください。 f:id:takashi-tobey:20200228163011p:plain

空いている箇所を右クリックして、「行列を入れ替える」を選択してください。

f:id:takashi-tobey:20200228163312p:plain

横並びに貼り付けられますので、再度コピーしてください。 f:id:takashi-tobey:20200228163503p:plain

テキストエディタを開いて貼り付けます。 f:id:takashi-tobey:20200228163739p:plain

タブ部分をコピーして、「" "」に置き換えます。 正規表現「\t」を使ってももちろんOKですが、 このやり方ならメモ帳でも出来ます。 f:id:takashi-tobey:20200228163919p:plain

f:id:takashi-tobey:20200228164000p:plain

このようになります。 f:id:takashi-tobey:20200228164132p:plain

行頭と行末を整えて完成です。 f:id:takashi-tobey:20200228164145p:plain