旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

2024-07-18 15:10:14 42点赞 328收藏 33评论

手机再发热,别急着扔!开发者们,福音来了!推荐使用 f-droid 下载安装 termux,利用它在旧手机上尽情折腾!Termux 为你提供了一个强大的终端模拟器,让你可以在手机上体验 Linux 的魅力,编译代码、运行脚本,甚至搭建服务器,赋予旧手机新的生命,开启你的开发者之旅。

一、准备工作:

Termux下载地址:Github:https://github.com/termux/termux-app/releases

下载对应的手机版本,比如安卓7的arm64版本(是android-7-github-debug_arm64-v8a.apk)或者你用模拟器的对应X86版本都可以,如果实在不行,可以下载谷歌商城平替软件f-droid 下载安装 termux,这样就不用管对应的版本了。

二、可以通过Termux搭建简单的alist法如下

注意:alist有apk版,也可以自己安装,不过版本比官网低几个小版本,区别不大。为了方便,采用

termux+透传(frp或loudflare 的 Tunnel)模式,这样直接可以留给公网用

1、安装 alis,打开Termuxt客户端,输入以下命令:

pkg install alist

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

2、更换源命令(推荐清华 tuna 源):

termux-change-repo

3、查看后台密码:

alist admin

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

4、启动 alist 服务:

alist server

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

第一次启动会输出用户名 admin 和初始化的密码,保存好。

然后访问手机 Wi-Fi 的 ip,(通过执行ip a 命令查看IP地址)比如我这里是 192.168.103.137,再加上端口号 5244 就能进入后台。

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

如果不想运行alist了,在 Termux 里面先点击 CTRL 键,然后再点击 C 键,其实对应的就是电脑键盘上的 control + C ,这是命令行终止程序的通用方法。 另外也可以直接关闭 Termux ,当 Termux 软件停止运行时,alist 自然也会停止运行。

好了,这就达成安装alist了,但是手机优化或者内存优化会干掉,所以要设置开机启动

开机启动:

echo ‘alist server &’ >> ~/.bashrc

其他补助命令:

重新启动服务指令: alist server

卸载命令:pkg uninstall alist

升级命令:pkg upgrade alist

三、alist设置

1、添加本地储存

打开储存栏目,点击添加按键,找到本机储存(注意,必须有储存权限,否则报莫名其妙的错误)

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

由于储存全选问题,默认home目录是/data/data/com.termux/files/home

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

这样就可以了

四、安装Cloudflared软件

实现内网穿透(建议用frp,我这没跑通,打不开网页,网页被阻断)

1、执行命令,安装

pkg install cloudflared

登陆认证cloudflared tunnel(会弹出网页)

cloudflared tunnel login

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

此时会弹出网页,登陆授权后给个证书

2、然后创建隧道

cloudflared tunnel create

通过在您提供的名称和隧道的 UUID 之间建立持久关系来创建隧道。

3、确认隧道已成功创建:

cloudflared tunnel list

. 创建配置文件 在 .cloudflared 目录中,使用任何文本编辑器创建 config.yml 文件。

4、如果您正在连接应用程序:

url: http://localhost:8000

tunnel:

credentials-file: /root/.cloudflared/.json

如果连接的是专用网络:

tunnel:

credentials-file: /root/.cloudflared/.json

warp-routing: enabled: true

确认配置文件已成功创建:

cat config.yml

5. 开始路由流量 现在分配一个 CNAME 记录,将流量指向您的隧道子域:

如果要连接应用程序:

cloudflared tunnel route dns 如果要连接专用网络:

cloudflared tunnel route ip add 确认路由已成功建立:

cloudflared tunnel route ip show

6. 运行隧道 运行隧道,将从隧道传入的流量代理到本地运行的服务:

cloudflared tunnel run

如果配置文件有自定义名称或不在 .cloudflared 目录中,请添加 --config 标记并指定路径:

cloudflared tunnel --config /path/your-config-file.yml run

