banner
miaoer

miaoer

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

CatWrt-v22.12 extension without "line", NAT small packet acceleration component update!

📣 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.

image

  • 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.

image

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.

CatWrt repository

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!

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

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.