前言
阅读提示📖:本篇是《jz02_v10 高通410 随身WiFi 改造系列》的第二篇,默认你已完成 Debian 13 系统刷入并可以正常 SSH 连接。如果还没有完成,请先阅读jz02_v10高通410随身WiFi 系列①|刷入Debian13并SSH远程访问](https://www.cpolar.com/blog/flash-debian-13-and-enable-ssh-remote-access)
在上一篇中,我们已经让那根看似普通的随身 WiFi 棒脱胎换骨,变成了一台 运行 Debian 的口袋服务器。但一台只有 SSH 能登陆的 Linux 机器,还远称不上“好用”。
于是,升级之路的下一步,自然呼之欲出:
能不能在这么小的设备上跑 Docker?能不能像 VPS 一样跑青龙面板,实现自动化签到、任务管理、消息通知?
答案当然是——能,而且还挺丝滑。
本篇教程将完成以下内容:
- 创建虚拟内存(Swap) —— 解决低内存设备运行 Docker 的瓶颈
- 在 jz02_v10 上安装 Docker 并完成基础优化
- 部署青龙面板,以 dailycheckin 为示例配置并运行脚本(演示:百度贴吧)
- 使用 cpolar 穿透青龙后台,实现公网远程访问,无需公网 IP
完成本篇后,你的 jz02_v10 将真正具备 长期自动运行脚本的能力:插上电即可签到、定时运行、远程管理,不依赖电脑,也无需 VPS。
全流程依旧保留 全截图、全命令、可复现 的特点,即使你没有 Docker 基础,也能一次成功。
1 准备阶段
在上期系列教程中,我们已经成功将 jz02_v10 随身 WiFi 刷入 Debian 13,并实现了 SSH 远程访问。现在我们进入终端,先查看当前系统的资源情况:
# 查看内存
free -h
#查存储情况
df -h
我这台设备的实际输出如下,可以看到:
- 总内存约 371 MiB,空闲约 75 MiB
- 系统存储使用 eMMC,根分区剩余约 2.1GB

由于这类随身 WiFi 的内存普遍不高(约 512MB 机型甚至更低),为了后续能稳定运行 Docker 和青龙面板,我们需要先扩展 Swap 作为虚拟内存。
2 创建Swap虚拟内存
由于 jz02_v10 的物理内存只有约 512MB,直接运行 Docker & 青龙面板可能会因内存不足而导致报错或进程崩溃,因此我们先为系统创建一块 512MB 的虚拟内存(Swap) 来提升稳定性。执行如下在线命令,即可一键自动创建 Swap:
curl -fsSL https://gitee.com/jun-wan/script/raw/master/swap/auto_setup_swap.sh | sudo bash

可以看到,从输出可以确认新建的 512MB Swap 已挂载并写入系统,swappiness=10 已生效。
3 Docker安装
扩容 Swap 后,我们就可以正式在 jz02_v10 上安装 Docker 了,执行以下命令一键安装 Docker:
bash <(curl -f -s --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh) --source mirrors.tencent.com/docker-ce --source-registry docker.1ms.run --protocol https --install-latested true --close-firewall false --ignore-backup-tips
执行脚本后,会让你选择公网还是内网,默认选中为公网,直接回车即可(此过程需要一定的时间,耐心等待一下即可):

等待脚本执行完成后,可以看到如下提示:

接着,我们也可以使用如下命令,验证一下docker是否安装:
docker --version

如果输出 Docker 版本号,即表示安装成功,系统已可以运行 Docker 容器了。
4 使用docker一键部署青龙面板
首先,我们需要在 jz02_v10 上为青龙面板准备好 数据存储目录,确保容器内的数据持久化,防止因容器重启或更新而丢失配置和脚本。
# 创建青龙数据目录
sudo mkdir -p /ql/data
# 修改目录权限,容器内用户 UID=1001:GID=1001 使用
sudo chown -R 1001:1001 /ql/data

接下来,拉取最新的青龙 Docker 镜像(此过程需要一定的时间,耐心等待一下即可):
docker pull whyour/qinglong:latest

接着,执行如下命令,启动容器:
docker run -d --name qinglong \
-p 5700:5700 \
-v /ql/data:/ql/data \
--restart unless-stopped \
whyour/qinglong:latest
-p 5700:5700:将容器端口映射到主机,方便浏览器访问
-v /ql/data:/ql/data:数据持久化,保证任务、脚本、配置不会丢失
--restart unless-stopped:容器异常退出时自动重启,保证长期运行

输出如上长字符串是容器 ID,说明容器已经创建并在后台运行,可以执行以下命令进一步确认状态:
docker ps

可以看到容器状态为 Up,就表示容器已经正常运行;同时,主机的 5700 端口已经映射到容器内的 5700 端口,这样你就可以通过浏览器访问青龙面板进行管理和配置了。
输入如下地址,访问青龙面板的界面:
http://192.168.68.1:5700

可以看到,成功的访问到了青龙面板的初始化页面啦!接着,点击开始安装:

通知方式选择跳过,后面可以配置,也可以选择你喜欢的通知方式进行配置:

接着,设置用户名和密码,用于登录青龙面板的:

最后点击去登录,即可跳转到登录页面,登录刚才设置好的账号密码,就可以进入主页啦:

5 青龙面板部署dailycheckin签到脚本项目
前面已经安装好了Docker,并且通过Docker一键部署好了青龙面板,且成功登录,接下来我们来进行演示使用青龙面板部署dailycheckin项目,实现脚本签到。
5.1 dailycheckin项目介绍
项目地址:https://github.com/Sitoi/dailycheckin
dailycheckin是一个支持 多平台自动签到与任务执行的开源脚本项目,可以对常见网站和 App 进行自动每日签到领取奖励。目前支持包括 恩山论坛、百度贴吧、有道云笔记、阿里云盘、全民 K 歌、V2EX、爱奇艺、BiliBili、i茅台 等几十个平台,并持续更新中。
它的核心优势是:所有任务统一管理、统一运行、无需每个平台单独写脚本,且可通过青龙面板定时执行、查看日志、推送消息,非常适合用在 jz02_v10 这种小型设备上,实现完全无人值守的自动签到。
5.2 部署dailycheckin项目
首先,在青龙面板的侧边栏选择依赖管理,然后tab页选择Linux,再点击右上角的创建依赖:

在弹出的弹窗中,名称这一项填写如下依赖名称,备注随意(也可不填):
gcc g++ make libffi-dev openssl-dev
如下图所示:

点击确认,然后等待安装完成,安装完成状态会显示已安装:

接着,切换到python3的tab页面,点击创建依赖:

在名称这一项,输入如下内容,备注随意(可不填),点击确定:
dailycheckin
如下图所示:

同样等待依赖安装完成,安装完成后,状态会显示已安装:

到这里,依赖就安装完成啦!
5.3 配置百度贴吧签到
前面已经介绍了dailycheckin项目支持多个平台签到,这里就不进行一一演示了,本部分以百度贴吧为例,其他的相关配置也可以参考官方的配置文档。
首先,在侧边栏选择脚本管理,然后在该页面右上角点击添加按钮,在弹出的窗口中,类型选择空文件,文件名命名为config.json,最后点击确定按钮:

接着,进入官方的config.json配置文件示例文件页面,复制示例文本,将其粘贴至config.json文件中:
https://sitoi.github.io/dailycheckin/settings/config/

复制下来后,点击config.json文件,进行粘贴:

以百度贴吧为例,首先打开百度贴吧首页,登录上您的账号,然后在该页面右键单击检查按钮(或直接按F12),打开开发者模式,刷新页面,然后随机点击一个名称进入,在标头页下拉,找到cookie名称, 复制其内容:
https://tieba.baidu.com/

将Cookie值获取下来后,我们填入config.json对应名称为TIEBA的cookie中(注意删除原来的示例内容值,没有多账号把多的cookie也删除),如下图:

然后使用快捷键ctrl + s进行保存,接着回到侧边栏的定时任务页面,点击右上角的创建任务,然后填写任务名称,命令和定时规则,输入如下命令:
task dailycheckin --include TIEBA
该命令的–include参数代表指定TIEBA执行,不带参数则全部执行,可参考官网执行方式,配置参考如下图:

接着,手动点击运行按钮,然后点击日志,进行查看执行签到日志:

可以看到,成功的执行了,而且签到成功(这里显示已经签到过了,因为在之前执行过一次了):

好啦,到这儿,配置教程就结束啦,这样你就拥有了一个每天都能够定时帮助你签到的小型Linux服务器啦!
6 使用cpolar穿透青龙面板实现公网访问
前面我们已经成功搭建并配置好了青龙面板,但默认情况下只能在局域网访问(例如 192.168.68.1:5700),当你不在家或想通过手机远程管理签到任务时就不太方便了。这个时候,就可以借助 cpolar 内网穿透,将青龙面板暴露到公网,实现随时随地远程访问(并且无需公网 IP 或路由器端口映射)。
6.1 什么是cpolar?

- cpolar 是一款内网穿透工具,可以将你在局域网内运行的服务(如本地 Web 服务器、SSH、远程桌面等)通过一条安全加密的中间隧道映射至公网,让外部设备无需配置路由器即可访问。
- 广泛支持 Windows、macOS、Linux、树莓派、群晖 NAS 等平台,并提供一键安装脚本方便部署。
6.2 安装cpolar
首先,在终端输入执行命令:
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

出现如下信息即代表安装成功:

接着,将cpolar配置为系统服务,依次执行如下两条命令,进行添加和启动:
sudo systemctl enable cpolar
sudo systemctl start cpolar

启动完成后,通过如下命令,查看cpolar服务是否启动成功正在运行:
sudo systemctl status cpolar

可以看到,cpolar成功启动了,active(running)表示服务已经启动且处于运行中!
6.3 注册及登录cpolar web ui管理界面
在浏览器中输入如下地址访问 web ui管理界面 :
http://192.168.68.1:9200

如果还没有账号,点击下方免费注册即可注册账号。输入刚才注册好的cpolar账号登录即可进入后台页面:

6.4 穿透青龙面板以支持远程访问
6.4.1 随机域名方式(免费方案)
随机域名方式适合预算有限的用户。使用此方式时,系统会每隔 24 小时 左右自动更换一次域名地址。对于长期访问的不太友好,但是该方案是免费的,如果您有一定的预算,可以查看大纲6.4.2 的固定域名方式,且访问更稳定。
点击左侧菜单栏的隧道管理,展开进入隧道列表页面,页面下默认会有 2 个隧道:
- ssh隧道,指向22端口,tcp协议
- website隧道,指向8080端口,http协议(http协议默认会生成2个公网地址,一个是http,另一个https,免去配置ssl证书的繁琐步骤)

点击编辑website的隧道,修改成我们青龙面板需要的信息:

接着来到在线隧道列表,可以看到名称为qinglong-5700隧道的两条记录信息,一条协议为http,另一条协议为https:

以https为例,访问测试:

可以看到,成功的访问到了青龙面板的登录页面了。
6.4.2 固定域名方式(升级任意套餐皆可)
通过前面的配置,我们已经成功实现了青龙面板的远程访问,但免费随机域名方案的局限性也逐渐显现:每24小时左右自动更换域名地址,意味着你需要频繁更新书签、重新分享链接,甚至可能因为忘记更新而无法访问。固定域名方案正是为了解决这些痛点而生,让你拥有一个永久不变的专属地址。
首先,进入官网的预留页面:
https://dashboard.cpolar.com/reserved
选择预留菜单,即可看到保留二级子域名项,填写其中的地区、名称、描述(可不填)项,然后点击保留按钮,操作步骤图如下:

列表中显示了一条已保留的二级子域名记录:
- 地区:显示为
China Top。 - 二级域名:显示为
qinglong01。
注:二级域名是唯一的,每个账号都不相同,请以自己设置的二级域名保留的为主
接着,进入侧边菜单栏的隧道管理下的隧道列表,可以看到名为qinglong-5700的隧道,点击编辑按钮进入编辑页面:

修改域名类型为二级子域名,然后填写前面配置好的子域名,点击更新按钮:

来到状态菜单下的在线隧道列表可以看到隧道名称为qinglong-5700的公网地址已经变更为二级子域名+固定域名主体及后缀的形式了:

这里以https协议做访问测试:
访问成功!这样一来,你就拥有了一个永久不变的专属域名,再也不用担心24小时域名更换的问题。
总结
从虚拟内存扩容到 Docker 安装,从青龙面板部署到公网穿透——我们将原本普通的 jz02_v10 随身 WiFi 改造成一台可长期运行自动签到脚本的口袋 Linux 服务器。
- 完整部署方案:创建 Swap、安装 Docker、部署青龙面板,实现从零到可用的全流程
- 自动化脚本执行:以 dailycheckin 为例,实现定时签到、日志查看与任务管理
- 远程访问能力:通过 cpolar 内网穿透,无需公网 IP,即可随时远程管理
这不仅是一份安装教程,更是一套让小型随身设备具备无人值守、长期运行能力的完整方案。
感谢阅读,有问题欢迎留言交流。 cpolar 官网 – 安全的内网穿透工具 | 无需公网 IP | 远程访问



