フォーティネットファイアウォールからマジックパケット(WOL)を送信することは可能ですか?マニュアルを読んだのですが、何も見つかりませんでした。
SSLVPN経由で接続しているので、コンピューターをウェイクアップする方法が必要になります。 SSLVPNであるため、自分のデスクトップからウェイクアップしたいターゲットマシンにパケットを送信できません。
何か案は?
フォーティネットのギアの経験はありませんが、WoLパケットの生成が問題のルーターでサポートされていない場合、一般的に採用されるアプローチは、異なるネットワークでパケットを生成して宛先にルーティングされます。生成するホストは、yourマシンである必要はありません。宛先ネットワークにパケットを送信できる任意のホストにすることができます。
WoLはプロトコルにまったく依存しないため、基本的に特定の基準を満たすすべてのブロードキャストフレームで問題ありません。パケットをルーティングする必要があるため、UDPプロトコルが当然の選択です。IPにカプセル化されているためルーティング可能であり、コネクションレス型であるためブロードキャスト可能です。
UDP WoLパケットの生成には、特定の宛先アドレスでパケットを作成できるユーティリティが必要です。利用可能な多くのユーティリティは、生のイーサネットフレームをローカルネットワークに送信するだけなので、要件を満たしません。
Linuxの場合、これを実行できる wol
ユーティリティがあります。 Windowsの場合、 Gammadyneのwol.exe
はほとんど同じです。
また、次のいずれかの選択肢を使用して、それに応じてフォーティネットルーターを構成する必要があります。
「ダイレクト」ブロードキャストは、外部IPサブネット宛てのパケットであり、そのサブネットのブロードキャストIPアドレスにアドレス指定され、ルーティングパスの最後のホップによってブロードキャストとして送信されます。例:クライアントサブネットが192.168.10.0/24の場合、WoL UDPパケットを192.168.10.255に生成してルーティングし、最後のルーティングホップは192.168.10.0/24ネットワークに接続されたインターフェイスを介してブロードキャストとして送信します。 。
リファレンスドキュメント によると、ダイレクトブロードキャスト転送を有効にするためのFortiOSコマンドはconfig system interface edit <interface_name> set broadcast-forward enable
になります。
何らかの理由で宛先に直接ルーティングできない場合は、任意のポートの到達可能なインターフェイスから、指定したネットワークのブロードキャストIPアドレス(例:192.168.10.255)および任意の宛先ポートへのUDPポート転送ルールを作成します。あなたが望むものを手に入れるはずです。これも機能させるには、broadcast-forward
をenable
に設定する必要がある可能性があります。
この問題を解決するには、静的ARPエントリを使用することをお勧めします。基本的に、WOLの目的でIPアドレスを予約し、そのIPの静的ARPエントリをFF:FF:FF:FF:FF:FFのMACで作成すると、PCの任意のMACアドレスを含むマジックパケットを次のアドレスに送信できます。その特別なIPアドレス。詳細については、 このフォーティネットKB記事 を参照してください。