惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Google DeepMind News
Google DeepMind News
S
SegmentFault 最新的问题
Project Zero
Project Zero
D
DataBreaches.Net
I
InfoQ
L
Lohrmann on Cybersecurity
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
The Register - Security
The Register - Security
Recorded Future
Recorded Future
Vercel News
Vercel News
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
The Hacker News
The Hacker News
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Scott Helme
Scott Helme
T
Threatpost
爱范儿
爱范儿
N
Netflix TechBlog - Medium
D
Docker
云风的 BLOG
云风的 BLOG
C
Cisco Blogs
K
Kaspersky official blog
H
Help Net Security
S
Secure Thoughts
T
Threat Research - Cisco Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
Security @ Cisco Blogs
Cyberwarzone
Cyberwarzone
N
News and Events Feed by Topic
G
Google Developers Blog
Forbes - Security
Forbes - Security
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
B
Blog
Google DeepMind News
Google DeepMind News
Recent Announcements
Recent Announcements
Simon Willison's Weblog
Simon Willison's Weblog
S
Securelist
P
Privacy International News Feed
Spread Privacy
Spread Privacy
The Last Watchdog
The Last Watchdog

博客园 - 思兼

跟思兼学Klipper(41):优化 KAMP 的自适应划线清除喷嘴残料 跟思兼学Klipper(39.1)解决 QIDI Q2 主板散热风扇开机即转、待机不停的风扇噪音问题 跟思兼学Klipper(38) 成品3D打印机使用外挂上位机提升性能简明指南 跟思兼学Klipper(37) M8P v2.0+CB2/BTTPi2 新版系统使用简明指南 跟思兼学用Klipper(36)低成本升级自动Z偏移校准实现完美首层 MKS Pi/SKIPR 自制新版系统简明使用指南 火力全开!Intel NUC6iKYK 骷髅峡谷提速降温简明指南 跟思兼学用Klipper(35) mergerfs 助力 Klipper 上位机热插拔自动扩容与脱机打印 跟思兼学用Klipper(34) 3D打印机如何进行双 Z 等高校准之我见 跟思兼学Klipper(32):修复 CrealityOS IP 地址经常改变的问题 跟思兼学Klipper(30):使用辅助宏调整3D打印机无感归位堵转检测阈值 玩转创想三维 K1 系列主板之二:编译 MCU 固件,恢复裁剪组件 玩转创想三维 K1 系列主板之一:在线更新 MCU 固件 基于 ESPHome 的 3D 打印机舱内控制系统(2): FireBeetle 2 ESP32-C6 + Moonraker Sensor + Fluidd 基于 ESPHome 的 3D 打印机舱内控制系统(1): 荆棘满途之 FireBeetle 2 ESP32-C6 初始配置 跟着思兼学习Klipper(29):行空板遇上Klipper之一: 安装Klipper全家桶 跟着思兼学习Klipper(28):无接触线刷Klipper固件:千秋万载,一统江湖之Katapult 跟着思兼学习3D打印 Klipper 固件系列文章合集 27-行空板遇上Klipper之三: 做一个基于Klipper的通用延时摄影机
跟思兼学Klipper(40) 免费高速简单的3D打印机远程控制服务
思兼 · 2026-02-09 · via 博客园 - 思兼

前言

原创文章,转载引用务必注明链接,水平有限,如有疏漏,欢迎指正交流。

文章如有更新请访问 DFRobot 社区cnblogs 博客园,前者内容较全,后者排版及阅读体验更佳。

之前文章介绍过 SimplyPrint/Karmen/Octoeverywhere/Obico/Polar3d 等免费远程控制软件,但是由于多数为国外服务商,网络延迟体验不佳。相信广大网友苦起迪的远程控制服务久矣,APP 间歇性连不上小霸王服务器。所以测试了多种方案后,本文分享借助免费的 Easytier 服务实现高速简单的远程体验。

本文软硬件:

Qidi Q2 with Debian 11

一、简易版

1.1 在 Qidi Q2 上安装 EasyTier 服务

还是老规矩,一键脚本奉上:

