1 - 介绍
官方资料
https://www.cudy.com/en-hk/products/tr3000-1-0

- CPU: ARMv8 Processor x 2
- RAM: 512MB
- ROM: 128MB
- 接口:1× 2.5GbE,1× 1GbE,1×USB3.0
利用超快的 2.5 Gbps 以太网端口,其速度比标准千兆端口快 2.5 倍,并与其性能相匹配,与超快的 AX3000 Wi-Fi 实现同步。强大的 1.3 GHz 双核 CPU 和 512 MB RAM 可轻松连接超过 70 台设备。
凭借其广阔的 128 MB 闪存存储,这款路由器能够实现无缝的网络定制和功能扩展。专为满足多样化的高级应用需求而设计,它提供了无与伦比的灵活性,以充分发挥路由器的全部潜力。
TR3000 仅重 160 克(5.64 盎司),采用口袋尺寸设计,是您旅行时的便捷网络伴侣。
通过 USB-C 电源插孔使用笔记本电脑或手机充电器供电。第三方电源需要为 5V / 3A 或配备 PD。
2 - 固件
下载
下载地址
https://openwrt.ai/?target=mediatek%2Ffilogic&id=cudy_tr3000-mod
输入 cudy tr3000 搜索,选择弹出来的 “Cudy TR3000 v1 112M”,这里只有最新的一个版本可选。
我另外找到了 kwrt 针对 cudy_tr3000 的固件下载地址:
https://dl.openwrt.ai/firmware/mediatek-filogic/cudy_tr3000-mod/
这里有最新版本和各种历史办法,非常方便。
最新 25.xx 固件
我尝试了最新的几个版本,都可以正常刷新,也都能用,比如2026年8月最新的版本:
- 说明: 刷机后默认后台为 10.0.0.1,默认用户名 root ,密码: root
稳定的 24.xx 的固件
2025-11-10 这个好像是 24.xx 最后一个版本,先用这个,等 25.xx 版本稳定再换:
这个镜像的基本信息:
- 型号: Cudy TR3000 v1 112M
- 平台: mediatek/filogic
- 版本: 分支: 24.10
- 内核: 6.6.116
- 生成日期: 2025-11-10 15:46:04
- 说明: 后台为 10.0.0.1,默认用户名 root 密码: root
刷固件
在 openwrt 界面刷新固件,很方便。上面 24.xx 和 25.xx 的固件都可以刷入。
3 - usb插件离线安装
制作离线包
刷新固件之后,执行:
opkg update
下载全部 ipk 文件:
cd /tmp
rm -rf kwrt25_usb_tether_backup
mkdir -p kwrt25_usb_tether_backup
cd kwrt25_usb_tether_backup
opkg download kmod-mii
opkg download kmod-usb-ehci
opkg download kmod-usb-ohci
opkg download kmod-usb-uhci
opkg download kmod-usb2
opkg download kmod-usb-net
opkg download kmod-usb-net-cdc-ether
opkg download kmod-usb-net-rndis
opkg download libevdev
opkg download libusb-1.0-0
opkg download libudev-zero
opkg download usbids
opkg download usbutils
ls -lah
这是下载好的 ipk 文件:
-rw-r--r-- 1 root root 4.4K Aug 25 20:58 kmod-mii_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 29.7K Aug 25 21:00 kmod-usb-ehci_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 4.9K Aug 25 21:00 kmod-usb-net-cdc-ether_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 5.4K Aug 25 21:00 kmod-usb-net-rndis_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 14.3K Aug 25 21:00 kmod-usb-net_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 23.6K Aug 25 21:00 kmod-usb-ohci_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 16.1K Aug 25 21:00 kmod-usb-uhci_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 9.6K Aug 25 21:00 kmod-usb2_6.12.103-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 26.0K Aug 25 07:26 libevdev_1.13.4-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 11.4K Aug 25 07:29 libudev-zero_1.0.4-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 35.0K Aug 25 07:26 libusb-1.0-0_1.0.29-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 250.6K Aug 25 07:26 usbids_0.407-r1_aarch64_cortex-a53.ipk
-rw-r--r-- 1 root root 54.8K Aug 25 07:30 usbutils_019-r1_aarch64_cortex-a53.ipk
打包为 tar 文件保存:
tar cvf kwrt25_usb_tether_backup.tar ./kwrt25_usb_tether_backup/
下载下来备用:
scp root@10.0.0.1:/tmp/kwrt25_usb_tether_backup.tar .
离线安装
上传离线安装包:
scp ./kwrt25_usb_tether_backup.tar root@10.0.0.1:/tmp/
ssh 登录后解压缩并安装:
cd /tmp
tar xvf ./kwrt25_usb_tether_backup.tar
cd ./kwrt25_usb_tether_backup
# 内核模块
opkg install ./kmod-mii_*.ipk --nodeps
opkg install ./kmod-usb-ehci_*.ipk --nodeps
opkg install ./kmod-usb-ohci_*.ipk --nodeps
opkg install ./kmod-usb-uhci_*.ipk --nodeps
opkg install ./kmod-usb2_*.ipk --nodeps
opkg install ./kmod-usb-net_*.ipk --nodeps
opkg install ./kmod-usb-net-cdc-ether_*.ipk --nodeps
opkg install ./kmod-usb-net-rndis_*.ipk --nodeps
opkg install ./libevdev_*.ipk --nodeps
opkg install ./libusb-1.0-0_*.ipk --nodeps
opkg install ./libudev-zero_*.ipk --nodeps
opkg install ./usbids_*.ipk --nodeps
opkg install ./usbutils_*.ipk --nodeps
之后就可以使用 usb 共享网络的功能,不需要重启。
4 - 配置
备注:以下配置以 24.xx 版本为例,也就是 kwrt-11.10.2025-mediatek-filogic-cudy_tr3000-mod-squashfs-sysupgrade.bin 这个固件。
连接
插入网线接到cudy tr3000的lan口,设置 dhcp,正常能获取 10.0.0.x 的 ip 地址。
浏览器打开
http://10.0.0.1
用默认的帐号 root/root 登录。
打开 “系统” -> “系统”,常规设置中修改主机名,从 kwrt 修改为 SkyRouter5。时间格式修改为24小时制。语言和界面中修改语言为简体中文。Footstrap 中修改 Theme 为 Light,Palette 修改为 Openwrt2020,background 中删除背景图片。
打开 “系统” -> “管理权”,修改密码,并添加 SSH 密钥。
wan 口先接入其他路由器,方便配置时进行各种下载。
打开 “网络” -> “接口” , 默认 wan 使用 dhcp 正常已经连接网络了。编辑 lan,将 lan 的 ip 地址修改为 192.168.5.1/24 。
保存后打开 192.168.5.1 重新登录。
更新
打开 istore -> 维护, 更新 istore。
usb 网络
可以通过 opkg 命令执行安装:
opkg update
opkg install kmod-usb-net-rndis usbutils
也可以用软件包页面安装。
拔掉网线,usb连接手机,选择usb网络共享。
openwrt 页面进入 网络 -> 网口配置
eth0 显示“已断开”,这个是网线。
多了一个 usb0, 当前还是显示为 “已断开”,在 wan 这一行勾选 usb0, eth0 的勾选会自动取消。
点击 “保存并应用” 。再刷新页面,usb0 显示为绿色已经连接。
openclash
安装
由于安装的是最新的 25.x 版本的 kwrt,内核 6.12,所以 istore 中没有合适的 openclash 版本可以直接安装。
从这里下载类似 luci-app-openclash_0.47.133_all.ipk 的文件:
https://github.com/vernesong/OpenClash/releases
最简单的安装方式是通过 istore 的手动安装功能,通过页面上传并安装。
配置
打开 服务 -> openclash, 提示没有下载内核,选择下载。
但下载非常慢,很容易失败,从运行日志中可以看到:
2025-11-22 17:15:39 【/tmp/clash_meta.tar.gz】下载失败:【curl: (28) Operation timed out after 60000 milliseconds with 768899 out of 7198810 bytes received】
2025-11-22 17:15:21 【/tmp/openclash_last_version】下载失败:【curl: (28) Operation too slow. Less than 1 bytes/sec transferred the last 30 seconds】
2025-11-22 17:13:33 下载进度:【clash_meta.tar.gz - 12%】
2025-11-22 17:13:28 下载进度:【clash_meta.tar.gz - 11%】
2025-11-22 17:13:23 下载进度:【clash_meta.tar.gz - 10%】
2025-11-22 17:13:17 【/tmp/openclash_last_version】下载失败:【curl: (28) Operation too slow. Less than 1 bytes/sec transferred the last 30 seconds】
打开 openclash 的 插件设置 -> 版本更新,找到 meta 内核的"下载最新版本内核", 点下载。
备注:最近这个路径报错 not found。需要到 https://github.com/vernesong/mihomo-oix/releases/ 这里,找到类似 mihomo-linux-arm64-alpha-oix-4d6fda7.gz 的下载下来。
找到下载下来的 clash-linux-arm64.tar.gz,解压得到 clash 文件,然后上传到 clash 目录下
scp ./clash root@192.168.5.1:/etc/openclash/core/clash_meta
# 登录上去 openwrt,增加执行权限
chmod +x /etc/openclash/core/clash_meta
刷新 openclash 页面,可以看到内核已经更新成功。
在配置订阅,配置管理依次操作,设置好配置文件,然后启动 openclash。可以查看运行日志,看是否遇到问题。
成功启动后,打开 覆盖设置 -> 设置 SOCKS5/HTTP(S) 认证信息, 取消勾选, 不开启代理的认证。
fake ip 造成的 ssh 和 ping 失败
如果 openclash 配置了 fake ip,可能会造成 ssh 和 ping 失败。体现为:
$ ping skyao.net
PING skyao.net (198.18.0.20) 56(84) bytes of data.
From pw.lan (192.168.5.1) icmp_seq=1 Destination Port Unreachable
From pw.lan (192.168.5.1) icmp_seq=2 Destination Port Unreachable
$ nslookup ecs3.skyao.net
Server: 8.8.8.8
Address: 8.8.8.8#53
Name: ecs3.skyao.net
Address: 198.18.0.17
$ ssh sky@ecs3.skyao.net
Connection closed by 198.18.0.13 port 22
简单说,就是 openclash 的 fake ip 机制生效了,dns 解析为 fake ip 如 198.18 号段,但 ping 和 ssh 时,请求没有被 openclash 劫持并反查 fack ip,而是真的去请求 198.18.0.17 这个 ip 地址,当然会失败。
没有找到特别好的解决办法,只能暂时关闭部分域名解析的 fake ip,让这部分域名的 dns 解析使用真实的 ip 地址,而不是 fake ip。暂时规避这个问题。
解决方案:
- 打开 openclash 的配置,“覆写配置” -> “DNS设置”,勾选 “Fake-IP-Filter”,Fake-IP-Filter-Mode 选择 “黑名单模式”,输入要屏蔽的域名,比如 skyao.net,然后保存。
目前这个问题暂时只在 cudy tr3000 上遇到(也许和 qwrt 有关?)。
精简
虽然默认的固件已经很精简了,但有些软件包还是占用了一些空间,可以精简一下。
卸载 Passwall:
$ opkg list-installed | grep passwall
luci-app-passwall - 25.11.1-r1
$ opkg remove luci-app-passwall
Removing package luci-app-passwall from root...
Not deleting modified conffile /usr/share/passwall/rules/proxy_host.
$ rm /usr/share/passwall/rules/proxy_host
刷新页面
插件已经卸载,但 LuCI(OpenWrt 的 Web 界面)缓存里还保留了旧的菜单链接,点击时会报错。
执行以下命令删除缓存文件:
rm -f /tmp/luci-indexcache
rm -f /tmp/luci-modulecache/*
重启路由器。
其他
设置无线,mac地址过滤。
总结
刷新到了最新版本的 openwrt 固件,然后安装了 zerotier,openclash 两个插件,支持 usb 网络连接手机。
基本够用了。