推了推眼角的黑框眼镜,手指在旧手机屏幕上划出一道自信的弧光,我说各位垃圾佬啊,你们抽屉里那台卡到怀疑人生的旧手机,别急着换脸盆——今儿个李哥就带你们玩点骚操作,让这老伙计化身24小时在线的私人服务器!
一场零成本的“电子废品文艺复兴”
1. 核心玩法拆解
- 前期准备:给手机刷上Termux(安卓端的Linux终端),配好SSH远程操控,相当于给老古董植入赛博神经。
- 关键一步:白嫖cpolar内网穿透服务(这玩意儿免费还不限流量),把家门口的旧手机变成能在外网访问的“云主机”。
- 终极形态:开机自启+服务化部署,实现插电即用,彻底解放双手。
2. 能干啥?
- 深夜躺床上用电脑远程调取手机里的学习资料(正经的)
- 把旧手机改造成轻量级网站服务器/云盘监控中转站
- 为后续部署机器人、爬虫脚本铺路(李哥后续会更新实战教程)
3. 李哥划重点
- 全程零费用,但需要一丢丢命令行基础(跟着复制粘贴就行)
- 避开坑点:记得给Termux换国内源,否则下载速度堪比祖传2G网
- 隐私警告:别用来看不该看的东西,cpolar后台能查隧道日志(笑)
安装 Termux
下载地址:https://github.com/termux/termux-app
选择相应的版本安装,安装后换源,选择一个国内的源如清华、阿里源
termux-change-repo


选中国源
安装 SSH
pkg update && pkg upgrade #更新软件包列表
pkg install openssh
passwd # 设置当前用户密码
sshd # 启动sshd服务
设置登录密码
为了通过SSH登录,你需要为当前的Termux用户设置一个密码。执行passwd命令,然后根据提示输入两次新密码
passwd
查询Android设备的IP地址
你需要知道手机在当前Wi-Fi网络中的IP地址。在Termux中执行:
ifconfig
在输出信息中找到wlan0网络接口,其inet地址就是手机的局域网IP,通常格式为192.168.x.x
从客户端电脑进行SSH连接
在使用电脑登陆SSH前,手机端需要打开TERMUX并启动命令:sshd即可。

打开你电脑的终端,使用以下命令格式进行连接。请将<手机的IP地址>替换为上一步查到的IP。
- 如果使用密钥认证,通常可以直接连接:
ssh -p 8022 u0_aXXX@<手机的IP地址>
如果使用密码认证,则需要显式启用密码登录选项(确保已执行上述设置密码的步骤)
ssh -o PreferredAuthentications=password -p 8022 u0_aXXX@<手机的IP地址>
注意:这里的用户名u0_aXXX是你的Termux用户名,可以通过在Termux中执行whoami命令查看
管理服务:您可以使用一系列命令来管理服务:
sv up sshd:启动服务。sv down sshd:停止服务。sv status sshd:查看服务状态。
⚙️ 设置开机自启动
如果你希望每次手机重启后SSH服务都能自动启动,可以借助Termux的termux-boot包。
安装termux-boot
pkg install termux-boot
创建启动脚本
在Termux中创建 ~/.termux/boot/目录,然后在该目录下创建一个可执行脚本文件,例如 start-sshd。
mkdir -p ~/.termux/boot
nano ~/.termux/boot/start-sshd
在文件中输入以下内容:
#!/data/data/com.termux/files/usr/bin/sh
sshd
保存退出后,给脚本添加执行权限
chmod +x ~/.termux/boot/start-sshd
数据安全:修复或重置 Termux 对你手机共享存储空间的访问链接,这不会删除你手机存储(如下载、图片、文档等目录)中的实际文件,它只影响 Termux 内 ~/storage这个链接目录的结构
termux-setup-storage

脚本执行完毕后,你的 ~/storage目录会包含指向手机各个公共存储文件夹的符号链接(例如 downloads, dcim, shared等),方便你在 Termux 和手机存储之间传输文件。
完成后可进行的操作
设置成功后,你就可以很方便地在 Termux 和手机存储之间移动或复制文件了。例如:
将 Termux 中的文件复制到手机下载目录:
cp myfile.txt ~/storage/downloads/
从手机的共享存储空间访问文件:
ls ~/storage/shared/
1.1 安装cpolar内网穿透
cpolar它支持http/https/tcp协议,可以永久免费使用不限制流量,无需公网IP,也不用设置路由器。用过一段时间后你会发现,它甚至还可以直接在家中实现小型的云服务。
cpolar官网:https://www.cpolar.com
创建一个sources.list.d的文件夹:
mkdir -p $PREFIX/etc/apt/sources.list.d
添加cpolar下载源文件
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
更新仓库
pkg update

安装cpolar
pkg install cpolar

安装Termux服务,注意: 安装完成后记得关闭重启一下Termux才生效!!
pkg install termux-services

重启完Termux后,然后启动cpolar
sv up cpolar
设置开机自启
sv-enable cpolar
这个是停止cpolar服务
sv down cpolar
cpolar.yml主配置文件路径位置
$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用在cpolar官网注册的账号即可登陆。我们用电脑端打开手机的cpolar服务是通过手机的IP。

登陆后台并注册一个cpolar账号:

注册后选择0元套餐。
认证token

在cpolar后台复制你自己的token值

搞定。
启动服务。
如我现在手机端有个服务端口是1122

那么我cpolar http 1122

启动这个服务并穿透。

原地址:

那么我们可以通过cpolar的两条隧道穿透到它提供的这种二级域名

相关文章:零成本建站攻略:如何将废旧手机变成Hexo博客服务器并实现公网访问
💡 技术宅的哲学思考
“所谓垃圾,只是放错位置的资源——就像当年诺基亚砸核桃,如今咱用它跑服务,这波叫赛博朋克式环保!
哲学系的李诗人(nav.19901117.xyz/)—— 专注让电子垃圾发光发热的硬核技术诗人