上一期我们讲到,将闲置手机变为一台内网服务器(点这里查看),今天我们来讲讲如何将其映射到公网,实现外网访问。这里我会讲两个方案。

准备工作

  • 服务器一台(内存啥的不需要太大,主要是用来获取一个公网ip)

这里推荐使用阿里云云小站的服务器,99一年,点击链接还可再领八折优惠券(点击购买

  • Termux(点击下载

  • AListFlutter(上篇文章已下载)

  • frp(内网穿透工具)

开始安装

我建议使用服务器面板安装frp,这样便于管理。使用以下命令安装1panel。

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

如果遇到报错 docker安装失败,可以在执行安装命令前使用以下命令安装docker。

Ubuntu系统请使用:

# step 1: 安装必要的一些系统工具

sudo apt-get update

sudo apt-get install ca-certificates curl gnupg

# step 2: 信任 Docker 的 GPG 公钥

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg# Step 3: 写入软件源信息

echo \  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \

  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \

  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 # Step 4: 安装Dockersudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

CentOS/AliOS系统请使用:

# step 1: 安装必要的一些系统工具

sudo yum install -y yum-utils

# Step 2: 添加软件源信息

yum-config-manager --add-repo  

# Step 3: 安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Step 4: 开启Docker服务

sudo service docker start

打开浏览器,登录1panel,并点击应用商店实用工具frp 服务端安装。与此同时,请在服务器控制台开放7500和7000端口。

安装完成后,在浏览器打开ip:7500并输入账号密码就可以看到frp控制台了。

接下来打开termux。

接下来我们需要下载最新版frp。点击跳转获取链接界面

我们下载含有android的,使用 wget + 链接(右键复制链接)下载,如果下载失败,请自行代理。如图

42582_9rma_3956.png

42721_4ixy_7234.png

接下来解压该文件,使用以下命令:

tar -xzvf 文件名

42881_qexu_3400.png

cd 到文件夹里后我们修改frpc.toml,使用以下命令:

pkg install vim &&vim frpc.toml

配置参考我的内容,第二行修改为你的服务器IP,token改为安装fprs时的token:

43806_pl9z_2099.png

保存后将frpc.toml重命名为frpc.ini

mv frpc.toml frpc.ini

接下来启动frpc:

./frpc

出现以下内容则表示开启成功:

43851_ci6b_9161.png

接下来访问服务器IP:5244应该就可以访问到Alist了(高版本安卓请保持两个软件都在前台运行,否则可能杀后台)

43970_rwkq_2127.png

文章篇幅有限,我们下期再介绍Cloudflare实现内网穿透。敬请期待~