1:安装termux 点击下载
2:安装clash 下载
3:安装debain
安装proot-distro容器
在Termux下键入命令
pkg install proot-distro pulseaudio
然后这样可能要等好久,费点时间,耐心等待就行了。
proot-distro list #列出所有可安装的容器
proot-distro debian #我这边选的是Debian
登录容器
proot-distro login debian #默认以root身份登录
4:更新Debian套件
apt update && apt upgrade -y
切换Debian镜像源
apt install apt-transport-https openssl screen sudo -y
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.lis
安装ssh然后启动
apt install ssh -y
service ssh start #一般没有启用systemctl,服务命令基本用service代替
设置sshd然后重启ssh服务
Port 22#找到该行,并去除左边的井号,修改为其它未占用的端口,如9022
PermitRootLogin yes #找到改行,并去除左边的井号 以启用Root登录
PasswordAuthentication yes # 确保密码认证已启用
service ssh restart #重启ssh服务
5:退出proot-distro容器
exit #即可退出
设置打开Termux自动启用proot-distro容器
nano ~/.bashrc #键入命令执行,然后输入以下指令
echo "Now login is\v ["$(whoami)" ]"
echo "Now login to Debian"
proot-distro login debian
6:安装网络唤醒
在debain中安装
apt install wakeonlan
然后创建一个可执行的脚本,内容如下
#!/bin/sh
wakeonlan 18:c0:4d:ab:fd:53 &
wakeonlan B0:A4:60:32:FF:D7 &
wakeonlan 6C:0B:84:45:86:F9 &
另外,在termux中直接可以用wol命令也可以达到相同功能
可以在termux建一个脚本快捷执行
#!/bin/bash
wol -p 9 18:c0:4d:ab:fd:53 &
wol -p 9 B0:A4:60:32:FF:D7 &
wol -p 9 6C:0B:84:45:86:F9 &
通过以上方式,即可将手机作为一台助理机,用于唤醒主服务器,在能耗上有很不错的优势,同时可以利用旧手机,不致于报废,对于性能较好的手机,还可充当web服务或安装docker进行计算节点使用,对于其它功能就看发挥想像了,充份利用好能利用的计算资源。
最后,如果在termux中运行go语言的软件报dns异常 ,即无法连接到网络,可以尝试以下命令
termux-chroot go程序
termux安装sshd并自动启动
pkg install openssh
然后修改密码
passwd
输入两新密码后启动sshd
sshd
设置启动termux自动启动sshd
1.启动termux
2.cd /data/data/com.termux/files/usr/etc/
3.vim termux-login.sh
添加以下内容,保存并重启termux即可:
if pgrep sshd > /dev/null
then
echo 'sshd is stared!'
else
sshd
echo 'start sshd!'
fi
顺便把ddns也加入,文件自行传入
if pgrep ddns > /dev/null
then
echo 'ddns is running...'
else
nohup termux-chroot /data/data/com.termux/files/home/soft/ddns-go-android -l ":9877" -c /data/data/com.termux/files/home/soft/ddns_go_config.yaml > /data/data/com.termux/files/home/soft/ddns.log 2>&1 &
fi
如何在安卓12的Termux app里解决“[Process completed (signal 9) - press Enter]”这个问题,不用ROOT
adb到设备后在shell中执行:
/system/bin/device_config put activity_manager max_phantom_processes 2147483647
当前 mipad 6 max14,系统hyper os2.0.10,android15有效
以下命令未测试
device_config set_sync_disabled_for_tests persistent
device_config put activity_manager max_phantom_processes 2147483647
settings put global settings_enable_monitor_phantom_procs false
其它参考资料
按照这个官方教程操作
用adb运行这个命令:
adb shell “settings put global settings_enable_monitor_phantom_procs false”
评论区