开源网盘聚合神器PanHub:跨平台资源搜索与一键部署完整指南
近期硬盘市场价格持续攀升,二手硬盘自年初以来涨幅已超过三分之一。据行业消息透露,供应短缺和价格上涨趋势仍将持续,目前所有报价均已失效,最新一轮价格表预计在国庆节前后发布。

因此,广大用户特别是影音爱好者,可能需要更多地依赖网盘服务来存储和获取资源。本期介绍一款名为PanHub的开源网盘聚合工具,开发者宣称这是目前全网覆盖最全面的网盘搜索解决方案。
通过单一搜索界面,即可同步检索阿里云盘、夸克网盘、百度网盘、115网盘、迅雷云盘等主流网盘资源。该系统具备实时搜索、结果聚合去重、完全免费开源、零广告植入及轻量化部署等核心特性。
本次演示以威联通NAS作为部署环境,但所提供的部署代码具有跨平台通用性。
PanHub项目简介
PanHub是一个高效的网盘资源聚合搜索工具。它整合了多个优质资源站点和公开分享频道,单次搜索即可覆盖阿里云盘、夸克网盘、百度网盘、115网盘、迅雷云盘等热门网盘源。系统提供智能排序算法、分类别展示界面、快速部署方案等实用功能,且完全遵循免费开源、零广告干扰和轻量级部署的原则。
PanHub的核心优势
- 多源聚合:整合多个优质资源站点与公开频道,实现一次搜索多平台结果覆盖
- 智能排序:系统优先返回"快速结果",随后自动补充"深度结果"并智能合并展示
- 分类展示:按阿里云盘、夸克、百度、115、迅雷等平台分类呈现,支持直接链接复制
- 极速部署:原生支持Cloudflare Workers部署方案,零服务器维护成本,免费版本即可起步
- 灵活定制:内置多款功能插件,支持按需启用或禁用,可参数化调整并发数与缓存机制
项目免责声明
- PanHub不存储任何实际搜索结果内容,所有资源链接均来自公开网络索引
- 使用者需确保在遵守所在地法律法规及各平台使用条款的前提下合理使用本项目
- 若权利方认为存在侵权内容,建议优先联系原始资源站点进行处理
Docker Compose部署指南
官方提供两种部署方式,但更推荐采用Docker Compose方案进行安装:
services:
panhub:
image: ghcr.io/wu529778790/panhub.shenzjd.com:latest
container_name: panhub
ports:
- "5801:3000" # 冒号左侧端口可自定义修改
restart: always
需要说明的是,ghcr.io作为GitHub官方镜像仓库,在国内网络环境下通常能够正常拉取。docker.io作为Docker Hub默认前缀可以省略,若遇到拉取困难可替换为国内镜像加速地址。
在威联通NAS的Container Station中,将上述代码适当修改后创建新的应用程序即可完成部署。

功能使用与效果展示
按照前述部署方案完成安装后,在浏览器中输入NAS_IP:5801即可访问PanHub管理界面。

进行任意关键词搜索测试(敏感信息已打码处理),可见返回结果数量极为丰富,界面无法完全显示所有内容。系统会优先并发获取首批"快速结果",随后持续滚动查询"深度结果",并自动进行合并与覆盖展示。

点击任一搜索结果链接将自动跳转至对应网盘页面,用户可直接进行转存或下载操作。如需重新搜索其他内容,点击重置按钮即可立即取消所有进行中的请求并清空当前结果。
点击界面右上角的「设置」选项,可以配置搜索插件来源(聚合多个资源站点)和频道来源,还能屏蔽不需要的内容类型。默认插件并发数为4,支持在1-16之间自由调节。

