大佬告诉你如何榨干一个旧手机的剩余价值

这里的手机指的是 安卓机 。

大家都知道安卓机用的是Linux内核,所以理论上Linux可做的事情,手机都能做,下面列举一些有意思的事情。

必备技能: 会Linux。

安装Linux发行版

其实这个比较简单,只需装一个App, 但是有些技巧可以讲讲。

所需材料

  • 安卓手机 必须

  • 拥有公网IP的机器 非必须

  • 无限流量卡 非必须

  • root权限 必须

1 安装linux deploy

通过某个应用市场下载并安装

1.1 在线安装

在线安装是比较扯淡的,因为在国内实在是比较慢的,原因你懂的。

1.2 离线安装

通过以下地址可下载自己所需的镜像

http://sourceforge.net/projects/linuxonandroid/files/

用户名/密码:android/changeme

推荐安装ssh客户端:JuiceSSH

最好的安卓ssh客户端,没有之一。

大佬告诉你如何榨干一个旧手机的剩余价值

2 个人网站

其实这个这个章节有点泛指的意思,任何你觉得需要在公网上能做的事情,都可以在内网完成,因为在内网里面你可能有旧电脑,旧服务器,旧手机。一切被限制在内网的资源(有内存,cpu。)

所需材料

  • 安卓手机 必须

  • 拥有公网IP的机器 非必须

  • 无限流量卡 非必须

  • root权限 非必须

2.1 系统环境

这里的环境你可以用上面的Linux deploy部署的Linux环境也可以使用下面要说的方式,不同的在于下面的方式不需要root

2.2 Linux deploy

如上

2.3 termux

通过某的应用商店下载并安装

2.4 安装JucieSSH

之所以不用termux自带的shell环境,是因为较于JuiceSSH来说,实在时太难用了。

2.5安装openssh

打开termux后,在终端输入pkg install sshd以安装openssh

执行sshd命令启动sshd,这样就可以通过其他ssh客户端连接了,但是默认只能用密钥登陆

2.6 使用JuiceSSH连接

1.首先在电脑端,通过ssh命令生成密钥,然后将公钥私钥的文本传到手机.

2.在打开JucieSSH之后,依次点击连接 -> 认证 -> 点击认证页面下面左下角的"+".

3.昵称,用户名可随便填,然后点击私钥。如下图所示

4.粘贴第一步生成的密钥。如下图所示

5.最后点击完成

6.在termux中导入公钥。如下图所示

7.使用JucieSSH连接.在JuiceSSH中新建连接,如下图所示

8.点击新建的连接,连接成功后,如下图

2.7 使用电脑连接

只要保障在同一局域网,然后用上面生成的私钥连接即可

2.8 总结

准备好环境后,你就可以使用termux做linux下几乎所有可做的事情了,比如安装python,golang,nodejs等开发环境,以及一些其他的软件。

termux比较易用,但是前面的连接实在时比较麻烦,上面是我的连接办法,如果有更好的连接办法还望告知。

关于公网IP的获取,可以采用内用穿透的办法,下面的项目可以了解一下

项目地址:https://github.com/fatedier/frp


3 网站搭建

其实看到这里你也许会有疑问,我有公网服务器或者云主机,为啥还要用手机呢。主要有以下两点

  1. 如果是便宜的vps,可能内存只有256MB或者192MB, 因为我们主要需要的是公网IP。但是很多手机内存都是1GB或者2GB甚至更高的。即,可以将负载高的东西放在本地,公网IP所在的服务器只是转发流量。

  2. 这里只是一个抛砖引玉的示例,只要能内网穿透,你就可以将很多内网的东西放到内网了。

3.1 软件环境

这里以golang web的hello world为例,你当然可以用其他任何的语言以及方式运行一个web服务。

3.2 安装golang

在手机上执行pkg install golang

3.3 创建程序软件

包含以下内容

运行程序

go run main.go &

浏览器访问http://:8088

3.4 映射公网地址到内网

分别下载服务器版本的frp以及安卓手机的frp

服务器如果是linux,就根据32或者64位下载相应以linux开头的frp,如frp_0.16.0_linux_386.tar.gz

安卓手机下载以arm结尾的frp版本,如

frp_0.16.0_linux_arm.tar.gz

下载地址:https://github.com/fatedier/frp/releases

3.5 配置服务端

创建配置文件web-server.conf

大佬告诉你如何榨干一个旧手机的剩余价值

3.6 配置客户端

创建配置文件web-client.conf

大佬告诉你如何榨干一个旧手机的剩余价值

运行

服务端

frps -c web-server.conf

客户端

frpc -c web-client.conf

最后访问http://:60000

这里只是一个展示,其实关于http转发有更多可以设置的细节,参考:https://github.com/fatedier/frp

其他想法

  • 做一个私用的Pass平台。因为计算机内存资源主要用内网环境的,但是可以通过公网访问。

  • 做一个下载器。

  • 做一个私有云盘。

  • 做一个....

End

理论上在Linux上能做的事情,安卓手机上都能做。其实叫做Linux的威力也许更适合。








......

关注方法: 点击文章上方作者头像处关注字样即可,感谢

大佬告诉你如何榨干一个旧手机的剩余价值


分享到:


相關文章: