收起左侧

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

19
回复
4333
查看
[ 复制链接 ]

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 依然是当前最稳妥、最强大的选择。
收藏
送赞 3
分享

本帖子中包含更多资源

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

x

1

主题

17

回帖

0

牛值

江湖小虾

2025-7-7 15:48:03 显示全部楼层

看的一脸懵,图也看不到

飞牛这个不知道为什么上传的图片炸了  详情 回复
2025-7-9 20:41

10

主题

64

回帖

0

牛值

初出茅庐

2025-7-7 17:24:18 显示全部楼层

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

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

节点小宝走中转的话宽带不太行,p2p就没事  详情 回复
2025-7-9 20:40
飞牛魔修

1

主题

2

回帖

0

牛值

江湖小虾

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

节点小宝走中转的话宽带不太行,p2p就没事
那倒是,免费的确实带宽不太行  详情 回复
2025-7-9 23:46

1

主题

2

回帖

0

牛值

江湖小虾

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

飞牛这个不知道为什么上传的图片炸了
你是使用的富文本编辑器上传的图片?  详情 回复
2025-7-9 23:45

10

主题

64

回帖

0

牛值

初出茅庐

2025-7-9 23:45:54 显示全部楼层
wututu 发表于 2025-7-9 20:41
飞牛这个不知道为什么上传的图片炸了

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

10

主题

64

回帖

0

牛值

初出茅庐

2025-7-9 23:46:52 显示全部楼层
wututu 发表于 2025-7-9 20:40
节点小宝走中转的话宽带不太行,p2p就没事

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

1

主题

19

回帖

0

牛值

江湖小虾

2025-7-10 17:11:22 显示全部楼层

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

要去看看easytier的文档,你设定,你要用自定义ip,不要选自动分配,,比如你飞牛easytier设置的虚拟ip为192.168.31.10,那么你访问端开启组网后,直接访问192.168.31.10就是飞牛了,飞牛上的web服务器直接改端口就  详情 回复
2025-7-17 04:08

36

主题

76

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2025-7-16 15:12:54 显示全部楼层

Easytier不需要公网撒,就是异地组网,Easytier和节点小宝我都在用

6

主题

38

回帖

5

牛值

小有名气

2025-7-17 04:08:50 显示全部楼层
Tsukisan 发表于 2025-7-10 17:11
你好,我配置好共享节点快速组网之后,如果要访问家里nas上面的web服务,除了使用子网代理以外还有别的方法 ...

要去看看easytier的文档,你设定,你要用自定义ip,不要选自动分配,,比如你飞牛easytier设置的虚拟ip为192.168.31.10,那么你访问端开启组网后,直接访问192.168.31.10就是飞牛了,飞牛上的web服务器直接改端口就行了。
就是看他的官方文档有些写的比较简略,我easytier是部署在飞牛的docker里的,我本意就是想访问飞牛的内网web服务,试了一下建立好easytier之后的自动分配ip加上内网web的端口访问不了。然后就使用的-n参数直接设置了  详情 回复
2025-7-17 11:08

1

主题

19

回帖

0

牛值

江湖小虾

2025-7-17 11:08:10 显示全部楼层
Megumin 发表于 2025-7-17 04:08
要去看看easytier的文档,你设定,你要用自定义ip,不要选自动分配,,比如你飞牛easytier设置的虚拟ip为 ...

就是看他的官方文档有些写的比较简略,我easytier是部署在飞牛的docker里的,我本意就是想访问飞牛的内网web服务,试了一下建立好easytier之后的自动分配ip加上内网web的端口访问不了。然后就使用的-n参数直接设置了内网192.168.1.0/24的子网代理,但是这样会把路由器的管理页面也共享出来,感觉不太合适,所以我才问的。
你说的这个方法我也去试试,我目前是改成了-n 飞牛内网ip/32这样只把飞牛的ip代理出来,就能直接通过内网地址访问了
按道理是直接可以访问飞牛虚拟ip上所有的web程序的,实在不清楚你的是什么情况  详情 回复
2025-7-17 14:13

3

主题

8

