收起左侧

别折腾frp了,用这个开源神器,无需公网ip,随时随地访问你的nas

7
回复
1304
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

2025-7-5 22:38:40 显示全部楼层 阅读模式

前言

最开始,我是使用的frp来穿透飞牛端口来进行对外访问家里的nas以及其他的周边设备,但是有个绕不开的点,你使用公共的frp服务,比如ME Frp这些,主要是有带宽限制、流量限制,自建frp服务器的话服务器费用又是一笔开销,后面我也试了试ZeroTier 和 Tailscale 但是用久了还是感觉差点意思,ZeroTier的免费服务器在国外,有时候连上速度慢的跟之前的拨号上网一样慢的离谱,想快?可以自建 Moon 中继,但是又回到了"得有台公网服务器",Tailscale 也是同理,官方的控制台虽好用,但想完全掌控,就得去折腾 Headscale 自建。

在冲浪上网的时候无意间发现了一个开源项目EasyTier,他的简介就是一句话:简单、安全、去中心化的内网穿透和异地组网工具。无需公网 IP,无需复杂配置,轻松实现不同地点设备间的安全互联。然后我就去试了一下,这正是我想要的简单粗暴的解决方法。

一,先想明白一件事:你是要"公开"还是"独享"

1.公开:把内网的某个网站或服务,让全世界可以联网的任何人都能通过一个域名或者ip即可访问到。这时候你用 frp、natapp、Cloudflare Tunnel 这类工具最合适。它们就像是给你在内网的小店,在互联网这条商业街上租了个临街门面。

2.独享:只想让你自己的设备(或者你的的朋友)能互相访问,形成一个私密的圈子。这时候 ZeroTier、Tailscale、EasyTier 才是正解。它们等于给了你一套加密的对讲机,只有在同一个频道的人才能通话。

对于大多数“个人使用”场景,我们真正需要的是设备之间组网,而不是把家里的服务暴露给全世界。明确了这一点,我们再来看看今天的主角 EasyTier。

二、热门的组网工具对比

特性 Easytier ZeroTier/Tailscale FRP/Natapp Cloudflare Tunnel
工作原理 P2P虚拟局域网 P2P虚拟局域网 端口转发 端口转发or虚拟网络
配置难度 高/中等 中等
是否需要公网 需要(可以共用有社区服务器) 不需要 需要(或者使用他人提供的服务) 不需要
中心化依赖 完全去中心化 依赖官方控制器 自建服务端半中心化 依赖Cloudflare
安全性/隐私 极高(流量端到端加密) 高(依赖官方) 中等(取决于自己配置) 高(依赖Cloudflare)
使用场景 个人/小团队私有网络 个人/企业级便捷组网 将内网服务暴露到公网 将服务接入CF生态
个人评价 简单、方便、快速 最方便、快速(但是有束缚) 功能强大,但有点麻烦 免费用户的福音

一句话总结:

FRP:适合需要将服务(如网站)明确暴露到公网的场景。
ZeroTier/Tailscale:追求极致方便,不介意依赖第三方服务的个人和团队首选。
Cloudflare Tunnel:如果你已经是Cloudflare用户,用它整合服务体验极佳。
Easytier:想要ZeroTier的方便,又想要FRP的自主可控。

三、在你的飞牛nas上部署EasyTier

官方项目地址: https://easytier.cn
🛠️安装 CLI 页面 可查看安装命令行工具的方法。
🖥️安装 GUI 页面 可查看安装图形界面工具的方法。
⬇️下载页面 可获取最新版本 EasyTier 的下载链接。

在飞牛nas上我们就使用CLI来进行部署

部署

1.手动安装

以飞牛目前可以装的架构为例x86_64,下载后为 ZIP 压缩包,解压后既可直接使用。

![image.png](data/attachment/forum/202507/05/221129mukpk5be5rzumzxz.png data/attachment/forum/)

2.一键安装脚本

注意:一键脚本依赖 unzip,请提前下载并安装。

wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/

脚本执行成功后,EasyTier 的二进程程序会安装到 /opt/easytier 目录下,配置文件位于 /opt/easytier/config/default.conf
配置文件可通过 配置文件生成器 生成。

EasyTier 会被注册为系统服务,可以通过以下命令管理:

systemctl start easytier@default

3.快速组网

利用共享节点组网

当没有公网 IP 时,可使用 EasyTier 社区提供的免费共享节点快速组网。节点间会自动尝试 NAT 穿透并建立 P2P 连接,P2P 失败时由共享节点中转数据。

通过以下步骤可以构建一个简单的双节点虚拟网络:

![image.png](data/attachment/forum/202507/05/222305mz1qu3ueuwbk6ml3.png data/attachment/forum/)

步骤示例

假设有两个节点 A 和 B:
1.在节点 A 上运行

# 管理员权限运行
./easytier-core -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
  • -d 自动分配虚拟 IP,默认分配 10.126.126.0/24 网段,可使用 -i 10.11.11.0/24 指定其他虚拟 IP。
  • --network-name 指定虚拟网络名称(支持中文)。注意:若与其他用户网络名冲突,可能导致组网失败。
  • --network-secret 指定虚拟网络的密码,用于保护网络安全。
  • -p 指定节点地址,此处为EasyTIer官方共享节点,也可用他人共享的其他公共节点
  1. 在节点 B 上运行
    # 管理员权限运行
    ./easytier-core -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
    
  • -d 表示 DHCP 模式,自动分配虚拟 IP
  • --network-name 指定虚拟网络名称(支持中文)。注意:若与其他用户网络名冲突,可能导致组网失败。
  • --network-secret 指定虚拟网络的密码,用于保护网络安全。
  • -p 需指定与节点 A 使用相同的共享节点

