﻿========================================================
 被控端（Windows 电脑）  版本 1.4.0
========================================================

*** 不需要安装 Python ***
  ykxmz.exe 是编译好的独立程序，
  拷到任何一台 Windows 电脑上双击就能用。


【装】

  1) 双击 ykxmz.exe

  2) 弹出窗口，输入 6 位配对码（自己定个记得住的，比如 789113）
     两个勾：
       [x] 设置开机自启
       [x] 顺便放行防火墙（要管理员确认一次）

  3) 点「确定，开始使用」
     → 弹一次 UAC，点「是」
     → 黑终端一闪，在修防火墙
     → 窗口全消失，转入后台静默运行
        （没有托盘图标、没有窗口、没有终端）


【开箱即用：一个地址都不用填】

  程序里**已经内置了中转地址**，双击就能用。

  内置的是两个，用分号隔开，按顺序尝试：
      192.168.2.156:8080;https://relay.xxmxxs.top

  电脑和随身 WiFi 在同一个网络 -> 走第一个
      （局域网直连，几十毫秒，地址永远不变）
  电脑在外面 -> 第一个连不上，自动切第二个
      （Cloudflare 隧道，600 毫秒左右）

  想改成别的当然也可以，见下一节。


【跨网络：告诉它中转地址】

  支持**多个地址**，用分号隔开，按顺序尝试，第一个通的就用它。

  推荐这样配（局域网优先，断了自动切隧道）：
      ykxmz.exe --relay "192.168.2.156:8080;relay.xxmxxs.top"

  为什么局域网优先？
      * 快：局域网几十毫秒，绕隧道要 600 毫秒左右
      * 稳：不依赖隧道，隧道抽风也不影响
      * 地址永远不变：不用管隧道地址变来变去

  只走隧道也行：
      ykxmz.exe --relay https://relay.xxmxxs.top

  地址**不用写 http:// 或 https://**，程序会自己判断：
      192.168.x.x / 10.x.x.x / *.local  ->  按 http 连（局域网是明文）
      域名                              ->  按 https 连

  看看当前状态（会显示用了哪个地址、有几个候选）：
      ykxmz.exe --relay-status

  关掉中转（只走局域网直连）：
      ykxmz.exe --relay ""


【忘了中转地址？】

  如果随身 WiFi 在你身边（同一个网络），浏览器打开：
      http://<随身WiFi的IP>:8080/url
  它会告诉你当前的公网地址（纯文本，不用登录）。

  小技巧：把局域网地址也填进 --relay，电脑在家里就走局域网，
  完全不用管隧道地址变没变：
      ykxmz.exe --relay "192.168.2.156:8080;relay.xxmxxs.top"


【配对码被别人占了会弹通知】

  每台电脑第一次设的配对码会存到**中转服务器**上。

  如果另一台电脑也想用同一个码：
      1. 服务器拒绝它
      2. 那台电脑上**弹通知**：
         「该配对码已被使用，请换一个配对码」
      3. 它停下等你换码（不会反复弹、不会刷屏）
      4. 你在设置里换个新码，它自动接着连上

  所以一个配对码同时只能有一台电脑用。


【配对码：单设备单配对码】

  这台电脑第一次设的配对码会被服务器记住。
  以后就算你重设成别的，服务器也会改回原来那个 ——
  手表永远认得出这台电脑。

  相关：
      --new-code         换一组随机配对码（服务器会按上面的规则处理）
      --reset-devices    清空已配对的手表


【目录里这几个文件】

  ykxmz.exe   主程序
  wlzj.bat              网络自检（连不上时跑它）
  xffhq.bat             一键修复防火墙（右键以管理员运行）
  fxfhq.bat             放行脚本（程序自动生成的）


【其它命令行】

  --setup            重新打开设置窗口
  --silent           直接静默运行
  --add-device 10    静默运行 + 开放 10 分钟配对
  --autostart on|off 开关开机自启
  --status           看当前状态
  --netcheck 90      网络自检（同 wlzj.bat）
  --fix-firewall     提权修复防火墙


【连不上？按这个顺序】

  1) 任务管理器里能看到 ykxmz.exe 吗？没有就 --setup
  2) 右键 xffhq.bat → 以管理员身份运行
  3) 双击 wlzj.bat 做网络自检
  4) 手表上点「连不上？点这里诊断」
  5) 跨网络的话，确认 --relay-status 显示在线
