垃圾佬的基操:白嫖cpolar让老旧手机焕发新生实现内透穿透

推了推眼角的黑框眼镜,手指在旧手机屏幕上划出一道自信的弧光,我说各位垃圾佬啊,你们抽屉里那台卡到怀疑人生的旧手机,别急着换脸盆——今儿个李哥就带你们玩点骚操作,让这老伙计化身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目录会包含指向手机各个公共存储文件夹的符号链接(例如 downloadsdcimshared等),方便你在 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/)—— 专注让电子垃圾发光发热的硬核技术诗人