如需恢复系统默认配置,在设置面板点击「恢复默认」选项将清空本地存储数据并刷新页面。
以上即为PanHub网盘聚合工具的完整使用流程和功能特性介绍。
开源饮品库存管理系统BarKeep部署与使用全攻略
今天我们来聊聊一个能显著提升酒类爱好者与饮品收藏家生活品质的小工具:BarKeep。它是一个开源的酒柜与库存管理系统,旨在帮助您高效管理家庭酒窖、私人吧台乃至小型店铺的库存。
BarKeep项目简介
BarKeep 是一款基于 Ruby on Rails 框架开发的开源库存管理解决方案。其定位非常清晰:作为一个轻量级且功能恰到好处的饮品管家,它能够帮助您轻松打理家中酒柜、吧台或小型商业场所的各类库存。
核心功能一览
- 分类与搜索:支持按照酒类、原料、饮品等多种维度进行分类,并提供了高效的搜索功能,帮助您快速定位目标物品。
- 图片上传:可以为每一瓶酒或每一种原料添加对应的照片,让库存列表更加直观、生动。
- 库存提醒:系统能够自动识别并标记库存量偏低甚至已经缺货的物品,有效避免在需要时才发现朗姆酒已用完的尴尬。
- 补货仪表盘:集中展示所有需要补充的物品清单,省去逐一翻查的麻烦。
- 用户登录与认证:默认提供管理员账户,同时也支持进一步扩展多用户体系。
- Docker 部署:官方直接提供了容器镜像,通常只需一条命令即可快速启动服务。
有了它,您再也不必担心忘记自己究竟购买了多少瓶二锅头或精酿啤酒,也无需在聚会前匆忙赶往超市采购。只需打开网页,所有库存情况便一目了然。
详细部署步骤:以威联通NAS为例
我们将以威联通(QNAP)NAS设备为例,演示如何通过 Docker Compose 方式部署 BarKeep。
第一步:生成安全密钥(SECRET_KEY_BASE)
通过SSH连接到您的NAS,输入以下命令来生成密钥:
docker run --rm ghcr.io/nckslvrmn/bar_keep:latest rails secret
执行后,终端会显示一长串随机字符。如果您尚未下载相关镜像,系统会自动拉取并执行命令。请务必复制这串密钥并妥善保存备用。

官方提供的 docker run 命令行如下(未作改动),但个人更倾向于使用 Docker Compose 进行管理:
docker run -d \
--name barkeep-dev \
-p 3000:3000 \
-v $(pwd)/storage:/app/storage \
-e SECRET_KEY_BASE=YOUR_GENERATED_SECRET_KEY_HERE \
-e ALLOWED_HOST=localhost \
-e FORCE_SSL=false \
bar_keep:latest
第二步:使用 Docker Compose 部署(已适配威联通环境)
建议采用 Docker Compose 进行部署,以下配置代码已经针对威联通 NAS 的环境进行了适配:
快速搭建五子棋服务器:QNAP NAS部署全攻略
五子棋作为一款经典的棋类游戏,规则简单却充满趣味性,特别适合朋友之间进行轻松的休闲对战。
在GitHub上,开源项目gomoku_pvp_1_zh-cn对原有的五子棋对战系统进行了全面汉化和功能优化,玩家可以直接通过网页端进入指定房间,享受流畅的对弈体验。

本文将详细指导如何在QNAP威联通NAS设备上,借助Container Station快速部署这款五子棋PvP游戏,将其转变为家庭或小型团队内部的便捷娱乐平台。
项目概述
gomoku_pvp_1_zh-cn是一个基于React + Node.js + Socket.io技术栈开发的网页版五子棋游戏。该项目源自开源项目Gomoku React,并在其基础上完成了界面汉化和多项性能优化,用户无需安装任何额外客户端,仅需使用现代浏览器即可实现在线对战。
该项目具备以下核心特性:
- 即开即用:完成部署后,任何联网设备只需输入NAS的IP地址和对应端口,就能立即进入游戏界面。
- 实时对战:采用Socket.io技术实现前后端即时通信,确保玩家落子动作能够瞬间同步到对方界面。
- 房间机制:玩家可以通过输入特定房间号自由加入或创建对局,非常适合好友之间组织私人对战。
- 界面本地化:所有操作菜单、状态提示和信息反馈均已翻译为中文,大幅提升了国内用户的使用体验。
- 轻量化部署:无需配置复杂数据库环境,直接通过Docker容器即可快速启动和运行。
该项目的设计初衷是让五子棋爱好者能够通过简洁直观的网页界面迅速开始游戏,特别适合在家庭NAS环境中部署,随时为亲友提供娱乐服务。项目汉化作者还计划未来添加聊天功能和获胜高亮提示等扩展特性,用户如有改进建议可前往项目页面参与讨论。
部署步骤详解
以下是使用Docker Compose进行部署的详细代码示例:
version: '3'
services:
gomoku_pvp:
container_name: gomoku_pvp
image: swr.cn-north-4.myhuaweicloud.com/firfe/gomoku_pvp_1_zh-cn:2025.06.28
# 使用的镜像托管于华为云镜像仓库,指定版本号为2025.06.28
# 镜像内已完整集成五子棋PvP游戏的运行环境与核心代码
network_mode: bridge
restart: always
logging:
options:
max-size: 1m
max-file: '1'
ports:
- 5124:5124
# 部署成功后可通过 http://NAS_IP:5124 访问游戏服务
启动部署流程时,首先打开Container Station管理界面,创建新的应用程序实例。

