Skip to content

Instantly share code, notes, and snippets.

@iberianpig
Created January 14, 2017 17:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iberianpig/d520c8cde3188bb020247da8d779a2b9 to your computer and use it in GitHub Desktop.
Save iberianpig/d520c8cde3188bb020247da8d779a2b9 to your computer and use it in GitHub Desktop.
Linuxから監視して3GBに達したらノーリミットモードに変更。 データ使用量取得とモード切替のスクリプト。 パッケージバージョン: 1.1.8.1 CUバージョン: 0.7.0.0 ファームウェアバージョン: 0.2.40.0/2.3.9.4

$ cat watch.sh

#!/bin/bash 

wget -O - --http-user=admin --http-password=hoge http://192.168.0.1/usr/jp/adm/statistic.asp | gzip -c -9 > "$(date '+%Y%m%d%H%M%S').html.gz" 

$ cat switch.sh

#!/bin/bash 

MODE="${1}" # WiMAX2=0, WiMAX=1 

TMPFILE="$(mktemp temp.XXXXXX)" 
wget -O - --http-user=admin --http-password=hoge http://192.168.0.1/usr/jp/wan/basic_user.asp > "${TMPFILE}" 
SESSIONKEY="$(grep 'var gSession_Key' "${TMPFILE}" | awk 'BEGIN{FS="\""}{print $2}')" 
TV="$(grep '<link href="/common/style.css?tv=' "${TMPFILE}" | awk 'BEGIN{FS="[\"=]"}{print $4}')" 
wget -O - --http-user=admin --http-password=hoge -t 1 -T 3 --post-data="conn_mode=${MODE}&SessionKey=${SESSIONKEY}" --referer="http://192.168.0.1/usr/jp/wan/basic_user.asp?tv=${TV}" http://192.168.0.1/goform/set_conn_mode 
rm "${TMPFILE}" 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment