找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7605|回复: 36

[k3] K3路由器梅林本地部署qiandao.today并设置签到失败微信提醒

[复制链接]
本帖最后由 af435727271 于 2020-1-3 19:08 编辑

感谢官方群里各位大佬的指导,特别是千意,李大爷,呆贼等大神
小白一枚,最近终于折腾成功了,特地分享一下,参照了好多链接,表示感谢,如果有错误的地方请指出来一起完善。
斐讯K3 安装Debian、宝塔面板、Nextcloud你的路由将会是服务器在树莓派3上部署qiandao.today签到程序
QianDao.today签到平台高级使用不完全手册
云签到简明配置及使用教程
QianDao蓝调主题
解决路由器疑难杂症 手动编写cru定时脚本 自动重启
我的是斐讯K3刷的TB梅林,另外可以安装debian的应该都可以吧,比如openwrt或者官改
下面直接进入正题
进入路由器管理页面,移除U盘,然后putty进行格式化,如果U盘名称不同要进行相应修改,格式化的时候如果提示U盘正使用,可以重启路由器,重复上面的步骤
  1. mkfs.ext4 /dev/sda
复制代码

格式化成功后,重启路由器,再安装entware
  1. entware-setup.sh
复制代码


然后进入目录安装debian
  1. cd /opt
复制代码
可以看到进入的是/mnt/sda/entware目录,如果不是可能因为挂载问题,可以参照我在/jffs/scripts/post-mount的内容
  1. #!/bin/sh

  2. if [ "$1" = "/tmp/mnt/sda" ] ; then
  3.   ln -nsf $1/entware /tmp/opt
  4. fi
复制代码


然后用WINSCP连接路由器,上传debian到/mnt/sda/entware目录,debian地址链接:https://pan.baidu.com/s/1v9oC5BYb4Ra0rmXZzmmqkQ 密码:4u9h

进行解压
  1. tar -zxvf debian_jessie8.9-armel_clean.tgz
复制代码



解压完成后输入
  1. vi /opt/etc/init.d/S99debian
复制代码

粘贴以下内容,第4,8行要按实际路径输入
  1. #!/bin/sh
  2. PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin
  3. # Folder with Debian Jessie
  4. CHROOT_DIR=/tmp/mnt/sda/entware/debian
  5. # Some folder outside of sandbox,
  6. # will be mounted to /mnt folder in Debian
  7. # Uncommented next line if you need to mount a folder inside debian
  8. EXT_DIR=/tmp/mnt/sda
  9. CHROOT_SERVICES_LIST=/opt/etc/chroot-services.list
  10. if [ ! -e "$CHROOT_SERVICES_LIST" ]; then
  11.   echo "Please, define Debian services to start in
  12. $CHROOT_SERVICES_LIST first!"
  13.   echo "One service per line. Hint: this is a script names from
  14. Debian's /etc/init.d/"
  15.   exit 1
  16. fi
  17. MountedDirCount="$(mount | grep $CHROOT_DIR | wc -l)"
  18. start() {
  19.   if [ $MountedDirCount -gt 0 ]; then
  20.     echo "Chroot'ed services seems to be already started,
  21. exiting..."
  22.     exit 1
  23.   fi
  24.   echo "Starting chroot'ed Debian services..."
  25.   for dir in dev proc sys; do
  26.     mount -o bind /$dir $CHROOT_DIR/$dir
  27.   done
  28.   [ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR/mnt
  29.   for item in $(cat $CHROOT_SERVICES_LIST); do
  30.     chroot $CHROOT_DIR /etc/init.d/$item start
  31.   done
  32.   }
  33. stop() {
  34.   if [ $MountedDirCount -eq 0 ]; then
  35.     echo "Chroot'ed services seems to be already stopped,
  36. exiting..."
  37.     exit 1
  38.   fi
  39.   echo "Stopping chroot'ed Debian services..."
  40.   for item in $(cat $CHROOT_SERVICES_LIST); do
  41.     chroot $CHROOT_DIR /etc/init.d/$item stop
  42.     sleep 2
  43.   done
  44.   mount | grep $CHROOT_DIR | awk '{print $3}' | xargs umount -l
  45.   }
  46. restart() {
  47.   if [ $MountedDirCount -eq 0 ]; then
  48.     echo "Chroot'ed services seems to be already stopped"
  49.     start
  50.     else
  51.     echo "Stopping chroot'ed Debian services..."
  52.   for item in $(cat $CHROOT_SERVICES_LIST); do
  53.     chroot $CHROOT_DIR /etc/init.d/$item stop
  54.     sleep 2
  55.   done
  56.   mount | grep $CHROOT_DIR | awk '{print $3}' | xargs umount -l
  57.     echo "Restarting chroot'ed Debian services..."
  58.   for dir in dev proc sys; do
  59.     mount -o bind /$dir $CHROOT_DIR/$dir
  60.   done
  61.   [ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR/mnt
  62.   for item in $(cat $CHROOT_SERVICES_LIST); do
  63.     chroot $CHROOT_DIR /etc/init.d/$item start
  64.   done
  65.   fi
  66.   }  
  67. enter() {
  68.   [ -z "$EXT_DIR" ] || mount -o bind $EXT_DIR $CHROOT_DIR/mnt
  69.   mount -o bind /dev/ $CHROOT_DIR/dev/
  70.   mount -o bind /dev/pts $CHROOT_DIR/dev/pts
  71.   mount -o bind /proc/ $CHROOT_DIR/proc/
  72.   mount -o bind /sys/ $CHROOT_DIR/sys/
  73.   chroot $CHROOT_DIR /bin/bash
  74.   }
  75. status() {
  76.   if [ $MountedDirCount -gt 0 ]; then
  77.     echo "Chroot'ed services running..."
  78.   else
  79.     echo "Chroot'ed services not running!"
  80.   fi
  81.   }
  82. case "$1" in
  83.   start)
  84.     start
  85.     ;;
  86.   stop)
  87.     stop
  88.     ;;
  89.   restart)
  90.     restart
  91.     ;;
  92.   enter)
  93.     enter
  94.     ;;  
  95.   status) status
  96.     ;;
  97.   *)
  98.     echo "Usage: (start|stop|restart|enter|status)"
  99.     exit 1
  100.     ;;
  101. esac
  102. echo Done.
  103. exit 0
复制代码


修改权限
  1. chmod 755 /opt/etc/init.d/S99debian
复制代码


创建连接方便启动Debian
  1. touch /opt/etc/chroot-services.list
  2. ln -s /opt/etc/init.d/S99debian /opt/bin/debian
复制代码
Debian命令
  1. debian start
  2. debian stop
  3. debian restart
  4. debian enter
复制代码

修改更新源,用WINSCP进入相应目录/mnt/sda/entware/debian/etc/apt,删除原来的源,粘贴下面的源
  1. deb http://snapshot.debian.org/archive/debian/20190321T212815Z jessie main
  2. deb-src http://snapshot.debian.org/archive/debian/20190321T212815Z jessie main
  3. deb http://security.debian.org/ jessie/updates main
  4. deb-src http://security.debian.org/ jessie/updates main
复制代码

更新环境
  1. apt-get update && apt-get upgrade
复制代码
设置时区
  1. dpkg-reconfigure tzdata
复制代码
安装各种东西,之前失败是因为最新的tornado不支持python2.7,加上后面的4.5.3就成功了


  1. apt-get install git python-pip sqlite3 python-dev autoconf g++ python-pbkdf2 wget vim yum
复制代码
  1. pip install tornado==4.5.3 u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto fake_useragent
复制代码

进入home目录
  1. cd /home
复制代码

下载源码
  1. git clone https://github.com/binux/qiandao.git
复制代码


进入/mnt/sda/entware/debian/home/qiandao目录,用WINSCP打开config.py修改地址为路由器管理网址192.168.1.1,下面的8923为端口,可以不修改
关于签到失败提醒的微信设置:进入梅林软件中心,安装serverChan微信推送,然后按提示绑定,并复制SCKEY到config.py中,具体参看附件中的“自动签到系统添加微信通知功能-2”文档,并修改/mnt/sda/entware/debian/home/qiandao/libs/utils.py文件中fake_useragent部分的location路径为“location = '/home/qiandao/fake_useragent%s.json' % fake_useragent.VERSION”,不好查找这个在哪里的使用搜索功能

另外需要修改/mnt/sda1/entware/debian/home/qiandao/config.py文件邮件的部分,以QQ邮箱为例,进入邮箱-设置-账号-开启服务:POP3/SMTP服务,会有一串字母密码,要记住,然后打开config.py,邮箱部分修改成mail_smtp = "smtp.qq.com",mail_user = "你的邮箱@qq.com" ,mail_password = "刚才记住的密码,不是QQ密码"



上面的步骤后成功后再进行账号注册,会收到一个注册成功并需要验证的邮件,注意需要把链接地址的前面部分"http://qiandao.today/verify/ksRAggdj0hLcuPE6KaVpMr6s9kJsoiiwGUEUFrvuyYtVc6Qc3QQFIHj3VuarwcTkZzIRYyVwnYGpjGLQxYl3EHYVdcQQWi5TsDwH+LG3hfnZ" 替换为192.168.1.1:8923,链接如下“192.168.1.1:8923/verify/ksRAggdj0hLcuPE6KaVpMr6s9kJsoiiwGUEUFrvuyYtVc6Qc3QQFIHj3VuarwcTkZzIRYyVwnYGpjGLQxYl3EHYVdcQQWi5TsDwH+LG3hfnZz4j3xg==”,浏览器输入后会提示验证成功。

输入启动命令,完成后关闭这个窗口网站仍然可以正常运行,不必担心
  1. setsid python run.py
复制代码


打开浏览器进入192.168.1.1:8923,进行注册
之后进行设置这个刚注册的账号为管理员,这个邮箱根据实际情况修改
  1. python ./chrole.py test@qq.com admin
复制代码

签到模板可以从现成的签到网站进行下载,贴子开头第3个链接QianDao.today签到平台高级使用不完全手册的最下面有很多签到平台,点击里面的查看所有公开模板下载有需要的,然后上传到自己的网站,再进行签到设置,遇到具体问题可以进官方群询问请教
群号642842749或者99363244   群验证域名是qiandao.today,如需要美化主题,参看开头的链接QianDao蓝调主题,下载解压并用winscp复制到qiandao目录即可。


获取cookies方法如下,打开chrome浏览器,进入需要签到的网站,按F12,再按F5刷新,然后就可以看到cookies了


开机启动用winscp进入/jffs/scripts,新建cru.sh,注意权限修改为0755,复制以下内容
  1. #!/bin/sh
  2. chroot /mnt/sda/entware/debian setsid python /home/qiandao/run.py
复制代码
如果同时安装有宝塔面板的,cru.sh的内容如下,一定要先启动宝塔面板,再启动qiandao,要不然两个不会同时启动
  1. #!/bin/sh
  2. chroot /mnt/sda1/entware/debian service bt start
  3. chroot /mnt/sda1/entware/debian setsid python /home/qiandao/run.py
复制代码
进入路由器管理页面,在tools-scripts增加开机启动,输入/jffs/scripts/cru.sh,再按下后面的加号,我的路由器直接拔掉电源后不能启动,后来类型把WAN-START跟NAT-START都选择上,直接插电源开机也能启动了
  1. /jffs/scripts/cru.sh
复制代码