7. 检查隧道 隧道配置完成!要获得刚刚创建的隧道的信息,可以运行:

cloudflared tunnel info

现在,您可以使用 Cloudflare DNS 将流量路由到您的隧道,或使用 Cloudflare Access 确定谁可以访问您的隧道。

五、其他补充:

1、有可能没有IP-tool工具,就需要通过(进行添加IP工具)

pkg install iproute2

2、默认是需要执行更新系统的,更新命令如下,包括安装wget命令

pkg update && pkg install wget

3、vim编辑器(可选)

默认是没有的,也需要安装

pkg install openssh -y

3、安装 ssh(可选)

安装 ssh 主要是为了方便电脑对 termux 进行配置,没有此需求的可以无视。

输入下面指令安装 ssh:

pkg install openssh -y

然后输入下面的指令修改 ssh 的密码:

passwd

修改后输入下面的指令启用 ssh:

sshd

注意:termux 的 ssh 端口为 8022,登录账户为 root,密码为刚才修改的密码。

4、更新alist

pkg upgrade alist

5、经常卡到百分比不动了?

受限于网络问题,经常会卡着不动,重新执行命令就行

旧手机焕发新生!开发者必看:利用Termux在旧手机上打造无限可能

六、结语

通过Termux,旧手机不再只是闲置的累赘,而是成为你手中的强大开发工具。无论是学习Linux命令、开发小型项目,还是搭建个人服务器,Termux都能满足你的需求。赶快动手尝试吧,让你的旧手机焕发新生!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
33评论

  • 精彩
  • 最新
  • 可惜今天开始限速了,

    校验提示文案

    提交
    没有限速啊,你这超流量了吧

    校验提示文案

    提交
    收起所有回复
  • 还是先改直供电吧

    校验提示文案

    提交
    电池鼓包是个问题

    校验提示文案

    提交
    用智能插座,设置每天打开冲2到3次电每次冲一个小时就行了。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 其实已经有人打包了alist安卓版 [皱眉]

    校验提示文案

    提交
    是的,不过没有透传反代

    校验提示文案

    提交
    向日葵好像有提供一个付费的手机上的穿透服务,5块可以一直用,不过有带宽和流量限制,不过alist肯定够用,只要不是访问本地文件,网盘是直接走他们自己服务器的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 请问termux退出去还要重新启动命令,有没有什么快捷方法可以启动,不用在输入命令

    校验提示文案

    提交
    放到启动里,启动tr就自动启动

    校验提示文案

    提交
    怎么放到启动里,我今天用了别人的自动自动,然后是你的教程,不知道为什么看剧会断开

    校验提示文案

    提交
    收起所有回复
  • 麻烦的是屏幕 耗电

    校验提示文案

    提交
    好吧,没找到息屏功能,这个还节能 [高兴]

    校验提示文案

    提交
    直接拔掉屏幕的排线

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 直接安装 alist安卓版 啊!这样折腾不好。

    校验提示文案

    提交

    灵昱

    作者

    lyls

    有的版本较低,不过没有透传软件,还得装一个透传

    校验提示文案

    提交
    收起所有回复
  • termux上面的源,里面的alist版本总是落后github上面的不少,有办法安装最新版吗?感谢哈

    校验提示文案

    提交
    github上拉git下载

    校验提示文案

    提交
    收起所有回复
  • 留个爪印🐾

    校验提示文案

    提交
  • 永不限速

    校验提示文案

    提交
  • 这个太麻烦了,我现在直接装个“115小幸运”就可以用alist了。

    校验提示文案

    提交
  • 开发者自己买个虚拟主机也比手机好使吧。

    校验提示文案

    提交
  • 在用 但是发现保后台有点问题

    校验提示文案

    提交
    推荐安装 alist 安卓版 。

    校验提示文案

    提交

    灵昱

    作者

    lyls

    生你在于折腾,反正闲着也是闲着

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 谢谢分享

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
328
扫一下,分享更方便,购买更轻松