当前位置: 首页 > news >正文

云服务器Linux搭建碧蓝航线Alas 云手机使用frp内网穿透连接云服务器 Alas换源下载

目录

  • 前言
    • 云服务器的选择
    • alas搭建
      • 1. 安装docker
      • 2. 下载alas
      • 3. 进行一些基础配置
      • 4. docker启动
    • frp搭建
      • 1.服务器安装frp
      • 2.云手机安装frpc
      • 3.服务器开放端口
    • alas启动
    • 其他
      • AzurPilot版本
      • 2. 进行一些基础配置
      • 云手机没有adb
  • 完结撒花

前言

9周年刚回坑,研究了十多个小时的服务器操控云手机,因为很久没用过Linux了,并且之前没用过frp和docker,所以花了不少时间,踩了不少坑,包括但不限于:

  1. 服务器使用windows系统下载东西卡99%,弄半天放弃Windows使用Linux。
  2. 跟着教程用Tailscale做内网穿透发现延迟竟高达300ms,Alas图片传输需要8s以上。
  3. 使用UDP希望传输更快,发现更慢了。
  4. 云手机重启后adb不开,每次启动都需要手动在ZeroTermux里启动adb服务。
  5. 豆姐发瘟,给我错误的修改指北。

所以才有这篇文章,希望可以帮助到你。

云服务器的选择

我买的是阿里云的99元/1年的ECS云服务器,2核2g3M的带宽,实际搭建完发现性能是过剩的,cpu平均占用只有15%左右,3M的带宽也是够用的。当然,你有其他更实惠的也可以选择,主要还是网络这块,有的云服务器每月限制流量,流量太少可能不够用。

操作系统:Ubuntu 22.04 64位

alas搭建

1. 安装docker

更新apt

sudoaptupdate&&sudoaptupgrade

安装docker以及docker-compose
ps:我安装的是旧版,因为之前没用过docker,问的豆姐跟着安装的,后来才发现是旧版,如果指令有误,可以参照别人的docker安装教程

sudoaptinstalldocker.iodocker-compose-y

2. 下载alas

原版下载

gitclone https://github.com/LmeSzinc/AzurLaneAutoScript

3. 进行一些基础配置

进入文件夹./AzurLaneAutoScript/config对deploy.yaml进行修改

cd./AzurLaneAutoScript/configvimdeploy.yaml
...RemoteAccess:...EnableRemoteAccess:true ⇐ 修改为true...SSHServer:null ⇐ 修改app.hk1.azurlane.cloud:10022...Webui:...Password:xxx ⇐将xxx替换为自己的后台登录密码

4. docker启动

回到项目主目录

cd..

创建配置文件

cpconfig/deploy.template-docker-cn.yaml config/deploy.yaml

修改 docker-compose.yml 中的 dockerfile 为 ./Dockerfile.cn 以在容器内使用国内源安装运行 Alas 所需环境

version:'3.7'services:ALAS:network_mode:hostvolumes:-'.:/app/AzurLaneAutoScript:rw'# - '../MAA:/app/MAA:rw'-'/etc/localtime:/etc/localtime:ro'container_name:'alas'image:'alas'build:context:./deploy/docker/# dockerfile: ./Dockerfile <==把这行注释dockerfile:./Dockerfile.cn# <==把这行注释取消

启动容器,第一次会下载依赖,需要一定时间

docker-composeup-d新版docker使用dockercompose up-d

启动完成后使用服务器ip:22267就可以访问alas的后台界面了。

frp搭建

1.服务器安装frp

服务器主要使用frps,配置文件是frps.toml,客户端(云手机)使用frpc,配置文件是frpc.toml,问豆姐回答不是所有云手机都可以使用frpc,需要确认好再使用。
下载

wgethttps://github.com/fatedier/frp/releases/download/v0.67.0/frp_0.67.0_linux_amd64.tar.gz

解压并进入目录

tar-zxvffrp_0.67.0_linux_amd64.tar.gzcdfrp_0.67.0_linux_amd64

修改frps.toml

vimfrps.toml

下面的配置信息都是我问豆姐要的,想自己优化的可以随意更改,token改成自己的

# ==================== 基础配置 ==================== bindAddr = "0.0.0.0" bindPort = 7000 #<= 需要在服务器安全组里开放这个端口 # ==================== 认证 ==================== auth.method = "token" auth.token = "xxx" #<=这里修改为自己的token,frpc中也要使用 # ==================== 允许开放的端口范围 ==================== allowPorts = [ { start = 15555, end = 60000 } ] # ==================== 传输优化 ==================== transport.maxPoolCount = 20 # <= 最大连接数,最好不要太低 transport.tcpMux = true

启动frps

./frps-cfrps.toml

2.云手机安装frpc

云手机直接去github下载一个frpc软件就行,当然也可以下载一个ZeroTermux在里边安装服务器下载frp的教程来。
我用的是这个:https://github.com/jahen/frp-android/releases
安装后打开软件,点击上面的+号,选择TOML,把下面的配置修改后复制黏贴上去

# ===== 基础连接配置 ===== serverAddr = "10.10.10.10" # <=这里修改成你的服务器外网ip serverPort = 7000 # 认证配置 auth.method = "token" auth.token = "xxx" # <=这里修改成与你服务器frps.toml中的token相同的值 # ===== 传输优化配置 ===== transport.protocol = "tcp" transport.tcpMux = true transport.heartbeatInterval = 10 transport.poolCount = 20 transport.tls.enable = false # ===== ADB 代理配置 ===== [[proxies]] name = "adb" type = "tcp" localIP = "127.0.0.1" # <=如果你是在ZeroTermux中运行的,需要修改成你的云手机的内网ip localPort = 5555 remotePort = 15555 transport.useCompression = true [[proxies]] name = "droidcast" type = "tcp" localIP = "127.0.0.1" # <=如果你是在ZeroTermux中运行的,需要修改成你的云手机的内网ip localPort = 53516 remotePort = 53516 transport.useCompression = true

