tag:crieit.net,2005:https://crieit.net/tags/60D/feed
「60D」の記事 - Crieit
Crieitでタグ「60D」に投稿された最近の記事
2021-08-01T20:44:09+09:00
https://crieit.net/tags/60D/feed
tag:crieit.net,2005:PublicArticle/17551
2021-08-01T20:35:05+09:00
2021-08-01T20:44:09+09:00
https://crieit.net/posts/FortiGate
【FortiGateへファームウェアを流し込む】物理から論理まで~
<p>早いもので、今年も8月を迎えました。いやぁ~暑いですね💦<br />
いつも、寝起き時に鼻をかむのですが、<br />
「<strong>ギガビットイーサネット0/8からかもうか、ギガビットイーサネット0/4からかもうか</strong>」<br />
と<strong>左右の鼻の穴をイーサネットだと勘違いしている</strong>自分に、脳みそが覚醒してから気づき<strong>戦々恐々</strong>とした私です…<br />
これからは就寝時にも適度にエアコンや扇風機を使っていこうと決めました。脳が熱暴走してからでは遅いですにゃ~…</p>
<p>さて、前置きが長くなりましたが、今回は<strong>Fortigate60D</strong>の<strong>ファームウェアインストール</strong>について筆を取りますねこ~。</p>
<hr />
<h4 id="v目次にゃv"><a href="#v%E7%9B%AE%E6%AC%A1%E3%81%AB%E3%82%83v">v目次にゃv</a></h4>
<p>1.Fortigateとは<br />
2.ファームウェアについて<br />
3.私の環境と注意点<br />
4.ファームウェアを本体に落とし込む<br />
5.物理編(仮説→結果)<br />
6.論理編</p>
<hr />
<h4 id="Fortigateとは"><a href="#Fortigate%E3%81%A8%E3%81%AF">Fortigateとは</a></h4>
<p>ざっくり説明すると<strong>Fortinet社が開発した</strong><a target="_blank" rel="nofollow noopener" href="https://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E8%84%85%E5%A8%81%E7%AE%A1%E7%90%86">UTM</a> ぎょぴ!</p>
<p>どんな機能を搭載しているのかは下記の通りきんぎょ。※要約<br />
<strong>・ファイアウォール<br />
・アンチウイルス<br />
・Webコンテンツフィルタリング<br />
・IPS<br />
・IPSec-VPN<br />
・SSl-VPN</strong></p>
<p><strong>ネットワークをよりセキュア</strong>にできる機器!って感じぎょぴぼ~。</p>
<hr />
<h5 id="ファームウェアについて"><a href="#%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">ファームウェアについて</a></h5>
<p>ファームウェアとは機器を動かすためのソフトウェアのことぎょぴ。<br />
<strong>FortiGateでは本体とは別でライセンスを購入する必要がある</strong>きんぎょ~。<br />
大抵の場合、<strong>基本保守ライセンス</strong>を筆頭にして、<strong>追加ライセンス</strong>を購入することで、<br />
追加の機能を使用できるようになるねこ。<br />
もしくは、<strong>バンドル版</strong>といって、<strong>基本ライセンスと追加ライセンスが一緒になった</strong>ライセンスを購入するねこ。</p>
<p>ちなみに60Dのバンドル版だと<strong>71,500円</strong>です。(た、たけぇ~😱)<br />
さすがに、趣味レベルでは手が出しがたい金額ですにゃ…</p>
<hr />
<h4 id="私の環境と注意点"><a href="#%E7%A7%81%E3%81%AE%E7%92%B0%E5%A2%83%E3%81%A8%E6%B3%A8%E6%84%8F%E7%82%B9">私の環境と注意点</a></h4>
<p>今回はFortiGate60Dを中古で購入しました。ファームウェアは無しです。<br />
ライセンスは非常に高いので、<strong>中古で入手する際は必ずファームウェア付きのものを選びましょう。</strong><br />
また、FortiGateを初期化する際に、<strong>erase-diskをしてしまうとファームウェアも消えちゃう</strong>ので、ファームウェアを持っていない方は<strong>注意</strong>が必要ですにゃ~。<br />
※初期化方法は4つくらいあります。状況に合った方法を選ぶことをお勧めします。</p>
<hr />
<h4 id="ファームウェアを本体に落とし込む"><a href="#%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E6%9C%AC%E4%BD%93%E3%81%AB%E8%90%BD%E3%81%A8%E3%81%97%E8%BE%BC%E3%82%80">ファームウェアを本体に落とし込む</a></h4>
<p>ここからが本題です。今回はファームウェアなしのため、PCにあるファームウェアをFortiGate本体に落とし込む必要がありますきつね。<br />
Cisco機器のIOSのアップデートでもそうですが、ファームウェアは<strong>TFTPサーバ経由</strong>で流し込みますきんぎょ。<br />
その際の流れをここに記しますねこー。</p>
<hr />
<h4 id="物理編(仮説→結果)"><a href="#%E7%89%A9%E7%90%86%E7%B7%A8%EF%BC%88%E4%BB%AE%E8%AA%AC%E2%86%92%E7%B5%90%E6%9E%9C%EF%BC%89">物理編(仮説→結果)</a></h4>
<p>まずはLANケーブルで物理機器をつなぐ必要がありますねこ~。<br />
まずは、こんな感じかなと仮説1を<br />
<a href="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f06106884681ddb.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f06106884681ddb.png?mw=700" alt="image.png" /></a><br />
インターネットへの接続をWi-Fiルータ経由でFortiGate WAN2へ。<br />
TFTPサーバとFortiGate internal1をWi-FiルータLAN経由で接続。</p>
<p>と仮説と立てましたが、なんやかんやあって、インターネット接続無し版を↓<br />
<a href="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f0610674254d875.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f0610674254d875.png?mw=700" alt="image.png" /></a><br />
私の頭の中では、<br />
FortiGateはTFTPサーバをお外へ探しにいくため、TFTPサーバ⇔Wi-FiルータW1<br />
での接続をとりました。</p>
<p>で、で、<br />
なんやかんやあって(笑)最終的に実行したのが以下です↓<br />
<a href="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f0610674c9a7dc6.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f0610674c9a7dc6.png?mw=700" alt="image.png" /></a><br />
Wi-FiルータのLANをハブとして使ってる感じですね~。<br />
<strong>これでうまくいってますきんぎょ!!!</strong></p>
<hr />
<h4 id="論理編"><a href="#%E8%AB%96%E7%90%86%E7%B7%A8">論理編</a></h4>
<p>さて、ここからは論理編ですきんぎょ。<br />
まずは、TFTPサーバを作ります。</p>
<h5 id="PCのイーサネットの設定"><a href="#PC%E3%81%AE%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A">PCのイーサネットの設定</a></h5>
<p>ipアドレスを手動で振ってあげます。<br />
今回は192.168.1.16とします。(実際はお手持ちの環境に合わせてください。)<br />
FortiGateとは同一セグメントで通信を行う想定ですので、今回はデフォルトゲートウェイは設定しません。<br />
※今回、一応、PC側のファイアウォールは切ってあります。<br />
<a href="https://crieit.now.sh/upload_images/61a91cd6ff6cb8f4660a077ddd4bab18610675dec9433.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/61a91cd6ff6cb8f4660a077ddd4bab18610675dec9433.png?mw=700" alt="スクリーンショット (286).png" /></a></p>
<hr />
<h5 id="TFTPサーバ設定"><a href="#TFTP%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5%AE%9A">TFTPサーバ設定</a></h5>
<p>今回は、<a target="_blank" rel="nofollow noopener" href="https://www.winagents.com/en/products/tftp-server/">WinAgents TFTP Server</a>を使用します。<br />
<a href="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f061067a1b08fad.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/c8e3813e38831a16492d64162853d8f061067a1b08fad.png?mw=700" alt="image.png" /></a><br />
TFTPサーバで<strong>指定するフォルダにFortiGate本体に流したいファームウェアを入れておきましょう。</strong><br />
画像のFGT_60D-v6-build03...のところですにゃ。<br />
その他、設定する項目は特別なしです。<br />
※デフォルトで全てのインターフェースからの通信を許可していますが、気になる人は設定から許可するインターフェース(IP)を指定することも可</p>
<hr />
<h5 id="FortiGateでの進め方(CLI)"><a href="#FortiGate%E3%81%A7%E3%81%AE%E9%80%B2%E3%82%81%E6%96%B9%EF%BC%88CLI%EF%BC%89">FortiGateでの進め方(CLI)</a></h5>
<p>前提として、<strong>PCとFortiGateはコンソールケーブルで繋ぎ、TeraTermを起動</strong>。<br />
その他、<strong>物理編での画像3枚目の構成</strong>をとります。</p>
<p>①FortiGateの電源を入れ、画像のように<br />
<strong>Plese wait for OS to boot, or...</strong><br />
と出たら、メッセージに沿って何かキーを押します。<br />
そうするとメニューが表示されます。<br />
<a href="https://crieit.now.sh/upload_images/b12d1a02aac3faafac6a70a3a3ae16f861067da4d5dce.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/b12d1a02aac3faafac6a70a3a3ae16f861067da4d5dce.png?mw=700" alt="スクリーンショット (279).png" /></a><br />
②次に、メニューに沿って、今回は「C」キーを押し、TFTP設定画面へ。</p>
<p>③さらに細かい設定を行っていきます。<br />
(画像取り忘れのため、テキストにて失礼します。)</p>
<p>/*******************************/<br />
[P]: Set firmware download port.<br />
[D]: Set DHCP mode.<br />
[I]: Set local IP address.<br />
[S]: Set local subnet mask.<br />
[G]: Set local gateway.<br />
[V]: Set local VLAN ID.<br />
[T]: Set remote TFTP server IP address.<br />
[F]: Set firmware file name.<br />
[E]: Reset TFTP parameters to factory defaults.<br />
[R]: Review TFTP parameters.<br />
[N]: Diagnose networking(ping).<br />
[Q]: Quit this menu.<br />
[H]: Display this list of options.</p>
<p>Enter P,D,I,S,G,V,T,F,E,R,N,Q,or H:<br />
/*******************************/</p>
<p>こちらもメッセージに沿って設定していきます。<br />
[<strong>P</strong>]を押し、<strong>TFTPサーバとのやり取りポートを指定</strong>します。今回の構成ではinternal1(1~7)です。</p>
<p>[<strong>D</strong>]を押し、<strong>DHCPモードを無効</strong>にします。(デフォルトで無効ですが)</p>
<p>[<strong>I</strong>]を押し、<strong>本体のIPを設定</strong>。今回は192.168.1.1ですが、お手持ちの機器環境で調整してください。</p>
<p>[<strong>S</strong>]では、<strong>サブネットを設定</strong>します。今回は/24です。</p>
<p>[<strong>G</strong>]では、<strong>デフォルトゲートウェイを設定</strong>します。今回、192.168.1.254で設定していますが、TFTPサーバは同一セグメントにあるので、いらないかも??</p>
<p>[<strong>T</strong>]を押し、<strong>TFTPサーバのIPを設定</strong>します。今回は192.168.1.16です。ここもお手持ちの環境に合わせてください。<strong>※FortiGate本体IPと同一セグメントでの設定を推奨します。</strong></p>
<p>[<strong>F</strong>]を押し、<strong>流し込むファイル名を打ち込みます</strong>。<strong>必ずTFTPサーバに置いてあるファームウェア名と同じ</strong>にしましょう。</p>
<p>上記設定をしたら、「Q」キーを押し、設定を抜けます。(2回抜けます)<br />
2度目で抜けるとTFTPサーバとの通信、OSの再読み込みが走りますきんぎょ~。</p>
<p>【参考画像】<br />
<a href="https://crieit.now.sh/upload_images/e821810c775d771cf338e9827bf025686106837db5252.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e821810c775d771cf338e9827bf025686106837db5252.png?mw=700" alt="スクリーンショット (282).png" /></a></p>
<p>ログイン画面が出ると成功ですにゃ~!<br />
<a href="https://crieit.now.sh/upload_images/67fcbbc60284cb7d1280c51308972c67610683ce5b446.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/67fcbbc60284cb7d1280c51308972c67610683ce5b446.png?mw=700" alt="スクリーンショット (285).png" /></a></p>
<hr />
<h4 id="エンドタイトル"><a href="#%E3%82%A8%E3%83%B3%E3%83%89%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB">エンドタイトル</a></h4>
<p>以上でFortiGateのファームウェアDLは終了ですにゃ~<br />
物理接続が上手くいっていないとTFTPサーバとの通信が始まらなかったり、OSの読み込みで失敗したり意外と大変だったりぎょぴ…<br />
うまくいかない時は<strong>FortiGateの電源を抜いて、RESETボタンを長押しする等</strong>、何度か試すとうまくいきますきんぎょ~。</p>
<p>今回はここまで🐾<br />
自宅にて、汗をかきながら…。</p>
<p>次回も頑張るきんぎょー…</p>
keito_woood