4.注册服务

EasyTier Cli 提供注册服务命令,可以在大部分系统上一键将 EasyTier 注册为系统服务。注册后,EasyTier 会在系统启动时自动启动,并在后台运行。

使用该命令需要 easytier-coreeasytier-cli 在同一目录下。进入该目录后,运行以下命令:
简易部署

# 假设 EasyTier 的启动参数为 -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
sudo ./easytier-cli service install -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010

install 后的部分会作为 easytier-core 的启动参数。
完整示例:

# 假设 EasyTier 的启动参数为 -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010
sudo ./easytier-cli service install \
    --description "自定义服务描述" \    # 可选,默认使用包描述
    --display-name "显示名称" \    # 可选,服务显示名称
    --disable-autostart \    # 可选,禁用开机自启(默认启用)
    --core-path /path/to/easytier-core \    # 可选,指定二进制路径
    --service-work-dir /工作目录路径 \    # 可选,指定工作目录
    -- -d --network-name abc --network-secret abc -p tcp://public.easytier.cn:11010    # 传递给 easytier-core 的参数

服务安装成功后,可以使用以下命令对服务进行管理:

  • 启动服务:

    sudo ./easytier-cli service start
    
  • 停止服务:

    sudo ./easytier-cli service stop
    
  • 查看状态:

    sudo ./easytier-cli service status
    
  • 卸载服务:

    sudo ./easytier-cli service uninstall
    

高级用法请参考官方文档,这里就不过多赘述

常见问题 FAQ

Q1: 我没有公网服务器怎么办?
A: Easytier的精髓就在于P2P直连,服务器只做“牵线”。你可以和三五好友合租一台最便宜的境外VPS,成本极低。或者,直接使用官方提供的公共服务器!

Q2: 连接上了,但是ping不通,速度很慢?
A: 99%的可能性是P2P打洞失败,流量正在通过你的低配服务器进行转发。检查:

  1. 客户端所在的网络防火墙是否限制了UDP通信(比如某些严格的公司网络)。
  2. NAT类型是否过于严格(比如多层NAT)。
    不过,即使转发,基本的功能访问也是没问题的,只是速度慢一些。

Q3: Easytier安全吗?
A: 非常安全。首先,你的网络是完全私有的,由你自己的密码保护。其次,所有节点之间的通信都经过了端到端加密。只要你的服务器和密码不泄露,这就是你的专属加密通道。

Q4: 和ZeroTier相比,它到底有什么**级优势?
A: 自主可控! 你的网络拓扑、成员、IP分配,所有的一切都由那个小小的 easytier 程序在你自己的服务器上处理,不经过任何第三方。对于有数据洁癖和想深入理解网络原理的人来说,这种掌控感是无价的。

总结:哪一个才是你的菜?

工具没有最好的,只有最合适的。

  • • 如果你需要​对外发布服务​,让公网用户访问,请选择 frp 或 ​Cloudflare Tunnel​。
  • • 如果你是​个人开发者或数码爱好者​,只想简单、快速地将自己的几台电脑、服务器、NAS组成一个“私有互联网”,并且​极其看重简单性​,讨厌复杂的配置,那么 EasyTier 绝对值得一试。它的去中心化理念和极简的上手体验,能为你节省大量时间。
  • • 如果你在寻找一个功能全面、生态成熟、有商业支持的团队或企业级组网方案,或者你需要频繁在手机端使用,那么 TailscaleZeroTier 依然是当前最稳妥、最强大的选择。
收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

11

回帖

0

牛值

江湖小虾

看的一脸懵,图也看不到

飞牛这个不知道为什么上传的图片炸了  详情 回复
5 天前

10

主题

54

回帖

0

牛值

初出茅庐

其实就是“异地组网”,装这个软件后可以让多个设备在同一个虚拟网络里面,使用虚拟ip进行类似局域网通信,不过免费的产品一般速率不太行,打开个网页啥的没问题,国产的叫“节点小宝”可以试试,飞牛软件商店里有这个。

异地组网比内网穿透安全些,但是要装客户端。

节点小宝走中转的话宽带不太行,p2p就没事  详情 回复
5 天前
飞牛魔修

1

主题

2

回帖

0

牛值

江湖小虾

5 天前 楼主 显示全部楼层
迷你小龙 发表于 2025-7-7 17:24
其实就是“异地组网”,装这个软件后可以让多个设备在同一个虚拟网络里面,使用虚拟ip进行类似局域网通信, ...

节点小宝走中转的话宽带不太行,p2p就没事
那倒是,免费的确实带宽不太行  详情 回复
5 天前

1

主题

2

回帖

0

牛值

江湖小虾

5 天前 楼主 显示全部楼层
无法坦诚的 发表于 2025-7-7 15:48
看的一脸懵,图也看不到

飞牛这个不知道为什么上传的图片炸了
你是使用的富文本编辑器上传的图片?  详情 回复
5 天前

10

主题

54

回帖

0

牛值

初出茅庐

wututu 发表于 2025-7-9 20:41
飞牛这个不知道为什么上传的图片炸了

你是使用的富文本编辑器上传的图片?
飞牛魔修

10

主题

54

回帖

0

牛值

初出茅庐

wututu 发表于 2025-7-9 20:40
节点小宝走中转的话宽带不太行,p2p就没事

那倒是,免费的确实带宽不太行
飞牛魔修

1

主题

18

回帖

0

牛值

江湖小虾

你好,我配置好共享节点快速组网之后,如果要访问家里nas上面的web服务,除了使用子网代理以外还有别的方法吗?

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则