上一期我们讲到,将闲置手机变为一台内网服务器(点这里查看),今天我们来讲讲如何将其映射到公网,实现外网访问。这里我会讲两个方案。
准备工作
服务器一台(内存啥的不需要太大,主要是用来获取一个公网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 + 链接(右键复制链接)下载,如果下载失败,请自行代理。如图
接下来解压该文件,使用以下命令:
tar -xzvf 文件名
cd 到文件夹里后我们修改frpc.toml
,使用以下命令:
pkg install vim &&vim frpc.toml
配置参考我的内容,第二行修改为你的服务器IP,token改为安装fprs时的token:
保存后将frpc.toml重命名为frpc.ini
mv frpc.toml frpc.ini
接下来启动frpc:
./frpc
出现以下内容则表示开启成功:
接下来访问服务器IP:5244应该就可以访问到Alist了(高版本安卓请保持两个软件都在前台运行,否则可能杀后台)
文章篇幅有限,我们下期再介绍Cloudflare实现内网穿透。敬请期待~
评论