怎么用 Cattools 具体功能演示操作
这篇是讲 Cattools 的一些比较难理解的步骤具体怎么用,可以参考我的配置方法来使用,以便玩家找到 Cattools 正确打开方式!
帮助
固件支持不是十全十美的活,难免会有 Bug,如遇到问题在下方评论留言或者加群询问,使用了我的固件可以进行简单咨询,要是有偿是再好不过的,用别人的固件我不理!
欢迎多多留言鼓励 ( ´・・) ノ (._.`)
错误
大更新错误
这个错误通常是 Cattools 版本进行了大更新,需要重新输入 cattools 尝试,如果第二次还是这样也有可能是作者提交了一个有 Bug 的版本,需要跟我反馈修复
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.xyz/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 更新失败,会重试三次。
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 旁路网关(旁路由)配置,需要设备为单网口
网络向导
网络向导这里按照步骤走就可以,如果你是 DHCP 上级光猫可以直接上网的一路回车梭哈即可,如果你想单独个性化可以按照 Cattools 的向导进行
请输入数字并回车(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!
执行完成后,系统会进行一次重启,如果重启无法连接路由器后台或者影响正常上网,请再重启一次即可正常获取地址
旁路网关
[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.xyz/sponsor 支持我们里面就有密码。
本质上是君子协议,因为服务器维护成本高昂,如果你不是很追求速度可以用镜像站点,帮助我们减少流量费用支出。
你的支持费用我们将 100% 用于 CatWrt 本体和周边开发
请输入数字并回车(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.xyz/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.xyz/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.
如果你的软件源没有错误,并且已经联网的情况,是可以直接进行安装的了
Tailscale
tailscale 后台:https://login.tailscale.com/admin/machines
请输入数字并回车(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.xyz/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
请输入数字并回车(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.xyz/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.