这是一份详细实操教程,涵盖了安卓手机部署Kali NetHunter(含中文配置)和两种免费调用AI大模型(在线API与本地部署)的全部流程。所有命令均可直接复制使用。

📱 第一章:安装Kali NetHunter

1. 准备环境与核心应用
   · 下载Termux:确保从 F-Droid 或 GitHub 获取最新版。
   · 安装依赖:打开Termux,依次执行:
     ```
     termux-setup-storage        # 授予存储权限
     pkg update && pkg upgrade -y # 更新包列表
     pkg install wget -y         # 安装下载工具
     ```
2. 安装Kali Rootless
   · 下载脚本:执行 wget -O install-nethunter-termux https://offs.ec/2MceZWr。
   · 赋予权限并运行:执行 chmod +x install-nethunter-termux 与 ./install-nethunter-termux。
   · 选择版本:推荐输入 1 选择 FULL 版,静待安装完成。
3. 解决"幽灵进程"问题(Android 12+)
   若桌面无法连接,常因Android限制引起。推荐在电脑上用ADB执行:
   ```
   adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"
   adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
   adb shell settings put global settings_enable_monitor_phantom_procs false
   ```

🖥️ 第二章:Kali NetHunter基础配置

1. 启动桌面环境
   · 设置密码:首次需设VNC密码,执行 nethunter kex passwd。
   · 启动服务:执行 nethunter kex & 后台运行。
   · 连接桌面:打开 NetHunter KeX 应用,地址填 127.0.0.1:5901,输入密码连接。
2. 配置中文界面与输入法
   在Kali桌面打开终端,按顺序执行:
   ```
   # 1. 更新源并安装语言包
   sudo apt update
   sudo apt install -y locales fonts-wqy-zenhei
   
   # 2. 配置语言环境
   sudo dpkg-reconfigure locales
   # (空格键选中zh_CN.UTF-8,Tab键确认,再选zh_CN.UTF-8为默认)
   
   # 3. 设置环境变量
   sudo sh -c "echo 'LANG=zh_CN.UTF-8\nLANGUAGE=zh_CN:zh\nLC_ALL=zh_CN.UTF-8' > /etc/default/locale"
   
   # 4. 安装输入法并重启
   sudo apt install -y fcitx fcitx-googlepinyin  # 安装框架和谷歌拼音
   sudo reboot                                     # 重启生效
   ```

☁️ 第三章:免费在线AI方案(OpenClaw + 免费API)

1. OpenClaw部署(Node.js版)
   · 准备环境:在Kali终端执行安装依赖:
     ```
     sudo apt update && sudo apt upgrade -y
     curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -
     sudo apt install -y nodejs git python3-pip
     npm config set registry https://registry.npmmirror.com
     ```
   · 拉取代码:执行 git clone https://github.com/openclaw/openclaw.git 与 cd openclaw && npm install。
2. 免费API配置指南
   方案一:NVIDIA NIM(推荐)
   · 免费特点:完全免费,仅限40次/分钟,适合长期高频使用。
   · 操作:访问NVIDIA AI Foundation,登录后选模型生成API Key,放入OpenClaw配置文件。
   方案二:智谱AI
   · 免费特点:新用户送2000万Token(永久),API速率5次/秒。
   · 操作:访问智谱AI开放平台,注册登录后,在控制台中点击 “API-KEY” 页面创建新密钥。
   方案三:阿里云百炼
   · 免费特点:新用户90天免费额度,速率10次/秒,主打通义千问模型。
   · 操作:访问阿里云百炼平台,开通服务后创建API Key。
3. 配置文件整合(以NVIDIA NIM为例)
   在OpenClaw根目录创建 .env 文件,填入:
   ```ini
   # NVIDIA NIM配置
   OPENAI_API_KEY="nvapi-你的NIM_API密钥"
   OPENAI_BASE_URL="https://integrate.api.nvidia.com/v1"
   OPENAI_MODEL="nvidia/llama-3.1-8b-instruct"
   ```

🚀 第四章:本地离线AI方案(Termux + Ollama)

1. Termux环境准备
   · 安装:从 F-Droid 安装Termux,打开后更新源并安装工具:
     ```
     pkg update && pkg upgrade -y
     pkg install git cmake golang -y
     ```
2. 编译与运行Ollama
   ```
   git clone --depth 1 https://github.com/ollama/ollama.git  # 克隆项目
   cd ollama
   go generate ./...
   go build .                # 编译
   ./ollama serve &          # 启动服务(后台)
   ```
3. 下载并运行模型
   · 新建Termux会话,执行 ./ollama run qwen2.5:1.5b(推荐小模型)。
4. 连接OpenClaw
   修改OpenClaw配置文件,API Base URL指向 http://localhost:11434,即可在OpenClaw中调用本地的Ollama模型。

🤔 常见问题排查 (FAQ)

1. Termux执行命令提示 "Permission denied"
   运行 termux-setup-storage 并授予存储权限。若仍不行,运行 pkg update && pkg upgrade 更新。
2. NetHunter KeX连接不上或闪退
   通常是“幽灵进程”限制,参考第一章“ADB解决方案”或尝试安装 Shizuku 应用解决。
3. 中文界面有方框乱码
   执行 sudo apt install fonts-wqy-zenhei -y 安装中文字体,并重启。
4. OpenClaw报API授权失败
   检查 .env 文件中API Key是否复制完整(无多余空格),并确认已在平台开通对应服务。
5. 本地Ollama运行缓慢/闪退
   内存不足。尽量选择1.5B或更小的模型,运行前关闭其他应用。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