此外,项目也提供了Docker命令行部署方式,但推荐优先使用图形界面以简化操作步骤:
docker run -d \
--name gomoku_pvp_1_zh-cn \
--network bridge \
--restart always \
--log-opt max-size=1m \
--log-opt max-file=1 \
-p 5124:5124 \
swr.cn-north-4.myhuaweicloud.com/firfe/gomoku_pvp_1_zh-cn:2025.06.28
游戏体验分享
成功部署后,在浏览器中输入NAS_IP:5124即可访问游戏服务。由于该服务默认未配置前端验证机制,若需在外部网络环境使用,建议通过Lucky工具添加认证层,或采用其他安全措施实现外网访问保护。
手把手教你自建三国杀服务器:开源无名杀Docker部署全攻略
尽管三国杀在Steam平台上长期占据差评榜前列位置,不少玩家对其游戏体验颇有微词,但作为一款经典的桌面卡牌游戏,偶尔与朋友相聚在实体店中玩耍,依然是增进彼此情感的有效途径。
本文将详细推介一个开源免费、支持多人联机对战的休闲游戏项目——无名杀。通过自建服务器,您无需踏出家门,就能与亲朋好友随时随地展开激烈对战。


本次部署演示以威联通NAS作为操作平台,采用Docker Compose技术方案进行服务搭建。所用镜像经过多次外网联机测试验证,确保稳定可用。
项目简介
在正式部署前,有必要先了解项目的基本公告信息。

无名杀版本基于libccy/noname代码库的master分支构建。作为开源免费项目,它支持Docker一键快速部署,并能实现局域网与外网联机功能。PC端和安卓设备均有专用客户端,苹果系列设备则推荐使用网页端进行游戏体验。
游戏内置了丰富的功能模块、多样化的角色设定以及多种游戏模式,整体完成度相当高,此处不再详细展开说明。

若需获取更多项目相关资料,建议访问GitHub平台搜索原项目名称,通过查阅README文档了解详细内容。

部署步骤
以下是部署所需的Docker Compose配置代码示例。
services: # 联机服务 noname_server: container_name: noname_server image: swr.cn-north-4.myhuaweicloud.com/firfe/noname:server-1.10.17.4.1 restart: always logging: options: max-size: 1m max-file: '1' ports: - 7789:8080 # 端口可自定义 # 玩游戏 noname_web: container_name: noname_web image: swr.cn-north-4.myhuaweicloud.com/firfe/noname:web-1.10.17.4.1 restart: always logging: options: max-size: 1m max-file: '1' ports: - 7799:5161 # 端口可自定义
打开威联通NAS的Container Station应用,创建新的应用程序项目进行部署操作。

使用指南
网页端使用时需要启用浏览器的Service Worker功能,直接通过NAS IP地址加端口7799的方式在本地可能无法正常游戏。若在局域网环境下使用,可参考视频教程BV1EJ14BWEok中的操作说明。
考虑到自建服务器的使用场景,建议直接配置反向代理采用HTTPS协议访问,这样可以同时满足内网和外网的连接需求。NAS设备可通过Lucky工具实现此功能,具体操作方法可参阅相关技术文档。
「2025全新」NAS必备免费实用神器Lucky,DDNS+自动证书+反向代理

