banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.net xLog 分站
tg_channel
telegram
bilibili

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

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

1

帮助#

固件支持不是十全十美的活,难免会有 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.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 更新失败,会重试三次。

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
1
2
:::

网络向导#

网络向导这里按照步骤走就可以,如果你是 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.net/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.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

请输入数字并回车(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 **

image

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

image

直到 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.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#

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

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。