安装后先换源
termux-change-repo
换源后更新库
apt update
apt upgrade
更新时全选y,之后可能会换回原始的源,需要再换一次
termux-change-repo
安装常用工具
apt install vim iproute2 htop openssh net-tools wget
配置sshd
vim ../usr/etc/ssh/sshd_config
配置里可写
Port 5022
AddressFamily any
ListenAddress ::
ListenAddress 0.0.0.0
PermitRootLogin no
PermitEmptyPasswords no
LoginGraceTime 1m
MaxAuthTries 4
获取ipv6地址
ip -6 addr list scope global |grep "inet6" | sed -n 's/.*inet6 \([0-9a-f:]\+\).*/\1/p' | head -n 1
获取用户名
whoami
设置登录密码,需要输入2遍进行确认
passwd
配置vim
vim $HOME/.vimrc
syntax on set mouse=a set tabstop=4 "tab 长度设置为 4 set cursorline "突出显示当前行 set nobackup "覆盖文件时不备份 set ruler "在右下角显示光标位置的状态行 set autoindent "自动缩进 set showcmd "显示当前输入的命令 set hlsearch "搜索时高亮显示匹配结果 set history=1000 "vim需要记住1000次历史操作 set wildmenu set wildmode=longest:list,full "命令模式下,底部操作指令按下 Tab 键自动补全。第一次按下 Tab,会显示所有匹配的操作指令的清单;第二次按下Tab,会依次选择各个指令 set clipboard=unnamed "支持系统剪切板
配置自定义命令
vim /data/data/com.termux/files/usr/etc/bash.bashrc
alias cdusr="cd /data/data/com.termux/files/usr"
alias cdbin="cd /data/data/com.termux/files/usr/bin"
alias cdetc="cd /data/data/com.termux/files/usr/etc"
设置sshd自启动
termux-setup-storage
apt install termux-services
mkdir -p $PREFIX/var/service/sshd/log
ln -sf $PREFIX/share/termux-services/svlogger $PREFIX/var/service/sshd/log/run
sv-enable sshd
配置frps
1.下载文件
wget -P ~/storage/downloads/ https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_arm64.tar.gz
2. 解压文件
mkdir ~/.frp tar -zxvf ~/storage/downloads/frp_0.51.3_linux_arm64.tar.gz --strip-components 1 -C ~/.frp
3. 配置frps.init(ipv6)
vim .frp/frps.ini
bind_port = 7000 bind_addr = :: authentication_method = token token = xxxxx dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin enable_prometheus = true allow_ports = 2000-3000 tcp_mux_keepalive_interval = 20 heartbeat_timeout = 30 max_pool_count = 8 log_level = info log_max_days = 7
4. 配置命令文件
vim /data/data/com.termux/files/usr/bin/frps
#!/data/data/com.termux/files/usr/bin/sh termux-wake-lock nohup /data/data/com.termux/files/home/.frp/frps -c /data/data/com.termux/files/home/.frp/frps.ini > /dev/null 2>&1 &
chmod +x /data/data/com.termux/files/usr/bin/frps
5. frps自启动
vim /data/data/com.termux/files/usr/etc/bash.bashrc
if pgrep -x frps >/dev/null then : else frps fi
配置python环境
apt install python3
pip install requests
配置定时15s一次、每2小时一次、每10分钟一次
apt install cronie
crontab -e
* * * * * python /data/data/com.termux/files/home/storage/downloads/update_addr.py * * * * * sleep 15; python /data/data/com.termux/files/home/storage/downloads/update_addr.py * * * * * sleep 30; python /data/data/com.termux/files/home/storage/downloads/update_addr.py * * * * * sleep 45; python /data/data/com.termux/files/home/storage/downloads/update_addr.py 1 */2 * * * python /data/data/com.termux/files/home/storage/downloads/send_battery.py */10 * * * * python /data/data/com.termux/files/home/storage/downloads/update_push_send_addr.py
sv-enable crond