配置说明:
# 国内网络环境下,443端口基本禁用
# 以下分别是我反代后的,能成功访问服务的完整域名
# 游戏地址-webnoname.xxx.xyz:1234
# 联机大厅地址-serversgs.xxx.xyz:1234
联机对战指南
进入游戏后点击联机模式选项,系统会弹出邀请链接输入窗口,此时可暂时关闭该窗口。接着点击界面中的红色启动按钮。
手把手教程:使用Docker部署开源人力资源管理软件Frappe HR
对于有一定规模的公司而言,其人事管理系统通常是付费定制开发的。然而,对于预算有限的小型团队或初创企业来说,这笔费用可能是一个不小的负担。
本文将为大家详细介绍一款功能全面、支持高度定制且拥有活跃社区的开源HR与薪资系统——Frappe HR。它支持通过Docker进行快速的一键式部署,并且提供了适配的移动端应用程序。
如果你的小团队正在寻找一款合适的人事管理软件,或者希望体验一下搭建企业级人事系统的过程,那么不妨尝试一下这款开源解决方案。
Frappe HR 概述
Frappe HR 提供了企业内部实现高效人力资源管理所需的全套功能。它是一个完整的HRMS(人力资源管理系统)解决方案,包含了超过13个不同的功能模块,覆盖了从员工信息管理、入职流程、休假申请,到薪资计算、税务处理等各个方面。
这个项目的诞生源于Frappe公司自身的发展需求。随着团队规模的扩大,他们也需要一套开源、可定制的HR与薪资系统,于是便自主开发了这套方案。随着各个模块的日益成熟,在ERPNext v14版本发布时,团队决定将其独立出来,形成一个全新的产品,也就是如今的Frappe HR。
核心功能亮点
- 员工全生命周期管理:全面支持员工的入职、晋升、调岗、离职以及离职面谈等完整人力资源流程。
- 考勤与休假管理:支持多种请假类型与政策,可一键导入地区性公共假期,结合地理位置打卡,并提供清晰的假期余额报表。
- 费用报销与预支:涵盖员工费用报销、预支借款申请与审批流程,并可与ERPNext的财务会计模块无缝集成。
- 绩效管理体系:支持设定工作目标、关键成果领域(KRA)、员工自评以及管理完整的绩效考核周期。
- 薪资与税务处理:可灵活配置薪资结构、设置税率规则,处理标准薪资、加薪、异动支付,薪资单可详细展示收入构成。
- 移动端全面支持:通过官方移动App,员工可以随时随地申请或审批休假、进行打卡操作,并查看个人档案信息。
- 灵活的配置与定制:提供低代码甚至无代码的定制能力,允许用户自定义数据表单、字段、审批工作流、报表样式和页面布局。
- 强大的集成与扩展:能够与ERPNext系统无缝整合;同时提供REST API和Webhook,便于连接第三方软件或生物识别考勤设备。
- 广泛的企业规模适应性:无论小型企业还是大型集团,都可以根据实际需求启用相应模块或进行功能扩展。
详细部署流程
本文将以在威联通(QNAP)NAS上的部署为例,演示具体的操作步骤。
首先,通过SSH工具连接到您的NAS设备。在命令行中,切换到Docker常用的工作目录,并下载所需的项目文件。
cd /share/Container
git clone https://github.com/frappe/hrms
# 注:如果无法执行git命令,可先安装Git工具,或直接访问项目页面手动下载压缩包,然后上传至NAS。

我们建议通过NAS的网页管理界面来修改YAML配置文件,这样更为直观。当然,您也可以使用vim等命令行编辑器直接操作。

# 接续上面的命令,进入docker配置目录
cd hrms/docker
vim docker-compose.yml
若仅为测试体验,通常只需修改服务对外的映射端口即可。主要更改第一个服务端口(例如下文改为9090),保存修改。
准备就绪后,在SSH命令行中输入以下命令启动服务:
docker compose up -d
# 如果上述命令无效,可以尝试使用:docker-compose up -d
等待Docker容器拉取镜像并部署完成即可。

初始使用介绍
完成上述部署后,在浏览器地址栏输入您的NAS_IP:9090即可访问Frappe HR服务。首次访问将看到如下初始化界面。

使用默认的超级管理员账户登录:
用户名: Administrator
密码: admin
软件的国际化适配做得相当完善,初始设置时即可选择首选语言、国家、时区和默认货币。

接下来,根据向导设置您的公司信息。

等待系统初始化完成。此过程通常非常迅速,完成后便会直接进入软件的主仪表盘界面。

左侧导航栏列出了所有可用的核心人力资源管理功能模块。

系统支持细粒度的权限配置。后台能够完整记录所有用户操作日志,并且支持生成标准的企业角色权限配置文件,方便进行批量管理。

