当前位置: 首页 > 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.zskr.cn/news/1403145.html

相关文章:

  • 拯救者Y7000 BIOS高级设置解锁:终极指南与专业工具
  • 3分钟看懂GenomeScope:基因组分析的“X光机“快速解读指南
  • 宁德时代105亿入局AI数据中心,欲复刻锂电产业链利润收割模式!
  • 不止于寻路:用Unity Navigation系统打造动态关卡与智能敌人(含NavMeshObstacle实战)
  • 车联网安全技术实战:从身份认证到入侵检测的演进与挑战
  • OpenCV形态学操作实战:10个工业视觉必用操作
  • 私有化 AI 搭建:OpenClaw 配置 Ollama 本地大模型(避坑 + 排错)docs.openclaw.ai
  • 国家中小学智慧教育平台电子课本下载:tchMaterial-parser工具5分钟快速获取PDF指南
  • 书匠策AI到底是什么黑科技?拆开给你看,毕业论文原来可以这样“偷懒“!
  • FSearch:Linux系统文件搜索的革命性解决方案,3秒定位任何文件
  • 能源互联网统一接入平台:CPS理念下的设备协同与智能管理实践
  • 思维跃迁:从二维平面到三维想象的创作解放
  • 拆解100篇AI高引用内容后,我发现了GEO的3个隐藏规律(附完整数据)
  • 初创公司如何利用多模型聚合能力低成本构建AI产品原型
  • Windows启动 Java 项目并自定义进程名(修改 Java 可执行文件名称实现)
  • 如何在资源受限的ESP32上实现车牌识别?探索Arduino-ESP32的边缘计算架构
  • 第12周学习笔记
  • Crimson字体:免费开源的专业级衬线字体完整指南
  • 长沙天虹提货券回收全攻略,长沙人手一张的闲置券,这么换钱不踩坑 - 京顺回收
  • GPU性能优化新思路:协同Warp调度与局部性保护缓存分配
  • 基于FPGA实现分组显示协议:突破传统固定帧率限制的高效显示架构
  • Ryujinx模拟器存档管理终极指南:如何安全备份你的Switch游戏进度
  • 彻底解决Mac存储空间不足:Pearcleaner智能清理工具使用全指南
  • Galanin (human) ;GWTLSAGYLLGPHA VGNHRSFSDKNGLTS
  • 2026年4月热收缩膜封切机企业找哪家,称重包装机/果干包装机/热收缩膜封切机,热收缩膜封切机直销厂家有哪些 - 品牌推荐师
  • 【独家首发】ChatGPT用户行为追踪白皮书(基于12,847名实测用户+眼动+日志双模数据)
  • 5分钟搞定缠论分析:ChanlunX让你的技术分析变得如此简单
  • 紧急通知!京东618第二波红包已开启,淘宝618第二波红包今夜0点重磅接力!今晚8点大额加码翻倍全攻略 - 资讯焦点
  • 如何高效管理软件授权:智能激活方案完全指南
  • 动态目标跨镜无缝接力追踪技术——危化品应急处置轨迹溯源场景中的空间智能应用白皮书