問題タブ [wake-on-lan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android携帯を使用してリモートPCをウェイクアップする方法は?
LAN内では、マジックパケットを利用して、任意の数のシステムをオンにできることは誰もが知っています。しかし、リモートLANにあるリモートPCをウェイクアップするにはどうすればよいですか?WOLに関する以前の質問で、誰のPCも簡単にオンにできるため、リモートPCをオンにできないと言う人がいました。それは本当だ。ただし、一意のパスワードを使用してシステムでスリープ解除することはできます。私がウィキペディアを参照したとき、私はこれを手に入れました "
特定のNICは、「SecureOn」と呼ばれるセキュリティ機能をサポートしています。これにより、ユーザーはNIC内に6バイトの16進パスワードを保存できます。クライアントは、このパスワードをマジックパケットに追加する必要があります。NICは、MACアドレスとパスワードが正しい場合にのみシステムをウェイクアップします。このセキュリティ対策は、検索スペースを48ビット(6バイト)増やし、MACアドレスが完全に不明な場合は最大296の組み合わせにすることで、ブルートフォース攻撃が成功するリスクを大幅に減らします。ただし、ネットワークを盗聴すると、クリアテキストのパスワードが公開されます。それでも、このようなセキュリティ機能をサポートしているNICおよびルーターのメーカーはごくわずかです。」
このことから、パスワード保護を使用したWOLの実装が可能であることが明らかです。では、なぜ安全なパスワードでリモートPCでウェイクアップできないのですか?(ここで類推する必要があります:あなたが携帯電話を使用してリモートの場所にいる友人にメッセージを送信すると仮定します。会話は安全です。同様にシステムを受信ポイントに変えて、ウェイクオンメッセージを送信すると、システムがオンになるようにする方法はありますか?)
java - Androidが提供するメッセージサービスを使用してリモートPCで目を覚ます方法は?
常にバックグラウンドで実行され、特定の携帯電話番号と特定の形式からのメッセージを聞き続け、必要なアクションを実行する Android アプリケーションを作成することは可能ですか? これは、リモート PC をウェイクアップするためのアイデアです (前の質問を参照してください)。この目的のために、電話機 A と電話機 B の 2 台の Android フォンを使用する必要があります。B は離れた場所にあり、常に Wi-Fi 経由でワイヤレス ネットワークに接続されています。A からのメッセージ (A からの SMS) を聞き続けます。ここで、A が「WAKE ON PC EE:00:B3:2F:56:12 パスワード」のようなメッセージを B に送信すると、B はこのメッセージをバックグラウンドで解析し、特定の MAC アドレスを使用してマジック パケットを PC に送信する必要があります。これは単なるアイデアです。この種のアプリケーションを作成することは可能ですか?
こんにちは、android の 2 つのアプリケーション間でメッセージを送信することは可能ですか (上記の問題では、A が B の受信トレイにメッセージを送信する代わりに、A が受信トレイ以外の B で実行されている特定のアプリケーションにメッセージを送信することは可能ですか?) ?
php - PHPで簡単なWakeOnLanスクリプトを作成しようとしています
サーバーをオンにする小さなスクリプトを作成しようとしています。ネット上でいくつかの例を見つけましたが、すべてがどのように組み合わされているかをよりよく把握するためにも、この基本的/単純なものを維持したいと思いました。しかし、これは機能しません。サブネット255 2552550をどこかに指定する必要があることに気付きました...
何か案は?
php - wake on lan (php) が機能しない
php を lan で (インターネット経由で) 起動させようとしています。
wolcmd プログラムを使用して、次のコマンドでインターネットからサーバーを正常に起動できます。
したがって、ルーター/サーバーの問題はありません。
インターネット上でいくつかの php スクリプトを見つけましたが、どれも機能しません! :S
試した:
このスクリプトは成功しますが、サーバーが起動しません。さらに、指定する方法はありません: 255.255.255.255
また、ラップトップ (サーバーではない) でパケット スニファーを使用しようとしましたが、UDP パッケージが到着するのを確認できませんでした。
私が試した別のスクリプトはこれです:
ここで問題となるのは $deviceport = "1009"; です。80を指定すると、ホストがダウンしていることがわかります...しかし、それはすでにわかっています:)だから、私は魔法のパケットを正しく送信していますか?...
このヘルプの経験のある人はできますか?試すアイデアがありません。
macos - Sleepwatcher for Mac:WOLパケットの後にMacを再びスリープさせる方法
私はしばらくの間、この苛立たしい問題を抱えていました。基本的に、私はiMacをスリープ状態のままにしておくのが好きですが、リモートアクセスのためにWOLパケットをリッスンしたままにしておきます。Macは2時間ごとにウェイクアップして、ベースステーション(ある場合)に登録しますが、すぐにスリープ状態に戻ります。
私の問題は、Macが魔法のパケットを受信するたびに何らかの理由(おそらくボットがランダムなIPアドレスに魔法のパケットを送信し、パスワードを取得しようとするなど)のために、スリープ解除(表示はオフのまま)しますが、に戻らないことです。それ以上のネットワークアクティビティを受信しない場合はスリープします。
sleepwatcherをダウンロードしましたが、正しく使用する方法がよくわかりません。基本的に、30秒ほど待機し、ネットワーク接続が検出されない場合はスリープ状態に戻る非常に小さなコードが必要だと思います。私は通常、コードの要求がここで眉をひそめていることを知っていますが、私は通常そうしませんが、この場合、どこから始めればよいのか悩んでいます。
副次的な質問として、マジックパケットを送信したIPアドレスをログに記録することは可能ですか?それも役立つかもしれません、それが同じIPから来ているなら、私はそれを単にブロックすることができます。
私はこれについての助けを本当に感謝します。
ありがとう、
スコット
c++ - C++ を使用したインターネット接続経由の Wake-on-LAN
Windows 用の C++ WinAPI を使用してコーディングしていますが、LAN だけでなく、インターネット接続を介して (Windows 7 を実行している) クライアント コンピューターに Wake-On-LAN 機能を実装できるかどうか疑問に思っていました。
windows-7-x64 - LANでウェイクアップするようにPCを構成する
lan(S4およびS5)でウェイクアップするようにWindows 7 PCを構成しようとしていますが、機能しません。私はすべての手順を実行しました。
- マジックパケットでウェイクアップするようにネットワークアダプタの設定を変更しました
- WindowsファイアウォールでUDPポート7を開きました
- ポートはUDPポート7のルーターをPCに転送しました
- LANでウェイクアップするようにBIOS(私のマザーボード-Intel DH67BL)を構成しました
私はAndroidアプリ(名前:wake on lan)を介して魔法のパケットを送信しています。PCでスニファユーティリティを使用して、マジックパケットを受信しているかどうかを確認しました。以下はパケットの詳細です。ここで疑問があります。パケットの詳細にはMACアドレスが表示されます(以下を参照)。しかし、私のアダプターのMACアドレスは異なります。そして、マジックパケットを送信するときに正しいMACアドレスを設定しました。アプリは送信前にMACアドレスを変更していますか?助けてください!
ありがとう、シャラス
websocket - WebSocket経由でLANマジックパケットで目覚めますか?
WebSocket API を使用してマジック パケットを送信できるかどうかを知っている人はいますか?
編集:
私の質問が不明確だったので。私は Javascript で API を使用して、Wake-on-lan パケットを送信するために必要な UDP データグラムを送信できることを知りたいです。
ソケットを有効にしてphpを使用できることはわかっていますが、JSでは?
c# - C#UdpClientでWOLパッケージを受信できません
C#アプリケーション内でWOLパッケージを受信しようとしています。なぜそれが機能しないのかという問題は、DD-WRTを実行しているルーターによってパッケージがどのようにブロードキャストされるかに関係していると思います。
UDPパッケージを受信するために使用するコード:
これはすでに古いルーターで機能していましたが、DD-WRTを実行しているため、次のように設定する必要がありました。ポート10の着信UDPパッケージを(存在しない)IP192.168.1.254にポート転送します。ルーターの起動時にコマンド「arp-ibr0-s 192.168.1.254 FF:FF:FF:FF:FF:FF」を実行して、そのIPで受信したメッセージをブロードキャストします。このセットアップは機能し、魔法のパッケージがすべてのマシンで受信され、ネットワークの外部からそれらをウェイクアップできます。
WireSharkはこのパッケージをキャッチできますが、「udp.Receive(refall);」です。ではありません。これは、Wiresharkでルーターに送信されるWOLパッケージがどのように見えるかを示しています:http: //i.stack.imgur.com/nxaAP.png
一方、(C#アプリケーション内から)Broadcasted UDP MagicPackageを送信すると、このパッケージは上記のコードで受信されます。このMagicPackageは次のようにWiresharkに表示されます:http: //i.stack.imgur.com/tPU1v.png
したがって、別の「宛先」(192.168.1.254と255.255.255.255)または別の「Protocoll」(WOLとUDP)が問題であるかどうかは100%わかりません。私の推測では、UdpClientはWOLパッケージを無視します。これは、宛先(IPヘッダー内)が別のIPアドレスであるためです(コードはマシン192.168.1.2で実行されています)。一方、2番目のパッケージのIPヘッダーには「255.255.255.255」という宛先アドレスが含まれているため、UdpClientによってキャッチされます。
したがって、大きな問題は、ルーターによってブロードキャストされたWOLパッケージも受信するUDPリスナーを設定するにはどうすればよいですか。
ところで:私もすでにこのコードで試しましたが、運がありませんでした:
android - アンドロイドウェイクオンラン
コンピューターを起動するアプリを作成しようとしています。解決策はあると思いますが、何らかの理由で機能しません。
以下のスクリプトは 1 つのクラスです。これは、メイン アクティビティから mac とブロードキャスト IP で呼び出されます。
BroadcastIP と mac は文字列になります。
パッケージはよく計算されている必要があります。
Mac からの変換は良いはずです。これは、ウェイクアップが意図されているときに呼び出されます。
あなたが私に与えることができるすべての助け/ヒントに感謝します.