手把手教程:利用开源工具批量下载抖音无水印视频并保存到NAS
众所周知,抖音平台上的大部分视频都支持缓存在本地设备上。然而,部分视频创作者设置了限制,导致视频要么带有平台水印,要么根本无法直接下载。遇到这种情况该如何解决呢?本期内容将介绍一个便捷的开源项目——Douyin_TikTok_Download_API,它能够帮助您绕过这些限制。
该项目基于 PyWebIO、FastAPI 和 HTTPX 构建,是一个快速、异步的抖音/TikTok 数据获取工具。它通过网页界面提供在线批量解析功能,并能缓存无水印的视频或图片合集。此外,项目还提供了数据获取 API、iOS快捷指令无水印下载等丰富功能。您可以选择自行部署或改造该项目以实现更多用途,也可以在自己的项目中直接调用 scraper.py 脚本,或安装现有的 pip 包作为解析库来轻松获取数据。

该工具适用于多种简单场景,例如:下载原本无法保存的视频用于数据分析,或在 iOS 设备上通过快捷指令 APP 结合本项目的 API,实现应用内直接下载或读取剪贴板链接进行无水印下载。
核心功能一览
- 网页端批量解析:支持同时解析抖音与 TikTok 的混合链接。
- 在线下载:可直接通过网页下载解析后的无水印视频或图集。
- Python 包支持:项目被打包为 pip 包,方便您快速集成到自己的 Python 项目中。
- iOS 快捷指令集成:提供专用 API,便于通过 iOS 快捷指令实现快速无水印下载。
- 完善的 API 文档:附有演示(Demo)的详细接口说明。
- 丰富的平台接口:支持抖音网页版、TikTok 网页版以及哔哩哔哩网页版的数据获取。
基本上,它能满足您对抖音/TikTok 内容获取的大部分需求。

部署前的必要准备
在开始部署容器之前,需要完成以下几项关键的准备工作。
获取目标平台的 API 凭证(Cookie)
此步骤至关重要,我们必须获取有效的 Cookie。
此处以抖音为例进行说明。首先,打开一个浏览器的无痕模式窗口,此操作无需登录任何抖音账号。

随意点击进入一位创作者的个人主页。接着,打开浏览器的开发者工具(按 F12 键,Mac 用户请按 Command + Option + I)。切换到 “Network”(网络)标签页,在筛选类型中选择 “Fetch/XHR”。然后,在页面上点击或滑动视频以触发网络请求。在出现的请求中,找到 “Request Headers”(请求头)部分,复制其中 “Cookie” 项的完整内容。具体操作可参考下图。

继续向下浏览,您还会看到 “User-Agent” 字段,其后的内容也可以一并复制备用。一个典型的示例如下:
手把手教程:在NAS上搭建咪咕视频Docker订阅源完整指南
尽管咪咕视频在主流视频平台中显得较为小众,但大多数用户对其品牌名称并不陌生。此前,咪咕音乐曾凭借热门内容一度风靡网络,积累了大量关注度。
与资源丰富的咪咕音乐类似,咪咕视频平台同样汇集了海量内部视频内容。作为优酷、爱奇艺、腾讯视频和芒果TV之外的次要选择,它在电影电视剧和综艺节目方面或许资源有限,但在电视直播与体育赛事转播领域却表现卓越。例如,平台提供各地电视台和央视频道的实时播放服务,近期还独家转播了全国运动会,并涵盖NBA篮球赛等热门体育赛事直播。
针对体育内容爱好者,本文将详细介绍一个开源项目,帮助用户将咪咕视频服务部署到家庭NAS设备上并有效利用其资源。
您可能会好奇部署后能实现哪些功能?是否涉及网络代理相关应用?建议用户结合TVBOX等工具进行高级配置,熟悉.m3u播放列表格式的用户可以快速上手。
详细部署步骤
通过Docker Compose工具完成部署过程,本文以威联通TS-853D型号NAS作为演示环境。
项目原作者提供的简易部署命令如下:
docker run -p 3000:3000 -e mport=3000 -e mhost="http://localhost:3000" --name migu_video develop767/migu_video
但经过查阅项目文档后,这里提供完整配置方案,用户可根据实际需求选择启用哪些参数。
完整Docker Compose配置代码:
services: migu_video: image: develop767/migu_video:latest container_name: migu_video # 容器名称,支持自定义修改 ports: - "1234:1234" # 端口映射配置,左侧可调整为任意可用端口 environment: # 如无需蓝光画质,可仅保留mhost和mport参数 - muserId= # 可选参数:咪咕账号用户ID(留空则匿名访问) - mtoken= # 可选参数:咪咕账户登录令牌 - mport=1234 # 容器内部服务端口,需与映射端口保持一致 - mhost=http://你的主机IP:1234 # 外部访问地址,请替换为实际NAS或服务器IP地址 - mrateType=3 # 视频清晰度设置:2=标准画质,3=高清画质,4=蓝光画质(需VIP) restart: always # 设置容器异常退出时自动重启 # 注意:若部署在海外网络环境,可能因IP限制无法正常访问(需国内IP地址) # 账户ID与令牌获取方法详见文末说明
重要提示:mhost参数不应填写localhost:1234,必须使用NAS或部署设备的真实IP地址。
在威联通NAS的Container Station应用中,创建新应用程序项目。由于演示账户无VIP会员,此处采用简化配置。

