NekoNet Linux 客户端（命令行 Agent，无图形界面）
版本 0.5.1

一、适用场景
本 Agent 用于 Linux 服务器/主机接入 NekoNet 组网：接入 POP 后可访问其他客户端的
业务地址，也可作为被访问的一端。它不接管物理网卡、默认路由和 DNS，只创建一块
承载业务地址的虚拟接口（neko-lan）和必要的 POP 隧道。与另一台同样运行
0.5.1 的客户端通信时，会优先尝试点对点直连，失败时自动回退到 POP 中继。

二、依赖
  - iproute2、nftables（Debian/Ubuntu: apt-get install -y nftables iproute2）
  - /dev/net/tun 设备
  - systemd（不使用 systemd 时可加 --no-start 只安装文件）
  - root 权限（服务以 root + CAP_NET_ADMIN 运行）

三、安装
把本目录整体放到目标主机上（保持 bin/ 与 deploy/ 的相对结构），然后执行：

  sudo sh deploy/install-agent.sh
  sudo nekonet-agent ztp '管理员提供的 nekonet:// 激活码'

也可以跳过 ZTP、直接写入身份（三个参数必须同时提供）：

  sudo sh deploy/install-agent.sh --client-id 12 \
      --orch-url https://orch.example.com --token-file /root/client-token

安装脚本会写入 /usr/local/bin/nekonet-agent、/etc/nekonet/agent.json 和
/etc/systemd/system/ 下的两个服务模板，并启动 nekonet-agent.service。
重复安装会保留已有配置；配置、激活文件和私钥权限均为 0600。

四、验证与排障
  systemctl status nekonet-agent
  journalctl -u nekonet-agent -f
  ip addr show neko-lan

五、说明
激活码请向管理员索取，一个激活码只对应一台客户端，请勿转发。
