2007年5月

LAN内のマシンで、外部からアクセスできるのは Linux 機の 80 番ポートのみ。

なので、cgi を作って、LAN 内の他のマシンにマジックパケットを送るようにしてみた。

 

まずは、普通にシェルスクリプトを書く。

wol.sh :
#!/bin/sh
wol 192.168.0.255 00:00:00:00:00:00

これをどこか、Apache から直接アクセスできない場所に置く。

今回は、/var/www/ にした。

次は cgi を書く。

Apache の CGI フォルダに、適当な名前で CGI ファイルを作る。

wol.cgi :
#!/bin/sh
echo Content-type: text/html
echo
echo "<title>sending wol</title>"
echo "<p>"
echo "sending wol to fluorite"
echo "..."
sh /var/www/wol.sh
echo "..."
echo "</p>"
echo "<p>"
echo "done."
echo "</p>"

ブラウザで

    http://<Webサーバのアドレス>/cgi-bin/wol.cgi

を叩くだけ。

#セキュリティを気にするならSSH開けたほうがよっぽどマシな気もする。

書籍感想

ほしのあきサイバークローン

無料サンプル、ブログライター、ブログで口コミプロモーションならレビューブログ

フルみっく
伝染歌プレーヤー

急上昇キーワード

ゲーマータグ

Powered by Movable Type 4.25