搭建自己的挂Q平台
准备工作:
在前篇【分享】免费建立自己的站点里面介绍了怎么申请免费域名和空间。
在这里【随记】Q号解除限制一波三折有我被挂Q工具坑苦的经历。
在网上(出处不明了,下载的包太多,非CSDN)下载到的免费挂Q源码。
有了这些,做一个属于自己的挂Q网站势在必行。
1. 将源码解压缩的文件上传到空间。同时在空间申请MySql资源,得到数据库地址,数据库名,用户和密码信息。
2. 去开放平台http://open.pctowap.com/上注册一个正帐号,然后申请一个应用,由此获得一个App_ID,这个ID后面配置网站时要用。补充说明,这个应用的申请,默认需要1~2天,笔者在这个操作上花了两天,试了两次,第二次直接联系网站上的QQ联系方式,1分钟搞定了。
3. 访问自己的网站(这里网站发布和域名DNS解析的过程省略),假设域名为test.tk。打开test.tk/install/会打开后台配置的入口,在这里输入数据库数据、设置管理员帐号和密码,以及输入第2步中获得的App_ID。确认保存。执行完这个操作后,只要数据库的地址和帐号密码正确,会自动生成10个表格。
这里的数据如果需要修改,只需要在ftp环境下打开test.tk/siteinfo.php手动修改即可。在这里文件里还可以配置网站的titla,关键词等数据。
4. 到这里基本配置完成,网站可以访问,也可以登录QQ。测试的时候,一头先用客户端登录,另一头再用网站登录,发现客户端被挤,则ok。
5. 接下来的问题是,QQ的SID不知道以什么规律自动更新。而且隔一段时间没有和QQ服务器做一些交互,登录的QQ就会自动掉线,测试过时间大概在半个小时。在这个环节花的时间最多,如果上面的那个App_ID没有通过的话,也会有阻力。所以,到这里,必须确定上面所有的环节都已经走通了。
解决的思路是利用监控宝或者Cron jobs工具。我尝试这去注册监控宝,在验证的环节卡住了,所以我用了Cron jobs解决这个问题。大部分的空间供应商的Cpanel里面都会提供这么个工具。我用的三蛋里面也有:>。但是在三蛋里面添加cron jobs的过程却又很曲折。
监控的对象主要是cronjobs里面的cron.php和newsid.php。曾经下到这套代码的作者发布的共享包,里面备注提出:监控对象可以是cron.php,但是似乎不是很稳定。他的建议是fw1~fw8,以及newsid.php单独逐个做监控。
其他的空间这么设置能不能行的通我不知道,但是在三蛋里面行不通。三蛋的cron jobs不能识别php里面的虚拟服务器下的目录,需要用绝对路径(网页路径)来操作。
Then create a second file, lets call it cron_caller.php
Copy the following into a file, save it as cron_caller.php
PHP Code:<?php
file_get_contents('http://yourdomain/your-cron-job-file.php');
?>Upload that file into your '/public_html/' folder.
Next, login to 000Webhost.com (http://members.000Webhost.com), select 'Go to cPanel' for the appropriate site.
Scroll towards the bottom of the page, second last panel, labelled Advanced, select Cron Jobs.
Next to the 'php -f /home/a1234567/' put in public_html/cron_caller.php
With the Minutes (s) : Selector, scroll to the bottom and select Every 15 minutes (*/15)
With the Hour (s) : Selector, scroll to the bottom and select Every Hour (*)
Then click Add
And you're done.
Please note, that if you're cron script is too resource intensive, 000Webhost.com reserves the right to disable the cron or even your account. Fair warning.
所以,实际操作中,我修改了cron.php里面的路径,另外新建了一个cron_newsid.php,复制上面的代码,调用了newsid.php。最后在三蛋里面新建了两个cron jobs分别指向cron.php和cron_newsid.php。
6. 经过上面的5步之后,再次检查QQ在线的情况,就变成24*7的在线状态了,到此,圆满解决。

在空间后台的MySQL里面可以看到相应的用户注册和用户挂Q的信息。
最后附上我的网址:fiyi.tk。现在可以开放注册帐号,每个帐号下默认可以挂10个QQ。不过挂Q有风险,进行需谨慎哦。
补充:三蛋去广告:
在/public_html/的.htaccess文件里加入下面一句话
php_value auto_append_file none
保存后再查查试试,广告就没了。。
搭建自己的挂Q平台的更多相关文章
- 从0到1搭建移动App功能自动化测试平台(2):操作iOS应用的控件
转自:http://debugtalk.com/post/build-app-automated-test-platform-from-0-to-1-Appium-interrogate-iOS-UI ...
- 【转】使用Apache Kylin搭建企业级开源大数据分析平台
http://www.thebigdata.cn/JieJueFangAn/30143.html 本篇文章整理自史少锋4月23日在『1024大数据技术峰会』上的分享实录:使用Apache Kylin搭 ...
- centos6.4搭建knowlededgeroot-1.0.4知识库平台
知识库平台选择 http://www.oschina.net/project/tag/320/pkm 最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识 ...
- 从0到1搭建移动App功能自动化测试平台(0):背景介绍和平台规划
本文作者: 伯乐在线 - debugtalk .未经作者许可,禁止转载!欢迎加入伯乐在线 专栏作者. 转载地址:http://blog.jobbole.com/101221/ 背景 最近新加入DJI的 ...
- 基于Gogs+Drone搭建的私有CI/CD平台
请移步 基于Gogs+Drone搭建的私有CI/CD平台
- 安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台
安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台 2014-01-16 19:40:57| 分类: logstash | 标签:logstash ...
- 开源知识库管理系统选型 centos6.4 搭建knowlededgeroot-1.0.4知识库平台
开源知识库管理系统选型,除了使用wiki外,还有下面可选: http://www.knowledgebase-script.com/ https://github.com/lordlamer/know ...
- Appium 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用
转载:https://testerhome.com/topics/4960 在上一篇文章中,我对本系列教程的项目背景进行了介绍,并对自动化测试平台的建设进行了规划. 在本文中,我将在已准备就绪的iOS ...
- 利用Code::Blocks搭建64位C++开发平台
0.前言 随着64位计算机的普及,编写64位程序成为程序员基本的要求.我在<体验Code::Blocks下的C++编程>中描述了利用Code::Blocks官方提供的封装了编译器的安装包( ...
随机推荐
- hdu 4223 Dynamic Programming? (dp)
//连续的和的绝对值最小 # include <stdio.h> # include <string.h> # include <algorithm> # incl ...
- javaScript的变量
1.声明 用 var 或 let 声明的未赋初值的变量,值会被设定为undefined(译注:即未定义值,本身也是一个值) 试图访问一个未初始化的变量会导致一个 ReferenceError 异常被抛 ...
- office2010激活 错误代码0X8007000D,KMS激活0x8007000D错误解决办法,亲测成功激活
只针对VL版本 注意:此方法只对VL版本的,或者是MSDN版本通过替换文件转为VL版本的Office2010有效.零售版本的就别指望KMS激活了. 怎么看自己是不是VL版本的,只要看帮助里面激活的地方 ...
- php分享二十八:mysql运行中的问题排查
一:杀掉mysql连接的方法: kill thread_id: 杀掉当前进程,断开连接 kill query thread_id: 只杀掉某连接当前的SQL,而不断开连接. 批量杀死MySQL连接的 ...
- Go基础--终端操作和文件操作
终端操作 操作终端相关的文件句柄常量os.Stdin:标准输入os.Stdout:标准输出os.Stderr:标准错误输出 关于终端操作的代码例子: package main import " ...
- 腾讯云服务器 - 配置JDK环境以及Tomcat+nginx服务器
安装完ngxin以及fastdfs后,那么jdk和tomcat是肯定要装的,本篇很简单,实在没啥好说的,都是基础,略微带一下,如果是大牛路过可以看看吐槽一下 云服务器上初识环境如果没有选择附带其他软件 ...
- 基于Zynq平台的EtherCAT主站方案实现
作者:陈秋苑 谢晓锋 陈海焕 广州虹科电子科技有限公司 摘 要:EtherCAT 是开放的实时以太网通讯协议,由德国倍福自动化有限公司研发.EtherCAT 具有高性能.低成本.容易使用等特点,目前在 ...
- 注册vue组件的几种方式
1,全局注册(这种方式注册组件必须在vue实例化之前声明) Vue.component('tag-name',{}) 2,局部注册 var Child = { template: '<div&g ...
- RHEL7 富规则删除
1. 查看已经创建好的富规则 firewall-cmd --list-rich-rules 2. 删除富规则(******代表已经创建好的完整富规则内容) firewall-cmd --remove- ...
- Beef-xss
Beef xss beef安装目录:/usr/share/beef-xss UI URL: http://IP:3000/ui/panel Hook: <script src="htt ...