最后的最后,在安装debian后,可以直接复制下面链接中qiandao目录到/mnt/sda/entware/debian/home目录下,然后修改下config.py的邮箱部分以及下方的SCKEY,并修改/mnt/sda/entware/debian/home/qiandao/libs/utils.py文件中fake_useragent部分的location路径,再运行下面的解决可能的依赖问题
  1. apt-get install git python-pip sqlite3 python-dev autoconf g++ python-pbkdf2 wget vim yum
复制代码
  1. pip install tornado==4.5.3 u-msgpack-python jinja2 chardet requests pbkdf2 pycrypto fake_useragent
复制代码
然后启动
  1. setsid python /home/qiandao/run.py
复制代码

正常情况就算是打完收工了,如果不行就先下载官方的qiandao目录,然后用下面的文件覆盖。如果遇到无法设置管理员,设置管理员无效或者无法上传模板等问题,可能是涉及到玄学,推荐重启,更换浏览器,更换电脑或者手机进行操作

链接:https://pan.baidu.com/s/1IPjzxr_1FMxYJ8hi_BcukA
提取码:26fq
复制这段内容后打开百度网盘手机App,操作更方便哦










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
cro*** + 1 面对这种帖子,我内心复杂,真不知道说什么好……

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
感谢分享。。。
顺便问下,这个有什么用呢

点评

可以实现很多网站的自动签到  详情 回复 发表于 2019-9-24 20:00
来自微站
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
莫问归期 发表于 2019-9-24 19:56
感谢分享。。。
顺便问下,这个有什么用呢

可以实现很多网站的自动签到
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,在openwrt上试试

点评

成功没 反馈下吧 谢谢  详情 回复 发表于 2019-9-29 20:02
自己试过 可以成功  详情 回复 发表于 2019-9-24 20:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
ziranww 发表于 2019-9-24 20:21
感谢分享,在openwrt上试试

自己试过  可以成功
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

小小白占个楼,感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看着没人维护了,这插件慢慢就失效了

点评

可能吧 找了很多感觉这个用的人多点 模板还可以自己做的  详情 回复 发表于 2019-9-24 21:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
时光雕刻人生 发表于 2019-9-24 21:41
看着没人维护了,这插件慢慢就失效了

可能吧 找了很多感觉这个用的人多点  模板还可以自己做的

点评

Debian还有什么实用的没  详情 回复 发表于 2019-9-24 21:58
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

af435727271 发表于 2019-9-24 21:53
可能吧 找了很多感觉这个用的人多点  模板还可以自己做的

Debian还有什么实用的这种小工具没[color=inherit !important]



点评

贴子里开头链接,可以搭宝塔面板,弄nextcloud等  详情 回复 发表于 2019-9-24 22:05
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
时光雕刻人生 发表于 2019-9-24 21:58
Debian还有什么实用的这种小工具没

贴子里开头链接,可以搭宝塔面板,弄nextcloud等
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

太复杂了吧.....哈哈......

如果能做成插件直接安装就好了...

梅林的签到狗 都没有更新....

点评

签到狗只能搞几个固定的网站,自定义不强,我也是0基础折腾到现在,凑和用了  详情 回复 发表于 2019-9-25 10:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
johnny115 发表于 2019-9-25 10:21
太复杂了吧.....哈哈......

如果能做成插件直接安装就好了...

签到狗只能搞几个固定的网站,自定义不强,我也是0基础折腾到现在,凑和用了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
可以,多谢分享模板的教程

点评

现在还不会制作模板,大神分享一下教程吧  详情 回复 发表于 2019-9-25 15:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个有什么用?不过感觉就好厉害。

点评

可以用来每天签到网站,比如贴吧  详情 回复 发表于 2019-9-25 15:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
ynwauiawn 发表于 2019-9-25 15:36
这个有什么用?不过感觉就好厉害。

可以用来每天签到网站,比如贴吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 04:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表