等待容器部署完成,系统将显示运行状态。

手把手教程:在威联通NAS上部署LibreTV开源影视站
LibreTV 是一个致力于为用户提供便捷视频资源搜索与播放体验的开源项目。该平台能够聚合多种视频源,用户无需注册即可通过其简洁直观的界面快速检索并开始观看视频内容。

LibreTV 具备高度的灵活性与可扩展性,可以方便地部署在任何支持后端代理功能的服务平台上,从而为用户带来轻量级且高效的观看体验。
功能特点
- 无需注册,即刻使用:用户无须进行任何登录操作,打开即可快速开始搜索与观看。
- 广泛的设备兼容性:支持通过多种设备(如电脑、手机、平板)和主流网页浏览器进行访问。
- 开源与自托管:项目代码完全开放,用户可以根据自身需求在私有环境中进行部署,完全掌控数据与体验。
- 多源内容聚合:通过结合前端展示与后端代理技术,实现对多个不同内容来源的统一访问和管理。
部署流程
本文将主要以威联通(QNAP)NAS为例,详细介绍如何使用 Docker Compose 来部署 LibreTV 服务。
以下是部署所需的 Docker Compose 配置文件,请注意保持代码格式的正确对齐。
version: '3' # 在新版 Compose 中此字段可省略,系统会自动适配
services:
libretv:
image: bestzwei/libretv:latest
container_name: libretv
ports:
- "8899:80" # 冒号左侧的8899为宿主机的端口,可根据需要自定义
environment:
- PASSWORD=111111 # 此处密码可自定义为你需要的任何字符串
restart: unless-stopped
若你希望为你的 LibreTV 实例添加访问密码,只需在环境变量 PASSWORD 中设置你想要的密码值即可。

如果你更倾向于直接使用 Docker 命令来运行 LibreTV,可以通过 SSH 连接到你的 NAS 后,输入并执行以下指令。
docker run -d \
--name libretv \
-p 8899:80 \
-e PASSWORD=your_password_here \
bestzwei/libretv:latest
使用展示
按照上述任一种方式完成部署后,在浏览器地址栏输入 你的NAS_IP地址:8899 即可访问 LibreTV 的登录界面。
无需公网IP:基于EasyTier的内网穿透与异地组网最佳方案
自从开始使用NAS以来,许多用户便陷入了一个无法回避的技术话题漩涡:公网IP、外网访问、内网穿透、异地组网……这些词汇长期占据各大技术论坛的热门讨论,困扰着无数希望随时随地连接家中设备的用户。当然,我们的目标设备往往不止NAS,笔记本电脑、家庭服务器、智能电视盒子等众多设备,同样面临着远程访问的需求。

尽管IPv6的普及正在推进,但实际效果有限,仍有大量用户受限于网络环境或配置难度,无法顺利部署或使用IPv6。
本文将重点介绍的EasyTier,是一款基于Rust和Tokio框架开发的开源去中心化异地组网工具。它凭借轻量化、高安全性、智能路由、近乎零配置等核心优势,为远程访问和网络互联提供了全新的解决方案。无论你正受困于外网访问难题,有异地组网的需求,还是对现有工具感到不满,EasyTier都值得你深入尝试。

此外,当前部分地区存在跨运营商QoS限速策略,无论使用公网IPv4还是IPv6,网速都可能受到严格限制。EasyTier虽不能彻底根除这一问题,但其采用的QUIC代理与UDP连接方式,在一定程度上有助于规避或缓解此类限速。如果你也正遭受网络限速困扰,不妨尝试启用相关功能。

在我个人配置使用EasyTier后,实际传输速度稳定在1至2MB/s,至少达到了可用的水平。相比之下,此前低于100KB/s的速度实在难以满足日常需求。