保存好配置文件后,在软件中点击对应配置右侧的右三角就可以启动了

3.服务器开放端口

我的这套配置需要在云服务器中开放的端口如下,还有每个端口是干啥的说明:
需要开放的tcp协议端口:7000、41641、22267、15555
7000端口:云服务器和云手机通过frp连接需要的端口
41641端口:忘记是干啥的了,看别人的教程视频跟着开的,好像是alas本身需要这个端口
22267端口:alas后台web需要的端口
15555端口:云手机的5555adb端口映射到服务器的15555端口上了

alas启动

上诉工作完成就可以到alas的配置里用127.0.0.1:15555来远程操控你的云手机了。

其他

AzurPilot版本

AzurPilot是在原版alas之上添加更多功能的版本,优化更好,更新频繁,所以我也是在原版搭载完后就用的换源版本,这里顺便写下怎么用换源的版本。
这是AzurPilot github项目网站:https://github.com/wess09/AzurPilot
下载换源版本源码
不推荐用原版改源,可能会出现问题

gitclone https://github.com/wess09/AzurPilot.git

2. 进行一些基础配置

与原版一样进入文件夹./AzurPilot/config对deploy.yaml进行修改

cd./AzurPilot/configvimdeploy.yaml
...RemoteAccess:...EnableRemoteAccess:true ⇐ 修改为true...SSHServer:null ⇐ 修改app.hk1.azurlane.cloud:10022...Webui:...Password:xxx ⇐将xxx替换为自己的后台登录密码

回到项目主目录

cd..

修改文件
和原版相同,修改 docker-compose.yml 中的 dockerfile 为 ./Dockerfile.cn

...build:context:./deploy/docker/# dockerfile: ./Dockerfile <==把这行注释dockerfile:./Dockerfile.cn#<==把这行注释取消

启动容器,第一次会下载依赖,需要一定时间

docker-composeup-d新版docker使用dockercompose up-d

启动完成后使用服务器ip:22267就可以访问换源后alas的后台界面了。

云手机没有adb

有的云手机在开启的时候adb是默认不启动的,运行alas会报:AdbError: device offline的错误,需要我们自己手动开启。
给Zerotermux root权限,进入后输入

susetprop service.adb.tcp.port5555start adbd

完结撒花

终于写完了,有很多细节没有写,但大体上应该是没有什么问题的,有问题的可以截图给grok或者视频通话给豆姐看。能力有限,希望能帮助到大家。

http://www.jsqmd.com/news/896840/

相关文章:

  • 宁德时代105亿入局AI数据中心,欲复刻锂电产业链利润收割模式!
  • 演员艺洋挑梁短剧《玫瑰囚徒》 温婉千金破镜重圆
  • 对比直连与聚合接入,Taotoken 在延迟与稳定性上的实际体验
  • 如何通过ruoyi-ant框架解决企业级后台系统开发效率问题
  • 告别手动转发:5分钟学会微信群消息自动同步
  • 2026年最新滨江区黄金回收白银回收铂金回收靠谱店铺权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 莘州文化
  • 2026宁波GEO优化服务商深度评测:避坑与选型指南 - 品牌报告
  • 不止于寻路:用Unity Navigation系统打造动态关卡与智能敌人(含NavMeshObstacle实战)
  • 英伟达VR200 PCB价值暴涨233%的技术真相:78层板如何重塑AI服务器制造
  • 观察使用Taotoken Token Plan后月度API成本的变化
  • 国家中小学智慧教育平台电子课本下载:tchMaterial-parser工具5分钟快速获取PDF指南
  • 戴森球计划蓝图库完全指南:如何用开源方案打造星际自动化工厂
  • IRS辅助RSMA系统鲁棒波束成形设计:应对硬件损伤与CSI误差
  • 2026考生速看:阿坝师范学院音乐舞蹈学院怎么样 - 品牌2025
  • 协程框架高并发翻车了?三个C++ Web框架实测,结果出乎意料
  • 作为个人开发者,我如何使用Taotoken管理多个项目的API密钥
  • 3个核心技术:解密猫抓插件如何成为浏览器资源嗅探神器
  • GFM逆变器同步稳定性:电流电压限幅与PQ解耦的几何分析
  • 如何在Mac上轻松制作Windows启动盘:WinDiskWriter的终极指南
  • 通过 Taotoken 的 Token Plan 套餐在长期开发中有效控制大模型使用成本
  • 第12周学习笔记
  • 3分钟掌握Windows 11终极优化:开源工具Win11Debloat完全指南
  • 3D EXIT图分析:解码SLDPC迭代收敛与硬件性能权衡
  • Crimson字体:免费开源的专业级衬线字体完整指南
  • 3步搭建企业级网络管理平台:NetBox Docker容器化部署指南
  • 长沙天虹提货券回收全攻略,长沙人手一张的闲置券,这么换钱不踩坑 - 京顺回收
  • ShaderGraph刮卡效果避坑指南:从原理到优化,解决笔刷锯齿和性能开销问题
  • GPU性能优化新思路:协同Warp调度与局部性保护缓存分配
  • 基于FPGA实现分组显示协议:突破传统固定帧率限制的高效显示架构
  • 2026哪家装修公司收费合理,没有增项和套路 - 大渝测评