
今天给大家分享的是如何改造我们手里的旧安卓手机,升级为一台免费可用的云服务器。有了云服务器,不仅可以搭建我们自己的博客网站、简历主页等,还能打造一个代理服务器,有人还拿来做摄像头玩耍,甚至当成自己的私有存储服务器也是很香的,安卓旧手机应该不仅仅有以上提到的一些用处,如果你恰好看到这篇文章,也欢迎分享你玩耍安卓旧手机的经历。

安卓旧手机改造成人人可以访问的云服务器,需要下面2款神器
1. Termux —— 手机终端模拟器App


- 安装Termux
- 先下载一个F-Droid App
# F-Droid 下载地址:
https://f-droid.org/packages/com.termux/
- 然后在F-Droid中搜索Termux,下载安装即可
- 先下载一个F-Droid App
- 使用Termux安装环境
接下来就可以像使用linux来使用Termux终端了, 我们来部署一个简单的web应用,这里以Python + Flask来新建一个简单的Demo。
首先,需要安装python环境:
# pkg是termux预装的安装器,类似于centos系统的yum 或者 ubuntu系统的apt-get
# 这一步会默认安装python 和 pip两个工具包
pkg install python
然后,需要安装flask框架
# -i后面的参数表示要安装的源,因为如果不加这个,可能会下载失败
pip install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
然后,我们可以再来安装下vim编辑器,方便后面对于代码的编辑:
pkg install vim
# 新建一个python文件
vim flask_test.py
- 在Termux上部署一个简单的web应用
我们写一个最简单的python+flask的demo程序:
from flask import Flask
app = Flask(__name__)
import threading
count = 1
@app.route("/hello")
def hello():
return "hello"
if __name__ == '__main__':
app.run(host='0.0.0.0',port = 8080,debug=True)
然后,我们启动这个web应用程序:
python flask_test.py

这样,我们就成功在手机上部署了一个基于python flask框架的web应用,手机连的是家里的无线,和我们的PC在同一个局域网,我们就可以在PC的浏览器上通过访问手机局域网的IP来访问这个web应用。
手机上的ip是这个:

于是我们在PC上可以直接访问这个网址:

但是到目前为止,我们还只能在局域网中访问这个web应用,如果要让这个web应用被互联网上的所有人访问,我们必须要将其暴露到公网上才行,这就用到我们下面的内网穿透工具了?。
2. Cpolar —— 内网穿透工具

- 注册Cpolar在Cpolar上注册了一个账号后,可以获取到一个免费的Authtoken,会在后面运行这个工具的时候用到。
- 使用Cpolar
先来下载一个符合你系统版本的客户端,因为我们是运行在手机上,安卓手机大部分都是用的ARM芯片,如果不放心,也可以用下面的命令行来在termux中测试下:# 查看系统型号和版本
uname -a
在我手机上查询到的结果如下:
确认版本后,我们开始下载,为了可以直接下载到手机上,避免频繁来回在PC和手机上复制,可以在termux中安装下面的命令:
pkg install dnsutils
安装完成后,就可以用如下命令来进行下载:
curl -O -L https://static.cpolar.com/downloads/releases/3.2.88.16/cpolar-stable-linux-arm64.zip
公网映射内网
# 配置authtoken./cpolar authtoken xxxxxxxx
# 映射web服务端口到公网./cpolar http 8080
经过上面步骤后,我们可以看到一个公网的地址:
这样人人都能通过这个公网地址来访问我们的服务了:
太香啦,哈哈,你也来试试把你的旧手机打造成一台云服务器吧,如果你还有其他有趣的旧手机玩耍,欢迎?来和我分享。
2022-08-14 22:40 发表于上海
阅读原文