本文将分为三个主要部分:项目核心介绍、各平台客户端安装部署指南,以及完整的使用流程演示。
EasyTier 项目介绍
EasyTier是一款设计简洁、注重安全、采用去中心化架构的内网穿透与异地组网工具。它非常适用于远程办公、跨地域设备访问、游戏联机加速等多种应用场景。其最大优点在于,用户无需拥有公网IP地址,也无需进行繁琐复杂的网络配置(根据体验,它可能是目前配置最简单的方案之一),即可轻松实现位于不同地理位置设备之间的安全、稳定互联。
EasyTier在理念上与Zerotier相似,但它提供了中文界面支持,且功能更为丰富多样。在配置方式上,它提供了类似Zerotier的Web图形化控制台,也支持命令行配置,以及通过配置文件(例如在OpenWrt的LuCI管理页面中)进行直接设置,灵活性极高。
核心功能特性:
- 去中心化架构:不依赖于单一的中心服务器,网络中的所有节点地位平等、独立运行,均可参与数据转发和网络构建。
- 安全保障:支持WireGuard和AES-GCM等强加密协议,确保数据传输过程中的隐私与安全。
- 跨平台兼容:支持macOS、Linux、Windows、FreeBSD、Android、OpenWrt等多种操作系统,未来版本计划支持iOS。
- 无公网IP组网:即使设备没有公网IP,也可通过接入共享的公网节点实现组网。
- NAT穿透能力:支持UDP协议的NAT穿透,在复杂的多层网络环境下也能建立稳定连接。
- 智能路由选择:自动探测并选择节点间的最佳通信路径,有效降低网络延迟,提升数据传输吞吐量。
- 高可用性:支持多路径备份,可在主链路出现问题时自动切换到健康的备用链路,显著提升网络稳定性。
- KCP/QUIC协议支持:可将TCP流量转换为KCP或QUIC协议,显著改善在高UDP丢包网络环境下的传输延迟和连接稳定性。
- 非特权模式运行:支持以非root权限运行(通常作为被访问端),提升了系统安全性。
- WireGuard客户端接入:支持标准的WireGuard客户端直接接入EasyTier虚拟网络。
EasyTier 各平台部署演示
首先,访问EasyTier官方网站,点击“Web控制台”链接,注册一个账户。这个控制台主要用于集中管理和配置网络以及接入的设备。

✅ NAS设备部署(以威联通为例)
我们将以威联通(QNAP)NAS为例,通过Docker Compose方式部署EasyTier。此方法也适用于其他支持Docker的服务器或设备,步骤基本相似。
部署所需的Docker Compose配置文件如下:
services:
easytier:
image: easytier/easytier:latest # 国内用户可替换为镜像源,例如:m.daocloud.io/docker.io/easytier/easytier:latest
hostname: TS-464C # 用于在控制台中区分设备,请自定义
container_name: easytier
labels:
com.centurylinklabs.watchtower.enable: 'true'
restart: unless-stopped
network_mode: host
cap_add:
- NET_ADMIN
- NET_RAW
environment:
- TZ=Asia/Shanghai
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- /share/Container/easytier:/root # 请根据你的实际存储路径修改
- /share/Container/easytier/machine-id:/etc/machine-id:ro # 映射宿主机唯一标识
command: -w YDXian # 将“YDXian”修改为你自定义的名称,用于在Web控制台识别此设备

NAS端的部署操作到此完成。
星枢终端NexusTerminal评测:一工具整合SSH/RDP/VNC,现代化Web终端全解析
你是否曾设想过仅需一个浏览器,便能完成SSH远程连接、RDP桌面控制、VNC操作,甚至在线编辑文件与管理容器?从Putty、Xshell、FinalShell到MobaXterm、WinSCP等传统客户端,这些工具在固定PC上固然方便,但在临时设备上使用则显得束手束脚。随着管理NAS与各类服务器的时间累积,许多用户开始感受到独立客户端的“臃肿感”,转而寻求更轻量、灵活的Web端解决方案。在探索之路上,WEBSSH等工具曾是不错的选择,支持Docker部署并提供基础的网页终端与文件管理。
然而,近期一款名为**星枢终端(Nexus Terminal)**的开源项目进入了视野,它带来了更为全面的远程连接体验。作为一款现代化的Web SSH / RDP / VNC客户端,星枢终端致力于提供高度可定制化的服务,并且开发者还同步提供了独立的本地桌面端应用程序。

