OpenWRT路由器挂QQ,碉堡了
OpenWRT路由器挂QQ?碉堡了
步骤一:
首先登陆http://pt.3g.qq.com/s?aid=nLogin3gqq (最好手机登陆,电脑登陆的话,可以用chrome和
360极速可以),输入qq号和密码然后进入,界面就是3GQQ的界面,将网页的地址(形如:
http://q32.3g.qq.com/g/s?aid=nqq ... XXX&myqq=XXXXXXXXXX)记录下来以备后用。
步骤二:
用winscp工具连上上路由器,在/etc/init.d内建立一个名为qq的文件,然后编辑以下信息并保存,然后点右键-属性-更改权限为0755。
- #!/bin/sh /etc/rc.common
- # Copyright (C) 2008-2011 OpenWrt.org
- START=99
- start() {
- BM1="上面的地址"
- 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 'pos;s/&/\&/;s/.*id="forward"
- ontimer="\(.*\)">/\1/pbpos;`
- [ -n "$refresh" ] && curl -L -A "$UA" "$refresh"
- }
- refresh "$BM1"
- }
- stop() {
- killall qq
- }
步骤三:
测试一下是否能用,在电脑先上登上qq,然后用putty软件登陆到路由器中,执行命令如下
- /etc/init.d/qq restart
如果电脑qq被挤掉线了就说明成功了
步骤四:
在winscp里进入/var/spool/crontabs 下有个root,编辑它,
- */5 * * * * /etc/init.d/qq restart >/dev/null 2>&1 #表示全天24小时在线每5分钟刷新一次
保存就可以了。
注:1、后来发现我刷的hg255d固件里有个计划任务,就是对应crontab的,可以直接把上面输在这里,可以直接把上面输在这里还方便些。
2、如何有多个QQ要挂,可以在把脚本保存qq1,qq2……等多个文件,在crontab里也建对应的刷新任务即可。
如果希望一开路由就上线的话可以在putty里面输入
- /etc/init.d/qq enable #允许自动启动
步骤五:
这个地址不是永久的,过了一段时间后会改变,只需要重新登录以后记下地址重新改下上面的地址那里就可以了。
如果执行命令如下
/etc/init.d/qq restart 出错的话,要需要安装curl即需要在putty端输入
- opkg update
- opkg install curl libcurl
然后在执行一次看成功了没
最后大功告成!效果就是这样的
本人linux很地的水平,纯粹分享,高手勿喷,之前教程中说的那个cron不知道放哪里,qq挂了一会就掉了,后来百度一下cron命令,才知道放哪里,像我这种新手,对linux无基础真悲惨,献丑了~~~~~~~~
根据大神的教程整理而成http://www.right.com.cn/forum/thread-115321-3-1.html
本文固定链接: http://www.5ijoy.cn/talk/openwrt-qq.html
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!