怎么用 Cattools 具体功能演示操作

这篇是讲 Cattools 的一些比较难理解的步骤具体怎么用，可以参考我的配置方法来使用，以便玩家找到 Cattools 正确打开方式！

1

帮助

固件支持不是十全十美的活，难免会有 Bug，如遇到问题在下方评论留言或者加群询问，使用了我的固件可以进行简单咨询，要是有偿是再好不过的，用别人的固件我不理！

请作者喝奶茶：赞助

CatWrt QQ 群 (问题处理)：669190476

QQ 频道: 喵二の交流

Telegram Group: 喵二の交流

欢迎多多留言鼓励 (´･･) ﾉ (._.`)

错误

大更新错误

这个错误通常是 Cattools 版本进行了大更新，需要重新输入 cattools 尝试，如果第二次还是这样也有可能是作者提交了一个有 Bug 的版本，需要跟我反馈修复

Copy
root@CatWrt:~# cattools
Please wait for the cattools to be updated.
cattools updated successfully.

/usr/bin/cattools: line 119: syntax error near unexpected token `;;'
/usr/bin/cattools: line 119: ` ;;'
root@CatWrt:~# cattools
Please wait for the cattools to be updated.
cattools updated successfully.

----------------------------------------------------------
CatTools
https://www.miaoer.net/posts/blog/cattools
----------------------------------------------------------
1. SetIP - 设置 IP
2. Network_Wizard - 网络向导
3. Apply_repo - 软件源配置
4. Diagnostics - 网络诊断
5. Debug - 抓取日志
6. Catwrt_update - 检查更新
7. Sysupgrade - 系统更新
8. Restore - 恢复软件包
9. Utilities(more) - 实用工具
0. Exit - 退出
----------------------------------------------------------
请输入数字并回车(Please enter your choice):

离线模式

Cattools 支持在离线模式运行，但是为了避免网络故障导致 Cattools 更新失败，会重试三次。

Copy
Attempt 1 failed. Retrying...
Attempt 2 failed. Retrying...
Attempt 3 failed. Retrying...

Unable to download the latest version, continue to use the current offline version.

Cattools 的网络向导目前在离线使用会存在一个 Bug，如果在更新中终止命令可能导致 Cattools 丢失，已在最新版本修复但是已经集成到系统的离线模式没有头绪，建议在离线模式不要中断 Catools 在更新的进度

写在最前面

在 CatWrt 中我们遵循 Lean's LEDE 的默认网口即：ETH0 为 Lan，ETH1 为 Wan，其他网口未绑定

Cattools 在网络向导中对多网口进行了优化操作，可以将 ETH0 设为 Wan 口上联光猫或者上级路由器，其余网口皆为 Lan 无论你插了多个网口

如果需要激活 Cattools 旁路网关（旁路由）配置，需要设备为单网口

::: gallery

:::

网络向导

网络向导这里按照步骤走就可以，如果你是 DHCP 上级光猫可以直接上网的一路回车梭哈即可，如果你想单独个性化可以按照 Cattools 的向导进行

Copy
请输入数字并回车(Please enter your choice): 2

[Step1] Do you want Network Wizard? /// 是否使用网络向导？([Enter] 确认 / [0] 退出):

[Step3] CatWrt default IP is 192.168.1.4 /// 默认 CatWrt IP 为 192.168.1.4
是否修改 IP 地址？([Enter] 保持默认 / [0] 自定义):
[INFO] 保持默认 IP 地址：192.168.1.4

[Step4] IPv6 is enabled by default /// IPv6 默认是开启的
是否禁用 IPv6 网络？([Enter] 跳过 / [1] 禁用):

[Step5] Default connection mode is DHCP /// 默认模式为 DHCP
是否进行 PPPoE 拨号？([Enter] 继续 DHCP / [1] PPPoE 拨号):

[Step6] Use recommended DNS servers 223.6.6.6 119.29.29.99?
/// 使用推荐的 DNS 服务器 223.6.6.6 119.29.29.99 吗？([Enter] 确认 / [0] 跳过):

[Step7] Do you want to change the DHCP IP pool range? (default: 30-200)
/// 是否修改 IP 可用段？(默认: 30-200 按 [Enter] 确认 / [1] 自定义范围 ):

[Step8] Enable DHCP force /// 开启 DHCP 强制可以避免局域网收到 AP 吐地址的问题
是否开启强制 DHCP 模式？([Enter] 确认，按 [1] 跳过):
[INFO] 强制 DHCP 模式已开启

[Step9] Enable UPNP by default /// 默认开启 UPNP，可提升 BT/P2P 软件连接性，但客户端容易受到流氓软件滥用 P2P 网络导致上行带宽异常!
是否开启 UPNP？([Enter] 确认，按 [1] 跳过):
[INFO] UPNP 已开启

[Step10] Configure network interfaces /// 配置网口

Wan LAN1 LAN2 LANX ...
eth0 eth1 eth2 ethX ...
□ □ □ □ ...

Press [Enter] to configure network interfaces, press [1] to skip
/// [Enter] 确认配置网口，按 [1] 跳过:

[Step10] Detected multiple network interfaces /// 检测到多个网口
[Step10] Network interfaces configured: WAN (ETH0), LAN ( eth1 eth2 eth3) /// 网口已配置: WAN (ETH0), LAN ( eth1 eth2 eth3)

[INFO] Ready to reboot CatWrt!

执行完成后，系统会进行一次重启，如果重启无法连接路由器后台或者影响正常上网，请再重启一次即可正常获取地址

旁路网关

Copy
[Step2] Detected a single network interface /// 检测到单个网口
是否进行旁路网关设置？([Enter] 确认 / [0] 跳过旁路设置)：

[Step3] 请输入主路由的 IP 地址 (如 192.168.31.1): 192.168.31.1

[Step4] 本机 IP 地址为 192.168.31.4 按回车键确认，或输入新的 IP 地址：

INFO ========================
主路由 IP 地址：192.168.31.1
本机(旁路网关) IP 地址：192.168.31.4

[Step5] Use recommended DNS servers 223.6.6.6 119.29.29.99?
/// 使用推荐的 DNS 服务器 223.6.6.6 119.29.29.99 吗？([Enter] 确认 / [0] 跳过):

[INFO] 如出现 Warning 是因为旁路防火墙是这样报错的，部分配置可以忽略不影响使用"

配置软件源

对于 repo.miaoer.xyz 我们设置了支持代码（密码）需要去 https://www.miaoer.net/sponsor 支持我们里面就有密码。

本质上是君子协议，因为服务器维护成本高昂，如果你不是很追求速度可以用镜像站点，帮助我们减少流量费用支出。

你的支持费用我们将 100% 用于 CatWrt 本体和周边开发

Copy
请输入数字并回车(Please enter your choice): 3

INFO =================================================================
软件源纯属免费分享，但你可以使用免费的境外软件源托管，如果你需要更快的速度请使用主站。
本人不对所有软件进行保证，我们没有提供第三方商业服务，使用风险需要自行承担。
你需要同意 CatWrt 软件源用户协议，请确认是否继续。 (10 秒内按 [Ctrl]+[C] 取消操作)
============================================================================
请选择要使用的软件源:
1) repo.miaoer.xyz (主站)
2) Github-Pages
3) Cloudflare-Netlify
4) Netlify
5) Cloudflare-Vercel
6) Vercel (默认)
Please enter your choice /// 请输入选择 (1-5): 1
以赞助我们并获取支持代码，请访问链接: https://www.miaoer.net/sponsor
我们将使用用户支持的费用用于继续维护 CatWrt 及博客
请输入支持代码: vme50
[INFO] 使用 https://mirror.ghproxy.com/https://raw.githubusercontent.com/miaoermua/cattools/main/repo/amd64/distfeeds.conf
Downloading https://repo.miaoer.xyz/targets/x86/64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://repo.miaoer.xyz/x86_64/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://repo.miaoer.xyz/x86_64/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://repo.miaoer.xyz/x86_64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://repo.miaoer.xyz/x86_64/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://repo.miaoer.xyz/x86_64/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
[INFO] 软件源配置已完成可以通过 opkg install pkg 来安装插件/组件/内核模块!

----------------------------------------------------------
CatTools
https://www.miaoer.net/posts/blog/cattools
----------------------------------------------------------
1. SetIP - 设置 IP
2. Network_Wizard - 网络向导
3. Apply_repo - 软件源配置
4. Diagnostics - 网络诊断
5. Debug - 抓取日志
6. Catwrt_update - 检查更新
7. Sysupgrade - 系统更新
8. Restore - 恢复软件包
9. Utilities(more) - 实用工具
0. Exit - 退出
----------------------------------------------------------
请输入数字并回车(Please enter your choice): 0
Exiting...
Done!
root@CatWrt:~# opkg install nano
Package nano (7.2-2) installed in root is up to date.

如果你的软件源没有错误，并且已经联网的情况，是可以直接进行安装的了

2

Tailscale

tailscale 后台：https://login.tailscale.com/admin/machines

Copy
请输入数字并回车(Please enter your choice): 9

从这里配置更多功能!
=============================

......
2. Tailscale 配置
......

0. 返回 Cattools 主菜单

请输入数字并回车(Please enter your choice): 2
[INFO] tailscale 已安装
[INFO] 下载配置...
[INFO] 开始配置 tailscale，请登录 tailscale 绑定设备

To authenticate, visit:

https://login.tailscale.com/a/84565de01b15a

[INFO] tailscale 已成功登录且绑定设备成功
[INFO] Tailscale 配置部分，剩下的交给你了~
[INFO] 需要绑定 tailscale 接口: http://192.168.1.4/cgi-bin/luci/admin/network/iface_add
[INFO] CatTools - tailscale 配置博客: https://www.miaoer.net/posts/blog/cattools-step

访问：http://192.168.1.4/cgi-bin/luci/admin/network/iface_add（默认为：192.168.1.4 如果你没修改的话，一切以 Cattools 为准）

新增以下配置：

新接口的名称：tailscale

新接口的协议：静态 (默认)

包括以下接口：以太网适配器：tailscale0

提交 下一步

接口 - TAILSCALE

IPv4 地址：输入 tailscale 管理后台中的 CatWrt 地址 (如：100.115.146.76，很明显不是我们内网的网段这种)

IPv4 子网掩码：255.0.0.0

保存 下一步

接口 - TAILSCALE - 防火墙设置

创建 / 分配防火墙区域：LAN

保存并应用

**tailscale 官网 - 管理设备 - catwrt - 编辑 - Disable key expiry **

**catwrt - 编辑 - Edit route settings... ** 全部勾选

直到 CatWrt 的标签 Expiry disabledSubnets Exit Node 都出现并且没感叹号

导入 IPK 软件包

该方法可以导入安装第三方编译好的 IPK 文件不通过软件源获取，如果连接软件源将可能解决部分组件依赖的问题

支持导入 IPK/URL 如：https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/pv_1.6.6-1_x86_64.ipk

Copy
请输入数字并回车(Please enter your choice): 9

从这里配置更多功能!
=============================

1. Mihomo 配置
2. Tailscale 配置
3. LeigodAcc 配置
4. TTYD 免密配置(危险)
5. 导入 IPK 软件包
6. SSL/TLS 证书上传配置
7. 重置 root 密码
8. 重置系统

0. 返回 Cattools 主菜单

请输入数字并回车(Please enter your choice): 5

[INFO] 检测 /tmp/upload/ 目录中的 IPK 文件...
[INFO] 文件上传访问链接: http://10.0.0.4/cgi-bin/luci/admin/system/filetransfer
[INFO] 你可以通过 IPK 文件/URL 导入 IPK 文件安装
请输入 IPK 文件路径或多个 URL (用英文逗号 ',' 分隔不能使用中文逗号'，'分割!): https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/pv_1.6.6-1_x86_64.ipk
[INFO] 检测到多个 URL: https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/pv_1.6.6-1_x86_64.ipk

[INFO] 正在下载: https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/pv_1.6.6-1_x86_64.ipk
--2024-09-02 16:32:48-- https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/pv_1.6.6-1_x86_64.ipk
Resolving mirrors.pku.edu.cn... 162.105.120.100, 2001:da8:201:1120::a269:7864
Connecting to mirrors.pku.edu.cn|162.105.120.100|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22872 (22K) [application/octet-stream]
Saving to: '/tmp/upload/pv_1.6.6-1_x86_64.ipk'

pv_1.6.6-1_x86_64.ipk 100%[================================>] 22.34K --.-KB/s in 0s

2024-09-02 16:32:49 (268 MB/s) - '/tmp/upload/pv_1.6.6-1_x86_64.ipk' saved [22872/22872]

[INFO] 安装前需要更新索引文件，获取在线软件源避免安装错误解决依赖问题
1. 确认（执行 apply_repo 配置软件源并 opkg update）
0. 尝试（仅 opkg update）
请输入选项 (1/0): 1
[INFO] 正在配置软件源并更新软件包索引...

INFO =================================================================
软件源纯属免费分享，但你可以使用免费的境外软件源托管，如果你需要更快的速度请使用主站。
本人不对所有软件进行保证，我们没有提供第三方商业服务，使用风险需要自行承担。
你需要同意 CatWrt 软件源用户协议，请确认是否继续。 (10 秒内按 [Ctrl]+[C] 取消操作)
============================================================================
请选择要使用的软件源:
1) repo.miaoer.xyz (主站)
2) Github-Pages
3) Cloudflare-Netlify
4) Netlify
5) Cloudflare-Vercel
6) Vercel (默认)
Please enter your choice /// 请输入选择 (1-5): 1
以赞助我们并获取支持代码，请访问链接: https://www.miaoer.net/sponsor
我们将使用用户支持的费用用于继续维护 CatWrt 及博客
请输入支持代码: vme50
[INFO] 使用 https://mirror.ghproxy.com/https://raw.githubusercontent.com/miaoermua/cattools/main/repo/amd64/distfeeds.conf
Downloading https://repo.miaoer.xyz/targets/x86/64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://repo.miaoer.xyz/x86_64/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://repo.miaoer.xyz/x86_64/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://repo.miaoer.xyz/x86_64/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://repo.miaoer.xyz/x86_64/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://repo.miaoer.xyz/x86_64/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
[INFO] 软件源配置已完成可以通过 opkg install pkg 来安装插件/组件/内核模块!
[INFO] 安装 IPK 文件: /tmp/upload/pv_1.6.6-1_x86_64.ipk
Installing pv (1.6.6-1) to root...
Configuring pv.

此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.miaoer.net/posts/blog/cattools-step

Footnotes

https://www.miaoer.net/posts/blog/cattools ↩

https://www.miaoer.net/posts/network/catwrt-applist ↩