目录
1、首先是基于腾讯云函数,COPY了一个腾讯视频V力值的签到脚本。
参考:
Android 抓包工具——HttpCanary
参考:
腾讯视频会员签到脚本及定时签到配置
参考:
太干了,Android 抓包姿势总结!(模拟器)
但就为了抓个包,找腾讯视频app签到成功的cookie,从安卓的httpcanary换到安卓虚拟机再换到ios的thor。 太恶心了,明明只是一个很睿智的复制粘贴操作,在没有root的安卓里抓包会断网,在安卓里装vmos用双开也会断网;ios没有越狱的话用同步助手装thor失败,最后还是从app store装上了thor三件套。
唔,有不得不说的愤怒呢(╯▔皿▔)╯
还是得吹一波iOS上的三件套,Thor 使用教程。
Thor(俗称锤子)是一款ios平台的抓包调试Http或Https协议的工具,在众多抓包调试Http或Https协议的工具中功能方面相比较完善和稳定,用户可以通过Thor对绝大多数app进行一些项目的调试,或者抓取一些需要的图片、音频、压缩包、下载链接等,从而制作出来的便是Thor过滤器。
配置完成后在Server酱上绑定一下便可以每天在微信上收到定时签到成功的"succ"消息。
DailyCheckIn项目链接?sitoi.gitee.io/dailycheckin/
2、折腾青龙面板的时候发现在海外vps上安装docker也是个麻烦事
如果在安装过程中遇到报错,还请各位耐心按着报错一步步解决。首先安装docker:
sudo yum check-update
curl -fsSL https://get.docker.com/ | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
安装完成后配置青龙面板:
docker run -dit \
--name QL \
--hostname QL \
--restart always \
-p 5700:5700 \
-v $PWD/QL/config:/ql/config \
-v $PWD/QL/log:/ql/log \
-v $PWD/QL/db:/ql/db \
-v $PWD/QL/scripts:/ql/scripts \
-v $PWD/QL/jbot:/ql/jbot \
whyour/qinglong:latest
等待一段时间后,在浏览器输入ip:5700 即可登录青龙面板"用户名为admin 密码是 adminadmin",登录成功配置完成后会自动重置密码。在/root/QL/config 中找到auth.json便可以再次修改密码。
因为我这台VPS是debian8版本的,所以我用下面安装docker的方法后,auth.json文本在主目录位置:(代码每行前“$”表示在终端上输入的指令,无此符号表示终端上返回的指令)
$ cd ~ #切换到~主目录
$ ls #ls展示主目录下文件
certbot-auto linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb ss-fly.sh
get-docker.sh QL superbench.log
$ ls QL/config #ls到青龙的config配置文件夹,可以看到auth.json文件
auth.json config.sh crontab.list ype · a blog about stuff extra.sh task_after.sh task_before.sh
$ vim /QL/config/auth.json #vi编辑改一下json配置的账户和密码即可
如果在浏览器输入ip:5700没办法进入青龙面板的话,可以查看下vps有没有开启相应的防火墙-iptables配置。我这台vps没有这样的限制,重启下docker服务,等一段时间就可以进入青龙面板了。在这之后就是在青龙面板上拉取faker2库便可以自动跑定时脚本了。
青龙面板从零搭建教程
青龙面板的安装及使用
京东获取Cookie教程的三种方法 | 浏览器+插件版+Boxjs版
Github上的faker2库
3、Debian 8安装docker
下面详细说一说在我自己VPS上安装docker遇到的问题 , 因为这台VPS是Debian 8版本,按照教程或者一键安装都无法正常安装docker。以我这台vps为例:
$ uname -a # 查看内核/操作系统/CPU信息
Linux JumboLasting-VM 4.10.2-041002-generic #201703120131 SMP Sun Mar 12 06:33:34 UTC 2017 x86_64 GNU/Linux
$ head -n 1 /etc/issue # 查看操作系统版本
很烦耶
Docker从2017年3月1号开始,将Docker分为社区版Docker CE(Docker Community Edition)和企业版Docker EE(Docker Enterprise Edition),这也是目前开源软件的趋势,一个免费的CE快速迭代,一个收费的EE提供额外服务,以下采用Docker CE作为参考。
1、检查是否能够安装
Debian 8 Jessie 几乎是Docker CE 可以支持的最低版本,因为它需要Linux内核3.10+,如果不够就需要自己去升级内核了。
查看Linux内核版本,系统架构必须是X64:
$ uname -r
4.10.2-041002-generic
查看Debian名称:
$ lsb_release -cs
jessie
2、设置apt源
官方源,一定要加:
$ vi /etc/apt/sources.list
# 官方
deb http://http.debian.net/debian jessie-backports main
# dotdeb很好用
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
辅助下载源选一个就可以。
# ====== 163 ========
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
# ================== 清华 ===============
# == https://mirrors.tuna.tsinghua.edu.cn/help/debian/ ==
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ jessie-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security jessie/updates main contrib non-free
更新apt
$ sudo apt-get update
3、卸载旧版Docker
$ sudo apt-get remove docker docker.io docker-engine containerd runc
4、安装基础环境
基础依赖包,安装过程中会有readme文件弹出来,安装完成即可:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
加入Docker官方GPG密钥,提示OK:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -1A7B6500
检查密钥有效性:
$ sudo apt-key fingerprint 1A7B6500
你应该能够找到以下的密钥:
pub 4096R/1A7B6500 2017-05-20 [expires: 2025-05-18]
Key fingerprint = 067E 3C45 6BAE 240A CEE8 8F6F EF0F 382A 1A7B 6500
uid Debian Stable Release Key (9/stretch) <debian-release@lists.debian.org>
选择安装仓库,这里选择稳定版+amd64:
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
5、安装Docker
更新源:
$ sudo apt-get update
如果要安装最新版,只需要:
$ sudo apt-get install docker-ce
如果要选择版本,先列出所有版本:
$ apt-cache madison docker-ce
docker-ce | 18.06.3~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 18.06.2~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 18.03.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 18.03.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.12.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.12.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.09.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.09.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.06.2~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.06.1~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.06.0~ce-0~debian | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.03.3~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.03.2~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.03.1~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
docker-ce | 17.03.0~ce-0~debian-jessie | https://download.docker.com/linux/debian/ jessie/stable amd64 Packages
然后安装指定版本,例如填入docker-ce=18.06.3-ce:
$ sudo apt-get install docker-ce=<VERSION_STRING>
6、运行测试
检查安装版本:
$ docker --version
Docker version 18.06.3-ce, build d7080c1
跑Hello-world测试一下:
$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
最后总结一下,现在的青龙面板大抵多被用来薅京豆的羊毛,实测了每天不到200的京豆收益,算是聊胜于无。腾讯云函数用来做一些自设的简单定时任务也是很不错的选择,青龙面板的使用前提是一台服务器+docker+不断维护的脚本,一旦没有人维护库的话青龙面板用起来就很不方便了。
|