medium
⚠️观前提示 此文档适用场景为:
群晖/飞牛与微服不在同一局域网,需要通过外网简单访问.
从 Gitee 下载适合系统的版本:
👉 https://gitee.com/lazycatcloud/hclient-cli
然后将文件上传到 NAS 目录。
📌 示例文件:hclient-cli-linux-amd64

在群晖或飞牛中开启 SSH
然后用终端工具(PuTTY / Terminal)连接 NAS。

进入上传目录后执行:
# 后续步骤需要用到root权限,切换到root身份
sudo -i
# cd到刚刚上传文件的目录,这里以飞牛为例
# 飞牛文件路径在/volX/1000/xxx路径/
# 群晖文件路径在/volumeX/xxx路径/
cd /vol1/1000/nvme/application/
# 添加执行权限
chmod +x ./hclient-cli-linux-amd64
capability 允许非 root 用户创建 TUN 设备。
若需要设置可执行:
sudo setcap cap_net_admin=eip ./hclient-cli-linux-amd64

./hclient-cli-linux-amd64 -tun
保持该终端开启,不要关闭。

curl -X POST 'http://127.0.0.1:7777/add_box?bname=$盒子名&uid=$用户名&password=$密码'
curl 'http://127.0.0.1:7777/box_list'
(可插入“已添加但未 TFA 的状态截图”)
curl -X POST 'http://127.0.0.1:7777/add_tfa?bname=$盒子名&tfa=$验证码'
curl 'http://127.0.0.1:7777/box_list'
如果看到 connected / online 字样,则表示连接成功。


调试完成后 退出刚启动的前台hclient,用普通用户身份并添加 & 后台重新运行hclient,这次再运行就不会需要输入密码验证:
sudo ./hclient-cli-linux-amd64 -tun &
如需让其开机自动运行,也可写到 Task Scheduler 或启动脚本中。

进入 懒猫客户端 → 设备管理
找到你的 NAS 对应的 设备域名。

在浏览器输入微服为你分配的域名,即可:

评论
3为啥不用netmap 直接端口转发呢?😂
适用于微服和飞牛不在同一局域网的场景
太棒了,刚好想试试