curlでWR-9500Nの再起動をさせてみる

 2012-08-17
いつの間にか古いscriptだと再起動できなくなっていたので更新。

 
WR9500購入時にはWT4100と同じscriptで再起動できていたのですが、いつのまにか動かなくなっていました。
ファームを更新したからかもしれません。。。



#!/bin/bash -f

CURL="/usr/bin/curl"
ROUTER_ADDR="192.168.64.1"
USER_NAME="admin"
PASS_WORD="ぱすわーど"



### GET SESSION_ID
SESSION_ID=`${CURL} -s -m 5 http://${USER_NAME}:${PASS_WORD}@${ROUTER_ADDR}/index.cgi/reboot_main |\
grep 'SESSION_ID' | tail -1 | cut -d "'" -f 8 `

### reboot ROUTER
${CURL} -s -m 5 -d DUMMY="" -d DISABLED_CHECKBOX="" -d CHECK_ACTION_MODE=0 -d SESSION_ID="${SESSION_ID}" \
http://${USER_NAME}:${PASS_WORD}@${ROUTER_ADDR}/index.cgi/reboot_main_set > /dev/null 2>&1



SESSION_IDというデータをチェックするようになったみたいです。
このデータ自体は再起動のリクエストの一つ前のページに埋め込まれています。だったらリファラでいいじゃん。もう。


 
コメント












管理者にだけ表示を許可する
トラックバック
トラックバックURL:
http://wbbwbb.blog83.fc2.com/tb.php/83-8e02932b
≪ トップページへこのページの先頭へ  ≫