回帖

0

牛值

江湖小虾

2025-7-17 11:59:33 显示全部楼层

虽然很多人都在说EasyTier好用,我之前也尝试过,没跑起来,最后放弃了,感觉文档写的不是很好,
我自己买了几台服务器的,部署了ZeroTier+Moon服务器,用起来也挺方便的
然后也部署了frp,日常使用都没问题
然后现在是三个方案,优先使用ZeroTier、frp、最后还有一个官方的FN Connect作为备用
我自己有ipv6,也做了DDNS,不过有的环境没有ipv6,就只能用ZeroTier、frp
这些基本都能跑满我的上行带宽,40m的速度
等我以后有空了再试试EasyTier,感觉好多人都再说好用,可惜我就是用不起来

ZeroTier+Moon、frp都实现了p2p 吗 不然这两个怎么可以实现跑满带宽的 难道说你的中转服务器带宽够大?  详情 回复
2025-7-20 21:55
1

查看全部评分

6

主题

38

回帖

5

牛值

小有名气

2025-7-17 14:13:31 显示全部楼层
Tsukisan 发表于 2025-7-17 11:08
就是看他的官方文档有些写的比较简略,我easytier是部署在飞牛的docker里的,我本意就是想访问飞牛的内网 ...

按道理是直接可以访问飞牛虚拟ip上所有的web程序的,实在不清楚你的是什么情况

0

主题

2

回帖

0

牛值

江湖小虾

2025-7-18 10:33:27 显示全部楼层

直接节点小宝,无脑安装,缺点是只能组网两台设备,不够也够用了

EasyTier也无脑啊,可以无限设备组网  详情 回复
2025-7-18 23:33

6

主题

38

回帖

5

牛值

小有名气

2025-7-18 23:33:45 显示全部楼层
muye0115 发表于 2025-7-18 10:33
直接节点小宝,无脑安装,缺点是只能组网两台设备,不够也够用了

EasyTier也无脑啊,可以无限设备组网

3

主题

11

回帖

0

牛值

fnOS系统内测组

2025-7-19 18:36:41 显示全部楼层
速度咋样,我现在用 tailscale,慢的很

6

主题

31

回帖

0

牛值

江湖小虾

2025-7-20 21:55:44 显示全部楼层
Yunus_He4KH 发表于 2025-7-17 11:59
虽然很多人都在说EasyTier好用,我之前也尝试过,没跑起来,最后放弃了,感觉文档写的不是很好,
我自己买了 ...

ZeroTier+Moon、frp都实现了p2p 吗   不然这两个怎么可以实现跑满带宽的   难道说你的中转服务器带宽够大?
ZeroTier是实现p2p了,frp的话不太清楚,我的中转服务器是200 Mbps峰值带宽,哪怕不是p2p也够用  详情 回复
2025-7-21 11:23

3

主题

8

回帖

0

牛值

江湖小虾

2025-7-21 11:23:00 显示全部楼层
、自缚 发表于 2025-7-20 21:55
ZeroTier+Moon、frp都实现了p2p 吗   不然这两个怎么可以实现跑满带宽的   难道说你的中转服务器带宽够大 ...

ZeroTier是实现p2p了,frp的话不太清楚,我的中转服务器是200 Mbps峰值带宽,哪怕不是p2p也够用
我去看了frp有一个 xtcp可以实现p2p 你这完全是中转服务器大带宽 羡慕  详情 回复
2025-7-22 17:47

3

主题

30

回帖

0

牛值

江湖小虾

2025-7-21 15:43:59 显示全部楼层

说了这么多这么感觉还是frp好用,无论哪里都可以访问🤣

6

主题

31

回帖

0

牛值

江湖小虾

2025-7-22 17:47:39 显示全部楼层
Yunus_He4KH 发表于 2025-7-21 11:23
ZeroTier是实现p2p了,frp的话不太清楚,我的中转服务器是200 Mbps峰值带宽,哪怕不是p2p也够用 ...

我去看了frp有一个 xtcp可以实现p2p   你这完全是中转服务器大带宽  羡慕
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则