旧手机这样玩,你家就是云服务中心

图片

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

图片

安卓旧手机改造成人人可以访问的云服务器,需要下面2款神器


1. Termux —— 手机终端模拟器App

图片
图片
  • 安装Termux
    • 先下载一个F-Droid App 
      # F-Droid 下载地址:https://f-droid.org/packages/com.termux/图片
    • 然后在F-Droid中搜索Termux,下载安装即可
      图片
  • 使用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 threadingcount = 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 发表于上海

阅读原文

简介:互联网大厂技术顽童,分享编程经验、技术干货及职场之路,带你从0到1学编程。欢迎关注微信公众号:程序员阿灏
(3)
打赏 喜欢就点个赞支持下吧 喜欢就点个赞支持下吧

声明:本文来自“程序员阿灏”,分享链接:https://www.zyxiao.com/p/323085    侵权投诉

网站客服
网站客服
内容投稿 侵权处理
分享本页
返回顶部