我爱JOY
OpenWRT路由器挂QQ,碉堡了
2013-3-20 5ijoy


OpenWRT路由器挂QQ?碉堡了



 



 



       最近又入手一台HG255D,刷OpenWrt系统,可玩性比Tomato要多多了,因为有USB接口很多功能自己加,如挂USB打印机共享打印,挂U盘硬盘Samba共享看高清,bt下载,迅雷之类HTTP下载软件aria2都可以装进去,俨然成了一台小电脑了。本来路由系统就是linux系统,所以就可以拿来做这些脱机应用了。


 


入正题:


步骤一:

      首先登陆
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。









XML/HTML代码



  1. #!/bin/sh /etc/rc.common       


  2. # Copyright (C) 2008-2011 OpenWrt.org       


  3.       


  4. START=99      


  5.       


  6. start() {       


  7. BM1="上面的地址"      


  8.       


  9. UA="Nokia6030/2.0 (y3.30) Profile/MIDP-2.0 Configuration/CLDC-1.1"      


  10.       


  11. refresh() {       


  12.         local BM="$1"      


  13.         local refresh=`curl -sL -A "$UA" $BM | sed -n 'pos;s/&/\&/;s/.*id="forward"        


  14.       


  15. ontimer="\(.*\)">/\1/pbpos;`       


  16.         [ -n "$refresh" ] && curl -L -A "$UA" "$refresh"       


  17. }       


  18.       


  19. refresh "$BM1"       


  20.       


  21. }       


  22.       


  23. stop() {       


  24.         killall qq       


  25. }       


  26.                 




  



步骤三:

      测试一下是否能用,在电脑先上登上qq,然后用putty软件登陆到路由器中,执行命令如下





XML/HTML代码



  1. /etc/init.d/qq restart  




 



如果电脑qq被挤掉线了就说明成功了



步骤四:

      在winscp里进入/var/spool/crontabs 下有个root,编辑它,




XML/HTML代码



  1. */5 * * * * /etc/init.d/qq restart >/dev/null 2>&1                #表示全天24小时在线每5分钟刷新一次  




保存就可以了。



   注:1、后来发现我刷的hg255d固件里有个计划任务,就是对应crontab的,可以直接把上面输在这里,可以直接把上面输在这里还方便些。

     2、如何有多个QQ要挂,可以在把脚本保存qq1,qq2……等多个文件,在crontab里也建对应的刷新任务即可。



如果希望一开路由就上线的话可以在putty里面输入





XML/HTML代码



  1. /etc/init.d/qq enable   #允许自动启动  




步骤五:

      这个地址不是永久的,过了一段时间后会改变,只需要重新登录以后记下地址重新改下上面的地址那里就可以了。



      如果执行命令如下

/etc/init.d/qq restart 出错的话,要需要安装curl即需要在putty端输入





XML/HTML代码



  1. opkg update   


  2. opkg install curl libcurl  






然后在执行一次看成功了没



 



 



最后大功告成!效果就是这样的

 





本人linux很地的水平,纯粹分享,高手勿喷,之前教程中说的那个cron不知道放哪里,qq挂了一会就掉了,后来百度一下cron命令,才知道放哪里,像我这种新手,对linux无基础真悲惨,献丑了~~~~~~~~




 



根据大神的教程整理而成http://www.right.com.cn/forum/thread-115321-3-1.html


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容