飞牛X星空组网=白嫖公网ip?
Posted by 老司机; tagged with 飞牛 , NAS , 星空组网 , 白嫖
NAS新玩法:飞牛NAS上安装星空组网,实现内网直通(免费方案)
之前和大家分享了使用比扬云远程访问NAS的方法,评论区有朋友推荐了“星空组网”,同样号称可以免费实现内网穿透。本着探索的精神,今天就来试试在飞牛NAS上安装和使用星空组网。
首先,我在飞牛的应用中心搜索了一下,没有找到现成的“星空组网”应用。
不过没关系,飞牛NAS本质上是Linux系统,而星空组网官方文档提供了Docker的安装方式,这在飞牛NAS上是完全可行的。
原理简介
星空组网的原理和其他虚拟组网工具类似:
- 在需要互相访问的设备上都安装星空组网客户端。
- 通过星空组网服务器为每个设备分配一个唯一的虚拟IP地址。
- 设备之间通过这些虚拟IP地址进行点对点(P2P)或通过服务器中转进行通信,就像在同一个局域网内一样。
步骤一:注册星空组网账号并创建成员
这是使用星空组网服务的基础。
- 注册主账号:
访问星空组网官网进行注册:https://starvpn.cn/user/register.html
()
- 登录后台:
注册完成后登录。
- 实名认证:
登录后,系统可能会提示需要实名认证。根据原文作者的经验,添加成员账号前必须完成实名认证。认证过程需要微信扫码、上传身份证照片和进行视频验证,略微繁琐。
- 创建成员账号:
实名认证通过后,在后台管理界面创建“成员账号”。注意,这个账号是用来登录客户端的,与你刚刚注册和登录后台的主账号不同。你需要为每个设备创建一个成员账号(或者共用,但官方建议分开)。
- 查看虚拟IP:
成员账号创建成功后,会在成员列表中看到该成员及其分配到的虚拟IP地址。记下这个IP,后面会用到。例如,原文中NAS的成员账号分配到的IP是192.168.188.1
。
步骤二:在飞牛NAS上安装星空组网客户端 (Docker方式)
根据官方文档,我们使用Docker Compose来部署。
- 打开Docker:
登录飞牛NAS后台,打开Docker应用。 - 进入Compose:
选择“Compose”标签页。 - 新增项目:
点击“+ 项目”按钮。
配置项目:
- 项目名称: 自定义,例如
xingkongvpn
。 - 路径: 选择一个存储空间用于存放配置文件,例如
/vol1/1000/docker
。 - 来源: 选择“创建docker-compose.yml”。
- 粘贴配置代码: 将以下代码粘贴到
docker-compose.yml
编辑框中。
- 项目名称: 自定义,例如
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` 标签。
- 创建并启动:
勾选“创建项目后立即启动”,然后点击“确定”。 - 构建(可选):
如果项目没有自动构建或启动,可以在项目列表后面找到对应项目,点击三个点的菜单,选择“构建”。构建成功通常会返回退出码0
。
- 检查运行状态:
在项目列表中看到xingkongvpn
状态为“正在运行”。
- 验证后台在线状态:
回到星空组网的后台管理页面,刷新成员列表,你应该能看到刚刚配置的NAS成员状态变为“在线”。
步骤三:在其他设备上安装客户端并测试访问
现在,你需要在其他需要访问NAS的设备(如电脑、手机)上安装星空组网客户端。
- 下载并安装客户端:
访问星空组网官网的下载页面,根据你的设备操作系统(Windows, macOS, Linux, Android, iOS)下载对应的客户端并安装。
- 登录客户端:
打开客户端,使用另一个你在星空组网后台创建的成员账号及其密码登录。
(原文作者注:我在Mac和安卓手机上进行了安装测试。Mac安装可能需要处理系统扩展权限,过程略复杂。)
测试访问:
确保你的客户端设备不在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作为服务器地址登录。
- Web界面: 在浏览器中输入
性能和体验
根据原文作者的测试(测试环境:广州移动30Mbps上行带宽):
- 连接方式: P2P直连。
- 速度: 下载速度大约在 1MB/s (约 8Mbps) 左右,比较稳定,但感觉被限制了,没有达到作者宽带的上行速率。查看照片等低带宽应用没有问题。
- 延迟: 电信访问移动,延迟在 1-200ms 之间。移动访问移动,延迟也未能稳定在100ms以内。
- 评价: 免费版能用,但速度不快。如果对速度不敏感,只是偶尔远程查看文件、照片或进行低速下载,星空组网是一个可行的免费方案。
对比与总结
- 与比扬云相比: 星空组网安装(尤其是在NAS上使用Docker)稍微复杂一点,但功能似乎更多(如P2P直连、官方文档详细)。
适用人群:
- 新手小白: 可能比扬云更简单易用。
- 有一定基础的用户: 可以尝试星空组网,体验P2P直连和更丰富的功能。
- 免费版限制: 免费版授权设备数量为20个(指可以同时登录的客户端数量),速度受限(实测<10Mbps)。
- 其他潜力: 获得内网IP后,理论上可以实现远程桌面(Windows需专业版)、远程控制Mac/Linux等操作,官网有相关文档,可自行研究。
总的来说,星空组网为飞牛NAS用户提供了一种免费的内网穿透方案。虽然安装步骤稍多,且免费版速度有限,但对于轻度远程访问需求来说,仍然是一个值得尝试的选择。