挂QQ似乎是QQ迷們不衰的話題。
使用OpenWrt挂QQ,一次配置,以後幾乎不用操作,按時按點,不占用手機流量,省時省力省心,而且很安全。
實現起來其實很簡單,登錄3g QQ後存一書簽,并將這個書簽存到OpenWrt中用curl按時按點打開一下就可以 了。這主要與騰訊對3g QQ寬松的驗証機制有關。不檢測cookie、不用UA驗証、亦不對比IP地址,而且書簽一旦生成可使用一個月。它只是通過鏈接中的sid參數來識別驗証用戶。
或許保存的書簽的主機是q30.3g.qq.com,那麽在半小時後,需要在pt.3g.qq.com上面刷新一下狀態信息。
整個過程就是這樣。
做了一個shell腳本,不超過10行,然後在cron裏面半夜指定2小時每半小時執行一下。
恕不釋出這個腳本了。
2012年11月15日更新:
也罷,這是代碼:
# !/bin/sh
BM1="http://q32.3g.qq.com/g/s?aid=nqqchatMain&sid=XXXXX&myqq=0000"
UA="Nokia6030/2.0 (y3.30) Profile/MIDP-2.0 Configuration/CLDC-1.1"
refresh() {
local BM="$1"
local refresh=`curl -sL -A "$UA" $BM | sed -n 's/&/\&/;s/.*id="forward" ontimer="\(.*\)">/\1/p'`
[ -n "$refresh" ] && curl -L -A "$UA" "$refresh"
}
refresh "$BM1"
將BM1替換為你的書簽然後加入cron定時執行即可。