自宅のPCをリモートから起動させる方法としてWOLがあるが、VPN経由だと使用できなかった。色々調べた中で、3通りの手法が見つかった。
1.YAMAHAのルータにて対応を行う
2.GL-A1300のServiceから行う
3.VPN接続したサーバーからWOLパケットを出力する
1.YAMAHAのルータにて対応を行う
GUIからVPNを構成して、WOLのパケットを内部に出力可能な設定として下記設定をおこなう
ip lan1 wol relay broadcast
この方法だとiPhoneからVPN接続を行い、任意のWOLアプリを使用することで対応ができるため一番シンプルだと思う。
2.GL-A1300のServiceから行う
luciのsystem→softowareからluci-app-wolをInstallすればよい。
再ログインすると、Serviceのメニューが追加されており、そこからWOLの操作ができる。
ただし、選択可能なListに目的のPCが表示されていない場合、MACアドレスを打ち込む必要がある。
結構手間である。
3.VPN接続したサーバーからWOLパケットを出力する
すでにTrueNASにてOpenVPNを導入済のため、TrueNasにログイン後シェルから下記のコマンドを実行すれば良い。
wake bge0 11:22:33:44:55:66
11:22:33:44:55:66はMACアドレスなので、対象のPCを設定のこと。また、bge0はTrueNasのインターフェース名なので各自の環境に応じて変更のこと。
いちいちコマンドを入力するのは面倒なので、シェルスクリプトを作成してしまったほうが楽になる。
ただし、TureNASは24時間使用するわけではなく、使うときに起動させているので自宅ではあまりWOLを使うには、そもそもTureNASのサーバーをWOLで起動させる必要があり、使用に難点がある。
結果的に1.を利用することが一番シンプルなのだが、Android12以降ではL2TP/IPsecが使えないという状況にあり、iPhoneのみ対応ができているという状況。
オールマイティにリモートからWOLさせるには、いずれも満点をとれる状況にはない。


コメント