Skip to content

Commit

Permalink
7.0b3
Browse files Browse the repository at this point in the history
  • Loading branch information
rev1si0n committed Sep 25, 2023
1 parent 057b846 commit 9ef0dfc
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 15 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
5.3
* 支持使用证书后自定义远程桌面登录密码
* 修复部分设备不支持端口复用的问题。感谢 alex han
* 修复 Magisk 安装脚本的一些问题
* 修复 Debian 启动器的兼容性问题

5.2
* 修复 Selector 包含的 False 值时无效的问题。感谢 ThanhPham
* 使用 LAMDA 时可同时使用其他无障碍服务(仅限安卓 >= 8.0)
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ LAMDA 是个人开发的免费软件 (freeware),目前仅客户端库及工具
因为安卓被各种设备广泛使用,无法保证百分百的兼容性,可能会有运行异常等各种未知情况,出现的异常情况包括:无故重启,APP经常崩溃,触摸失效或无故乱动等等,冻屏等情况。如果经常遇到,建议停止使用。
点此 [报告问题/建议](https://github.com/rev1si0n/lamda/issues/new),请详细描述并附上机型系统等信息。

社区讨论:[电报 t.me/lamda_dev](https://t.me/lamda_dev)
社区讨论:[电报 t.me/lamda_dev](https://t.me/lamda_dev) | [微信群组(Wechat)](https://lamda.run/join/wechat)

> 顺便支持作者
Expand Down Expand Up @@ -227,7 +227,7 @@ LAMDA 最理想的运行环境是你刚刚 root(如:新建模拟器,自带

> WSA (Windows Subsystem Android)
如果使用的是 WSA (Windows Subsystem Android),请确保 WSA 版本不低于 2210.40000 并且已 root。随后打开 WSA 设置 -> Subsystem Resources -> 选择 Continuous,关闭 Advanced Networking。随后重启 WSA 子系统即可。
如果使用的是 WSA (Windows Subsystem Android),请确保 WSA 版本不低于 2210.40000 并且已 root。随后打开 WSA 设置 -> Subsystem Resources -> 选择 Continuous,关闭 Advanced Networking。选择 Developer,开启 Developer mode 并展开选项卡,打开 "Support single machine UI automation",随后重启 WSA 子系统即可。

> AVD (Android Studio Virtual Device)
Expand Down Expand Up @@ -498,7 +498,7 @@ reboot

远程桌面功能仅为 Chrome 95+ 设计,不支持多人访问,不保证兼容所有浏览器,如遇功能不正常请使用 Chrome。

在浏览器中打开链接 `http://192.168.0.2:65000` 可进入 web 远程桌面,你可以在此操作设备以及通过该界面的root模拟终端执行命令。如果启动服务端时指定了PEM证书 `--certificate`,远程桌面将需要你输入密码才能继续访问,并且你需要将 `http://` 改为 `https://` 使用 HTTPS 的方式访问,你可以使用文本编辑器在PEM证书第一行找到这个固定密码。
在浏览器中打开链接 `http://192.168.0.2:65000` 可进入 web 远程桌面,你可以在此操作设备以及通过该界面的root模拟终端执行命令。如果启动服务端时指定了PEM证书 `--certificate`,远程桌面将需要你输入密码才能继续访问,并且你需要将 `http://` 改为 `https://` 使用 HTTPS 的方式访问,你可以使用文本编辑器在PEM证书第一行找到这个固定密码,当然你也可以通过在 properties.local 文件中定义 `ssl-web-credential=password123` 来设置自定义密码

你也可以自定义远程桌面的 视频帧率(fps)、分辨率缩放比例(res)以及图像质量(quality)。同时,支持 H.264 软编码(部分情况下使用流量更少更流畅,仅支持最新版 Chrome 浏览器)。你可以通过远程桌面右上角的小齿轮进行调整,但是请注意,调整以上参数并不一定会产生正向效果,请依据事实调整。

Expand Down
2 changes: 1 addition & 1 deletion lamda/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
#
# Distributed under MIT license.
# See file LICENSE for detail or copy at https://opensource.org/licenses/MIT
__version__ = "7.0b2"
__version__ = "7.0b3"
9 changes: 9 additions & 0 deletions properties.local.example
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@
# 设置 LAMDA 的默认监听端口
port=65000

# 你可以将远程桌面上显示的 LAMDA 改成任意你想要的名称(至多12字符)
brandname=LAMDA

# 设置 LAMDA 的远程桌面登录密码,6-32 位字符
# 注意:此密码 仅在使用了证书 (--certificate) 的情况下才会生效
# 因为如果不使用证书加密远程桌面以及API及其他流量,设置密码也为徒劳
# 此密码用于作为证书中生成密码的备用密码(便于记忆)
ssl-web-credential=password123

# 设置此项将同时导致 LAMDA 的 Python 客户端 API 停用
# 此项在且仅在启动 LAMDA 后设备崩溃,或者你不需要使用 API 时设置
disable-client-api=false
Expand Down
6 changes: 2 additions & 4 deletions tools/magisk/common/service.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
#!/system/bin/sh
base=${0%/*}
cert=${base}/config/lamda.pem
cert=/data/usr/lamda.pem
launch="sh ${base}/server/bin/launch.sh"
port=65000

sleep 30
# where to locate properties.local
export CFGDIR=${base}/config
sleep 25
export ca_store_remount=true
if [ -f "${cert}" ]; then
$launch --port=${port} --certificate=${cert}
Expand Down
13 changes: 6 additions & 7 deletions tools/magisk/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
ABI=$(getprop ro.product.cpu.abi)
SERVER=$TMPDIR/lamda-server-$ABI.tar.gz
BB="/data/adb/magisk/busybox"
CONFDIR="$MODPATH/config"
USRDIR=/data/usr

if [ -d "/data/adb/ksu/" ]; then
BB="/data/adb/ksu/bin/busybox"
Expand All @@ -21,20 +21,19 @@ ui_print " installer "
pushd $(pwd)
cd $MODPATH
if [ ! -f $SERVER ]; then
abort "${ABI}.tar.gz not found in archive"
abort "lamda-server-${ABI}.tar.gz not found in archive"
fi

ui_print "- Extracting server files"
$BB tar -xzf $SERVER

ui_print "- Placing configs"
mkdir -p /data/usr
cp -af $TMPDIR/adb_keys /data/usr/.adb_keys
mkdir -p ${USRDIR}

mkdir -p $CONFDIR
cp -af $TMPDIR/adb_keys ${USRDIR}/.adb_keys

cp -af $TMPDIR/properties.local $CONFDIR
cp -af $TMPDIR/lamda.pem $CONFDIR
cp -af $TMPDIR/properties.local ${USRDIR}
cp -af $TMPDIR/lamda.pem ${USRDIR}

ui_print "- Please reboot your device"
popd

0 comments on commit 9ef0dfc

Please sign in to comment.