认识星枢终端:全能Web连接方案
星枢终端定位为首款功能完备的现代化Web远程客户端,在提供网页访问核心体验的同时,也发布了独立的桌面端软件。其内置了包括人机验证、双因素认证(2FA)、界面深度定制以及详尽的操作审计在内的多项强大功能。
核心功能亮点
- 多协议集成管理:在统一的多标签页界面中管理SSH与SFTP连接,并原生支持RDP与VNC协议。
- 渐进式Web应用:支持安装为PWA应用,提供接近原生应用的离线与桌面体验。
- 内置高级编辑器:集成Monaco Editor,支持直接在浏览器中高效编辑服务器文件。
- 企业级安全机制:提供可选的时钟登录安全,支持hCaptcha、Google reCAPTCHA等人机验证,以及基于TOTP的双因素认证。
- 深度界面定制:允许用户高度自定义界面主题与整体布局风格。
- 轻量容器管理:内置简易的Docker容器管理面板,可进行基本的容器运维操作。
- 网络访问控制:支持IP白名单与黑名单配置,系统可自动封禁异常访问尝试。
- 实时通知系统:可配置登录提醒、异常行为等事件的通知。
- 完整审计日志:全面记录用户操作行为与系统关键变更,便于追溯。
- 低资源占用:基于Node.js构建,整体资源消耗较低。
- 连接稳定性保障:内置心跳保活机制,确保远程会话持久稳定。
部署环境建议:为获得最佳兼容性,推荐在Debian(AMD64架构)环境中进行部署。由于缺乏ARM设备测试,无法保证其在ARM架构下的完全兼容性。
详细部署流程指南
以下以威联通NAS为例,演示通过Docker Compose部署星枢终端的过程。其他平台的部署步骤与此类似,可供参考。
以下为适用于纯内网环境的部署代码示例,部署前请务必阅读后续的配置注释(特别是涉及外网访问的部分):
version: '3.8' # 使用最新版Docker Compose时可删除此行services:
frontend: image: heavrnl/nexus-terminal-frontend:latest # Web前端界面服务 container_name: nexus-terminal-frontend ports: - "18111:80" # 映射到本地的端口,供反向代理使用,左侧端口可自定义 depends_on: - backend - remote-gateway
backend: image: heavrnl/nexus-terminal-backend:latest # 后端核心逻辑服务 container_name: nexus-terminal-backend environment: NODE_ENV: production # 设置为生产环境,非开发调试请勿修改 PORT: 3001 # 以下是连接 remote-gateway 服务的配置 # LOCAL配置用于容器内部请求自身,建议保留localhost默认值,不建议填写物理机IP DEPLOYMENT_MODE: docker REMOTE_GATEWAY_API_BASE_LOCAL: http://localhost:9090 REMOTE_GATEWAY_API_BASE_DOCKER: http://remote-gateway:9090 REMOTE_GATEWAY_WS_URL_LOCAL: ws://localhost:8080 REMOTE_GATEWAY_WS_URL_DOCKER: ws://remote-gateway:8080 # 以下为WebAuthn相关配置(用于2FA、Passkey登录) # 若计划启用此功能,请填写实际访问Nexus Terminal的地址 # 若不启用,可保留默认localhost或直接删除这些行 RP_ID: 192.168.200.132 # 用于身份验证的“域名”或IP,必须与实际访问地址一致 RP_ORIGIN: http://192.168.200.132:18111 # 必须与浏览器地址栏中显示的完整访问地址一致 volumes: - /share/Container/nexus-terminal/data:/app/data # 数据持久化目录,请根据实际路径调整
remote-gateway: image: heavrnl/nexus-terminal-remote-gateway:latest # 协议转发网关服务 container_name: nexus-terminal-remote-gateway environment: GUACD_HOST: guacd GUACD_PORT: 4822 REMOTE_GATEWAY_API_PORT: 9090 REMOTE_GATEWAY_WS_PORT: 8080 FRONTEND_URL: http://frontend MAIN_BACKEND_URL: http://backend:3001 NODE_ENV: production depends_on: - guacd - backend
guacd: image: guacamole/guacd:latest # Apache Guacamole 后端服务,用于处理RDP/VNC协议 container_name: nexus-terminal-guacd restart: unless-stopped
场景一:纯内网访问且不启用WebAuthn(最简配置)
此配置兼顾安全与简便,是内网使用的推荐方式。