📣 This blog has been archived, CatWrt latest release page.
Catwrt needs your support; if you find it useful and fun, please leave a comment on my independent blog, or donate to me.
This time, the soft router firmware adaptation work encountered quite a few pitfalls, but most have been resolved. This update offers more features, stronger acceleration capabilities, and remains stable and open-source.
Updated to a newer Diao source code, supporting high-performance full cone NAT, as well as Shortcut-FE ECM support.
This firmware is based on Lean LEDE pulled from the repository Dec 9, 2022 7979de9!
Thanks to Diao and meeting the big guys.
Featured Features#
- Amazing remote management
- More stable and smooth without unnecessary changes
- Simple firmware support
- Full support for IPv6
- Intelligent network acceleration
- Load balancing
- Docker
Configuration#
Default IP 192.168.1.4
User root
Password password
You can also use the default settings without modification. The optional settings are because vim has a certain learning curve. If your network was previously on a different subnet, please modify accordingly below.
Change Default IP#
In the CatWrt terminal, enter vim /etc/config/network
and modify the IP address in the option ipaddr line.
After completing, press Esc
, then press the colon :
, and in the input box type wq
(it will actually display :wq
);
After returning, type reboot
to restart.
Change Default Password#
In the CatWrt system - management authority, change the host password or
In the terminal, enter passwd
, input the password, and then confirm the password.
Usage#
In the CatWrt-v22.8 version, the remaining overlay space was too small, less than 10M. This update has expanded it, so there is now 95 MB of free space available right after installation, allowing for simple installation of some plugins without needing to expand.
Due to issues during the compilation of open-vm-tool, it has been temporarily removed. You can install open-vm-tool through the software source for compatibility with VMware virtualization, which is a forced compromise.
Additionally, there are 6 plugins that cannot be used; the author has deleted the repository, and this plugin will be removed in the next version.
The new version v22.12 also supports the iStore app store and Intel wireless drivers, among other extensions...
For details, see CatWrt extension application installation, universal across the ecosystem.
For unstable dialing, see CatWrt-v22.12 dialing issue resolution.
Update Preview#
Firmware version OpenWrt R22.11.11 / LuCI Master (git-22.323.58461-c7fb305)
Kernel version 5.15.79
View the preview of the plugins selected during compilation Get (does not include plugin dependencies)
Compared to CatWrt-v22.8 version
- Updated Flow Offloading / Shortcut-FE ECM soft router small packet acceleration
- Updated high-performance full cone NAT
- Updated Intel i226 network card driver
- Supports LXC container installation of CatWrt (PVE)
- Supports extended iStore, UA2F, Intel wireless network card driver (iwlwifi)
- Added openssh-keygen and openssh-sftp-server
- Added mobile usbwan hotspot feature
- Added WireGuard feature
- Added PPPOE penetration feature
- Added multi-line multicast feature
- Added SQM QoS feature
- Added iperf3
- Removed open-vm-tools
- Removed outdated cat
- Fixed software source configuration
CatWrt standard style modification items
- Theme argon added unified background
- Changed hostname to
CatWrt
- Changed default IP
192.168.1.4
- Modified banner personality
- Changed Linux kernel usage to 16M
- Changed overlay partition usage to 400M
- Modified Dnsmasq source code to default enable IPv6 resolution
Download#
⚠️ The firmware is for students to learn technology and exchange knowledge only, please do not use it for illegal purposes.
File location: v22.12/x86-64
Only img.gz is the original compiled output; other virtualization formats are converted using StarWind V2V Converter.
File Format Explanation#
Generally, newer soft routers install EFI. Older ones or virtual machines can consider traditional BIOS boot.
squashfs-combined
is for traditional BIOS boot;
squashfs-combined-efi
is for UEFI boot;
rootfs.tar.gz
file is for container (LXC Docker) files;
img.gz
file is a compressed file that can be decompressed into an img file;
img
file is recommended to use IMG writing tool or StarWind V2V Converter for installation;
vmdk
file is the virtual hard disk file for VMware virtual machines;
qcow2
file is the virtual hard disk file for KVM (PVE, unRaid) virtual machines;
vhdx
file is the virtual hard disk file for Hyper-V virtual machines;
Tip: If you encounter sector errors while using the IMG writing tool, simply restart into CatWrt; this is normal.
Alibaba Cloud Drive#
Compressed images and LXC containers cannot be shared (gz), image file formats do not support sharing. The files on Alibaba Cloud Drive are renamed to
.exe
, please rename and remove the.exe
part before use.
https://www.aliyundrive.com/s/SGsYpcH5Dcp
Extraction code: 2z9v
Tianyi Cloud Drive#
https://cloud.189.cn/web/share?code=ANJRRf77fIRb
Access code: ano9
China Mobile Cloud Drive#
https://caiyun.139.com/m/i?0H5CJW3okkD2l
Extraction code: aApn
Github#
You can git clone to your local server to deploy the software source server, welcome to Star.
https://github.com/miaoermua/CatWrt/releases/tag/CatWrt-v22.12
Supports multi-threaded downloads, requires network environment support.
Upgrade#
When upgrading the system, please pay attention to a few points:
- If you have expanded storage, you need to change the mount point back to /mnt/sda3, restart, and then perform the online update. After updating, please delete the expanded partition and then expand again.
- Check if the total hard disk size is at least 450M; ensure there is still 150M of free storage space (you can check the freespace size using cfdisk).
- If it is a virtual machine, ensure the virtual hard disk format supports growth; expand if necessary.
- Remember to generate backup files.
If you encounter configuration retention failures or other strange issues, or if you do not understand, it is recommended to perform a fresh installation.
System updates can also be done online in the terminal, requiring network support.
Please first confirm your boot method. In the terminal, enter
fdisk -l
to check if there is a /dev/sda128 BIOS boot. If this style exists, it is generally EFI boot.
Traditional BIOS Boot
sysupgrade -v https://github.com/miaoermua/CatWrt/releases/download/CatWrt-v22.12/catwrt-v22.12-x86-64-squashfs-combined.img.gz
EFI Boot
sysupgrade -v https://github.com/miaoermua/CatWrt/releases/download/CatWrt-v22.12/catwrt-v22.12-x86-64-squashfs-combined-efi.img.gz
Alternatively, in OpenWrt, go to System - Backup/Upgrade, select Flash new firmware
, and choose the downloaded img file to retain configurations while upgrading to CatWrt.
Help#
Firmware support is not perfect, and bugs are inevitable. If you encounter problems, please leave a comment below or join the group to inquire. If you use my firmware, you can ask for simple advice; if it’s paid, that would be even better. I won’t respond if you use someone else’s firmware!
- Buy the author a milk tea: Sponsor
- CatWrt QQ group (issue handling): 669190476
- Telegram Group: Miao Er's Exchange
Feel free to leave comments to encourage ( ´・・) ノ (._.`)
This article is synchronized and updated to xLog by Mix Space. The original link is https://www.miaoer.net/posts/network/catwrt-v22.12