這篇是講 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.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
:::
網絡向導#
網絡向導這裡按照步驟走就可以,如果你是 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.
如果你的軟件源沒有錯誤,並且已經聯網的情況,是可以直接進行安裝的了
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 **
**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.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