飞牛X星空组网=白嫖公网ip?

Posted by 老司机; tagged with 飞牛 , NAS , 星空组网 , 白嫖

NAS新玩法:飞牛NAS上安装星空组网,实现内网直通(免费方案)

之前和大家分享了使用比扬云远程访问NAS的方法,评论区有朋友推荐了“星空组网”,同样号称可以免费实现内网穿透。本着探索的精神,今天就来试试在飞牛NAS上安装和使用星空组网。

首先,我在飞牛的应用中心搜索了一下,没有找到现成的“星空组网”应用。

2.jpg

不过没关系,飞牛NAS本质上是Linux系统,而星空组网官方文档提供了Docker的安装方式,这在飞牛NAS上是完全可行的。

3.jpg

原理简介

星空组网的原理和其他虚拟组网工具类似:

  1. 在需要互相访问的设备上都安装星空组网客户端。
  2. 通过星空组网服务器为每个设备分配一个唯一的虚拟IP地址。
  3. 设备之间通过这些虚拟IP地址进行点对点(P2P)或通过服务器中转进行通信,就像在同一个局域网内一样。

步骤一:注册星空组网账号并创建成员

这是使用星空组网服务的基础。

  1. 注册主账号:
    访问星空组网官网进行注册:https://starvpn.cn/user/register.html
    ()

4.jpg

  1. 登录后台:
    注册完成后登录。

5.jpg

  1. 实名认证:
    登录后,系统可能会提示需要实名认证。根据原文作者的经验,添加成员账号前必须完成实名认证。认证过程需要微信扫码、上传身份证照片和进行视频验证,略微繁琐。

5.jpg
6.jpg
7.jpg

  1. 创建成员账号:
    实名认证通过后,在后台管理界面创建“成员账号”。注意,这个账号是用来登录客户端的,与你刚刚注册和登录后台的主账号不同。你需要为每个设备创建一个成员账号(或者共用,但官方建议分开)。

8.jpg
9.jpg

  1. 查看虚拟IP:
    成员账号创建成功后,会在成员列表中看到该成员及其分配到的虚拟IP地址。记下这个IP,后面会用到。例如,原文中NAS的成员账号分配到的IP是 192.168.188.1

10.jpg

步骤二:在飞牛NAS上安装星空组网客户端 (Docker方式)

根据官方文档,我们使用Docker Compose来部署。

  1. 打开Docker:
    登录飞牛NAS后台,打开Docker应用。
  2. 进入Compose:
    选择“Compose”标签页。
  3. 新增项目:
    点击“+ 项目”按钮。

11.jpg

  1. 配置项目:

    • 项目名称: 自定义,例如 xingkongvpn
    • 路径: 选择一个存储空间用于存放配置文件,例如 /vol1/1000/docker
    • 来源: 选择“创建docker-compose.yml”。
    • 粘贴配置代码: 将以下代码粘贴到 docker-compose.yml 编辑框中。

12.jpg

version: '3'
services:
  stars.client:
    restart: always
    privileged: true
    network_mode: host
    container_name: stars.client
    environment:
      - STARS_USER=填写你的成员账号  # 例如:agui404:agui4041
      - STARS_PASS=填写该成员账号的密码
    # 注意镜像版本可能更新,请参考官方文档或使用 latest
    image: [registry.cn-beijing.aliyuncs.com/ld_beijing/stars.client:5.1.1](https://registry.cn-beijing.aliyuncs.com/ld_beijing/stars.client:5.1.1)
**重要:**
* 将 `STARS_USER=` 后面的值替换为你**在星空组网后台创建的成员账号** (格式通常是 `主账号:成员名`)。
* 将 `STARS_PASS=` 后面的值替换为你为该成员账号设置的**登录密码**。
* `image:` 指向的镜像是原文发布时的版本 (`5.1.1`),可能已更新,建议查阅官方文档或尝试使用 `:latest` 标签。

13.jpg

  1. 创建并启动:
    勾选“创建项目后立即启动”,然后点击“确定”。
  2. 构建(可选):
    如果项目没有自动构建或启动,可以在项目列表后面找到对应项目,点击三个点的菜单,选择“构建”。构建成功通常会返回退出码 0

14.jpg

  1. 检查运行状态:
    在项目列表中看到 xingkongvpn 状态为“正在运行”。

15.jpg

  1. 验证后台在线状态:
    回到星空组网的后台管理页面,刷新成员列表,你应该能看到刚刚配置的NAS成员状态变为“在线”。

16.jpg

步骤三:在其他设备上安装客户端并测试访问

现在,你需要在其他需要访问NAS的设备(如电脑、手机)上安装星空组网客户端。

  1. 下载并安装客户端:
    访问星空组网官网的下载页面,根据你的设备操作系统(Windows, macOS, Linux, Android, iOS)下载对应的客户端并安装。

17.jpg

  1. 登录客户端:
    打开客户端,使用另一个你在星空组网后台创建的成员账号及其密码登录。
    (原文作者注:我在Mac和安卓手机上进行了安装测试。Mac安装可能需要处理系统扩展权限,过程略复杂。)

18.jpg
19.jpg

  1. 测试访问:
    确保你的客户端设备不在NAS所在的局域网内(例如,使用手机流量网络)。
    尝试使用NAS在星空组网中获得的虚拟IP地址(例如 192.168.188.1)来访问NAS上的服务。

    • Web界面: 在浏览器中输入 http://虚拟IP:NAS端口号 (例如 http://192.168.188.1:5000)。
    • 文件服务 (SMB/AFP): 在文件管理器中尝试连接 \\虚拟IP (Windows) 或 smb://虚拟IP / afp://虚拟IP (Mac)。
    • 手机App: 在支持自定义服务器地址的App(如飞牛管家App、DS File等)中,使用虚拟IP作为服务器地址登录。

20.jpg
22.jpg

性能和体验

根据原文作者的测试(测试环境:广州移动30Mbps上行带宽):

  • 连接方式: P2P直连。
  • 速度: 下载速度大约在 1MB/s (约 8Mbps) 左右,比较稳定,但感觉被限制了,没有达到作者宽带的上行速率。查看照片等低带宽应用没有问题。
  • 延迟: 电信访问移动,延迟在 1-200ms 之间。移动访问移动,延迟也未能稳定在100ms以内。
  • 评价: 免费版能用,但速度不快。如果对速度不敏感,只是偶尔远程查看文件、照片或进行低速下载,星空组网是一个可行的免费方案。

23.jpg
24.jpg

对比与总结

  • 与比扬云相比: 星空组网安装(尤其是在NAS上使用Docker)稍微复杂一点,但功能似乎更多(如P2P直连、官方文档详细)。
  • 适用人群:

    • 新手小白: 可能比扬云更简单易用。
    • 有一定基础的用户: 可以尝试星空组网,体验P2P直连和更丰富的功能。
  • 免费版限制: 免费版授权设备数量为20个(指可以同时登录的客户端数量),速度受限(实测<10Mbps)。
  • 其他潜力: 获得内网IP后,理论上可以实现远程桌面(Windows需专业版)、远程控制Mac/Linux等操作,官网有相关文档,可自行研究。

25.jpg
26.jpg

总的来说,星空组网为飞牛NAS用户提供了一种免费的内网穿透方案。虽然安装步骤稍多,且免费版速度有限,但对于轻度远程访问需求来说,仍然是一个值得尝试的选择。