使用OpenShift搭建新版贴吧云签到 教程 (已过期) | Konica 的自留地

使用OpenShift搭建新版贴吧云签到 教程 (已过期)

八仙花, 绣球花, 花序, 观赏植物, 蓝色绣球花, 蓝紫色绣球花, 观赏灌木, Farbenpracht

Openshift要完,不要再试了!
大于2000贴吧的请勿尝试,软件会死循环,属于软件本身的问题|

见还是有很多人需要云签到的,所以写下这篇教程,可能有点乱,见谅。
尽量用电脑完成操作,手机勉强。
浏览器不要用ie8以下的
本文所用的签到程序:Tieba_Sign-Go
环境:Openshift

Tieba_Sign-Go简介如下:



程序名称:Tieba_Sign-Go
作者:kookxiang
此签到程序由go语言编写,处于测试阶段。
项目地址:https://github.com/kookxiang/Tieba_Sign-Go 有介绍使用方法
多平台下载地址:https://github.com/kookxiang/Tieba_Sign-Go/releases 多平台支持。



Tieba_Sign-Go的优点总结如下:



1、占用资源低;
2、效率高,速度快,签到成功率高;
3、自动获取贴吧信息,无需手动配置,自定义重试签到次数,再不担心断签啦!
4、单文件,方便易用。
5、……


本文简要讲解搭建方法

Openshift是一个支持免费的云平台,【百度百科简介
Openshift官网:https://www.openshift.com

无需ssh配置!

配置Openshift环境

(p.s. 国内访问Openshift比较慢,请淡定……)


进入正题,先去注册一个Openshift账号(已有帐号跳过): 【注册链接
如图所示:



邮箱(email address)填一个能正常接收邮件的邮箱,待会要验证,还有必须翻墙才能看到Google的验证码
登录之后会看到这个页面:


点击Add Application…
选择php5.4


Public Url处将是你的云签到网址,认真填。。
Source Code如果你什么都不懂,就按下方说明填!
第一个大框:https://github.com/kalcaddle/KODExplorer.git
不填第二个小框,但我填了branch:master
其他选项默认
确认无误后,点击Create Application
效果如图:



然后耐心等待,页面超过3分钟无响应或报错的请手动刷新页面。
点击页面上方菜单栏的Applications

进入刚刚创建的应用!
点击下方的Or, see the entire list of cartridges you can add

选Cron 1.4

点击蓝色的按钮确认添加Cron 1.4

成功界面(等待1~3分钟,长时间无响应请刷新页面)

然后使用https访问头部显示的地址,

比如,我的demo-iikira.rhcloud.com,在前面加上https://,变成https://demo-iikira.rhcloud.com,如图:

按回车键(键盘上的Enter键),不出意外的话会看到如图界面:

这里使用到的是一款优秀且功能强大的网站资源管理程序,【详细介绍】,登录,用户名密码均为admin。
为了你的Openshift空间安全,请登录后务必及时修改admin(管理员)密码。

继续登录:

登录成功进入主页(网站根目录):

配置Tieba_Sign-Go云签到

Tieba_Sign-Go的配置教程:

新建一个名为gosign的文件夹(可自定义,不懂别改),并打开此文件夹。

点击管理菜单的上传按钮,选择远程下载,如图:


Tieba_Sign-Go的下载地址:https://github.com/kookxiang/Tieba_Sign-Go/releases/download/0.2.2/Tieba_Sign-Go.linux.amd64.bin 粘贴到下载框,点下载。
下载成功后关闭下载窗口。






右键刚下载好的文件,查看属性





修改777权限(不改无法运行程序),如图:





提示操作成功。
接下来配置百度账号cookie信息,Tieba_Sign-Go提供两种运行模式:



·单账号模式:新建一个名为cookie.txt的文本文件,双击文件进入编辑模式,把百度账号的cookie信息(即BDUSS)完整的粘贴进去,格式为BDUSS=xxxxxx,图例:

键盘按ctrl+s保存,或点菜单栏的文件-保存,关闭编辑窗口。



·多账号模式:新建一个名为cookies文件夹,双击进入文件夹,新建多个文本文件,有n个账号就建n个文件,文件名建议与百度名一样方便管理,文件名一定要保留.txt后缀。分别双击编辑,粘贴完整的cookie信息(即BDUSS)进去,保存,格式为BDUSS=xxxxxx
此操作建议在本地完成,然后做好压缩包上传,提高效率……
效果图:


关闭窗口,返回网站根目录,观察是否有名为.openshift的文件夹,没有的话就新建一个。

以前Cron 1.4 会自动在网站根目录创建好配置文件,现在貌似不会了……

打开刚刚新建的.openshift文件夹,新建一个名为cron的文件夹……
打开刚刚新建的cron文件夹,分别新建名为minutely,daily文件夹(其他hourly、monthly、weekly用不着)
最终效果图为:






打开daily文件夹,新建一个空文本文件,名字自取,文件后缀(.txt)可以不改,也可以改成(.sh)……
我命名为gosign.txt,图:





双击文件进行编辑模式
·单账号模式,输入代码:$OPENSHIFT_REPO_DIR/gosign/Tieba_Sign-Go.linux.amd64.bin -retry=3
·多账号模式,输入代码:$OPENSHIFT_REPO_DIR/gosign/Tieba_Sign-Go.linux.amd64.bin -batch -retry=3
其中retry后面的数字为重试次数,建议不超过10。不懂不要乱改。如果你的文件夹名称不是gosign,请自行替换代码中的gosign……记得保存……以单账号模式为例,如图:






保存好后,cron计划任务已生效,由于放的文件夹是daily,所以cron每天执行一次,minutely,hourly,monthly,weekly分别表示每分钟,每小时,每月,每周执行一次

如果配置得当,签到程序会在每天下午两三点左右开始签到,一秒签一个贴吧,自己算算吧。
可在/var/lib/openshift/578ba67a7628e1458800006d(乱码)/app-root/logs/ 查看cron计划任务的日志(cron执行前,这里可能什么也没有)





若要检测配置是否得当,可把gosign.txt放到minutely下面,一分钟后查看cron_minutely.log(双击)。如果配置成功,应该是长这样的:(第二天截的图,改了一些东西)





检测完毕,把gosign.txt放回daily里面……
最后使用360云监控(地址:http://jk.cloud.360.cn),只需添加http监控项(https://xxx-xxx.rhcloud.com)监控网站主页。
貌似Openshift会关闭长时间没流量的站点(就是没访客没访问量),所以最好加一下外部监控,比如360云监控,监控网站主页就行了。也可选择其他的监控平台。。

第二天差不多晚上的时候检查一下cron的日志文件(cron_daily.log),一般没问题。
cron不要设置为一小时(甚至是一分钟)一次,免费资源,且行且珍惜。

最后说明,修改密码、浏览器退出登录账号会使BDUSS失效,要退出账号的话建议清除浏览器数据。

关于百度BDUSS(新手必看)

说白了BDUSS就是cookie的一部分。

关于如何获取百度BDUSS

1.可以试试https://bduss.tbsign.cn/在线获取,据说无视异地登录,不知道是不是在吹牛皮真的..
2.以360极速浏览器为例:

进入隐身模式:

进入baidu.com

登录百度账号:

登录成功,点击https://www.baidu.com/前面的绿色小锁头

跳出窗口,点击“显示cookie和网站数据”

按图示标号操作,完整的复制百度BDUSS

打开记事本,粘贴BDUSS进去,头部加上BDUSS=,如图

成功获取百度BDUSS,最好把它保存在电脑硬盘或网盘里面,方便以后调用。
最后直接关闭浏览器的隐身窗口,不要退出百度账号。