web-dev-qa-db-ja.com

UnifiedRemote(VPN)を介してインターネット経由でWOLを実行することは可能ですか?

最近、ネットワーク内のMACアドレスによるWake-On-Lanをサポートする新しいアプリを入手しました。私の質問は、ネットワークに接続されていないときにこれを使用してコンピューターの電源をオンにすることはできますか?

(たとえば)VPNサーバーとして機能するRaspberry Piがネットワークにある場合、それに接続してからWake-On-Lanコマンドを使用できますか?

L2TPVPNを使用する予定です。

Image for reference

3
Impulse The Fox

はい、可能です。私の場合、ローカルネットワークに接続されたRaspberryPiの「L2TP/IPSecPSK」で動作します。

1
Impulse The Fox

WOLはレイヤー2プロトコルです。つまり、VPN自体では機能しません(VPNがL2ブリッジでない限り、疑わしいです)。

しかし、できることは、RPiにSSHで接続し、RPi自体からWOLコマンドを発行することです。これは機能するはずです(RPiはターゲットデバイスと同じL2ネットワーク上にあるため)

2
Mark Henderson

はい、VPNであろうとなかろうと、間違いなくこのように接続できます。実際、RPiは画像に入力する必要さえありません。以下のセットアップの唯一の要件は、ホームルーターを常にオンにすることであり、ルーターはDD-WRTまたは同様のものを実行している必要があるため、ARPテーブルを変更できます。

ほんの少しの騒ぎと、すべてが機能することを確認するための多くのテストで、私は個人的に以下を設定しました、そしてそれはここ数年、複数のパブリック、プライベート、およびVPNネットワークでうまく機能しています:

  1. 選択したIPへのWebインターフェイス(アプリケーションとゲーム->ポート範囲転送)でポート転送ルールを作成します。

    wol  |  9  |  9  |  udp  |  192.168.1.254
    
    • ここでは、9がデフォルトですが、クライアントウェイクアップアプリケーションが9以外のポートと通信できる限り、任意のポート番号を使用できます。ほとんどのWOLサービスはUDPポート7または9のいずれかを使用します。 。
    • 192.168.1.254は、LANのサブネット内の単なるIPアドレスです。ネットワーク上のどのデバイスにも割り当てられていない限り、任意のIPにすることができます
  2. Webインターフェイスの管理->コマンドセクションに次の行を入力し、スタートアップの保存で保存して、静的ARPエントリを追加します。 )。

    arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
    
    • DonotFF:FF:FF:FF:FF:FFMACアドレスを変更します。これは、ブロードキャスト時に使用される特別なMACアドレスです。 WOLマジックパケットは、ターゲットコンピュータのMACアドレスを使用して作成されますが、ほとんどの場合、ブロードキャスト経由で送信される必要があります。ここで使用されるMACアドレスは、パケットの形成方法ではなく、パケットの送信方法を制御します。
    • 192.168.1.254 IPアドレスは、前の手順で使用したIPアドレスに対応している必要があります。この場合も、このIPはLANのサブネット内にある必要があり、このIPアドレスをネットワーク上の実際のデバイスに割り当てないでください。

ソース:

http://www.dd-wrt.com/wiki/index.php/WOL#Remote_Wake_On_LAN_via_Port_Forwarding

携帯電話で、ホームルーターに信号を送って、LAN上のコンピューターをウェイクアップするには、 Wake on Lan Over The Interweb by depicus のようなサービスを使用できます。 (彼のコードを使用して独自の個人用Webページを作成できる場合があります。私はまだこれを行うことができません。彼のレガシーコードはすべてASP.NETであり、そのようなものをホストすることに少し慣れていません。)


これにはVPN接続は必要ありません。ただし、他の回答で述べたように、SSHを使用してRPiにアクセスし、LAN上で通常WOLコマンドを使用すると、セットアップはより単純になりますが、おそらく便利ではありません。

1