bash <(curl -fsSL http://klipper.7130404.xyz:8000/kbox/share/Q2/3_easytier_install.sh)

本脚本实现如下功能:

  • 安装 EasyTier 程序到 /opt/easytier 目录下
  • 在 klipper 配置目录下创建 qidi.conf 用于在网页上编辑网络号及密码信息
  • 修改 printer_data/moonraker.asvc 文件,允许在网页上管理 EasyTier 服务

使用方法:

  • 安装完毕后,刷新 Fluidd 网页,打开 qidi.conf,修改其中的网络号 (network_name) 和密码 (network_secret) 并点击右上角保存,否则由被别人连上你的私有网络并控制你的打印机的风险。

  • 点击网页右上角,选择重启 Easytier-Qidi 生效。

image-20260209042039487

image-20260209042327305

1.2 下载使用 Windows 软件连接 Q2

这里使用的是 QtEasyTier,下载链接: https://gitee.com/viagrahuang/qt-easy-tier/releases ,选择 QtEasyTier_v1.0.4_win_amd64.zip 版本下载并解压到任意目录。

  • 导入配置文件,下载链接:http://klipper.7130404.xyz:8000/kbox/share/Q2/QtEasyTier_config.json
  • 【务必】修改 网络号密码 为上面在 Q2 上设置的信息
  • 点击 运行网络 按钮
  • 切换到运行状态标签,记录下 Q2 的 IP 地址,如 10.126.126.1
  • 打开网页浏览器,输入上述 IP 地址,是不是可以看到 Q2 的网页了

image-20260209035909700

image-20260209040056861

1.3 电脑切片连接

至此我们可以使用 Orcaslicer/Qidi Studio等切片软件连接打印机了,和局域网使用一样。除此之外,如果想要使用手机软件进行控制,则需要在手机上也安装 Easytier 客户端来连接到虚拟局域网。

image-20260209033740932

Easytier 客户端下载:

image-20260209043717304

这里使用的服务器为 tcp://sh.vomiku.com:7910

1.4 手机远程控制

常用免费且推荐的包括:

![]( https://i.all3dp.com/workers/images/fit=scale-down ,w=1456,gravity=0.5x0.5,format=auto/wp-content/uploads/2023/12/22114132/enabled-notifications-and-easy-navigation-are-defi-edjwing-via-google-play-store-231222_download.jpg)

image-20260209044222570

  • 3D-Apollo by 神经骚栋 | 支持 iOS/Andorid,支持 Klipper 和拓竹打印机

二、详细版

Easytier 官网文档:https://easytier.cn/guide/introduction.html

2.1 加密算法的选择

ET 支持如下算法:''(默认aes-gcm)、'xor'、'chacha20'、'aes-gcm'、'aes-gcm-256'、'openssl-aes128-gcm'、'openssl-aes256-gcm'、'openssl-chacha20'。我们看下如何选择

# 检查 CPU 对 aes 加速的支持
cat /proc/cpuinfo | grep -i aes

# 测试 Q2 使用常见算法的性能,不需要回车交互,自动完成
openssl speed -evp aes-128-gcm
openssl speed -evp aes-256-gcm
openssl speed -evp chacha20-poly1305

结果如下:数值单位:k bytes/s(每秒处理千字节),越大越好

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-gcm 35906.03k 97079.82k 161175.47k 197229.93k 209051.65k 209967.26k
aes-256-gcm 32047.96k 82994.98k 143013.71k 211614.42k 195209.60k 168109.77k
chacha20-poly1305 21464.96k 41987.52k 59892.65k 65124.00k 66639.19k 67004.53k

可见在 Q2 上的 RK3308b CPU 上选择默认的 aes-gcm 即可

2.2 常见问题

  • 使用默认参数安装并使用默认配置后无法启动,手动启动排查故障:
/opt/easytier/easytier-core -c /opt/easytier/config/qidi.conf
# 提示 tun error,使用sudo亦报错,赋予权限亦报错:
sudo setcap CAP_NET_ADMIN+ep /opt/easytier/easytier-core
# 查看 /opt 所在分区的挂载参数,发现输出不含 `user_xattr`/`xattr` → 文件系统禁用了扩展属性,`setcap` 无法生效。
mount | grep $(df -P /opt | tail -1 | awk '{print $1}')

# 再看 tun 设备驱动, 发现系统内无此驱动。
# FATAL: Module tun not found in directory /lib/modules/5.10.160
lsmod |grep tun
modinfo tun

# 最终是由 --no-tun 参数解决
  • 手动执行如下命令,会在输出中看到对应的配置,拷贝并保存即可。
sudo easytier-core --network-name qidiremote --network-secret qidiremote123 -d --hostname q2 --disable-ipv6 --private-mode true -p tcp://sh.vomiku.com:7910 --no-listener --use-smoltcp --compression zstd --enable-quic-proxy --bind-device false --console-log-level error --no-tun
  • QtEasyTier 可以看到部分公共服务器,需要对其访问速度和连通性测试,这里选择netselect
sudo apt update && sudo apt install netselect -y
cat easytier_hosts.txt | xargs sudo netselect -vv -s 5
  • Fluidd 的文件编辑器只允许编辑「真实的普通文件(regular file),软链接(symlink)、设备文件、管道、目录一律判定为不可编辑。所以最开始选择 printer_data/config 创建配置文件,软链接到 /opt 目录

  • 对于软链接,文件的权限由原文件决定。

  • fluidd 显示的可管理服务由 printer_data/moonraker.asvc 决定,而 moonraker.asvc 只识别存在的服务,所以默认生成的 easytier@qidi 就不可用

  • 自建节点:我是在本地 OpenWRT 软路由上搭建的 Easytier 节点,DDNS-Go 定期更新 IP,opkg 使用 opk 包,alphine (SNAPSHOT)使用 apk 包。注意选择禁用 IPv6,以及私有模式