banner
miaoer

miaoer

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

CatWrt-v22.12 extension without "wire", 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 adaptation work for the soft routing firmware encountered quite a few pitfalls, but most of them have been resolved. This update offers more features, enhanced acceleration capabilities, and remains stable and open-source.

Updated to a newer version of the Diao source code, supporting high-performance full cone NAT and Shortcut-FE ECM enhancements.

This firmware is based on Lean LEDE pulled from the repository Dec 9, 2022 7979de9!

Thanks to Diao and meeting the big shots.

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 may have a certain learning curve with vim. If your network was previously on a different subnet, please modify it 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 type wq (it will actually display :wq);

Then enter reboot to restart.

Change Default Password#

Change the password in the CatWrt system - management authority host password section or

Enter passwd in the terminal, 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 to 95 MB of free space 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, and open-vm-tool can be installed through the software source for VMware virtualization compatibility, a forced compromise.

Additionally, there are six 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)

Comparison with CatWrt-v22.8 version

  • Updated Flow Offloading / Shortcut-FE ECM soft routing 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 cats
  • Fixed software source configuration

CatWrt standard style modifications

  • Theme argon added unified background
  • Changed hostname to CatWrt
  • Changed default IP to 192.168.1.4
  • Modified banner for personalization
  • Changed Linux kernel usage to 16M
  • Changed overlay partition usage to 400M
  • Modified Dnsmasq source code to enable IPv6 resolution by default

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 Description#

Generally, newer soft routers are installed with 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 be installed using IMG writing tool or StarWind V2V Converter;

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.

Aliyun Drive#

Compressed images and LXC containers cannot be shared (gz), image file formats do not support sharing. The files in Aliyun 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, 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 it again.
  • Check if the total size of the hard disk is 450M; whether there is still 150M of free storage space (you can check the freespace size using cfdisk).
  • If it is a virtual machine, check if the virtual hard disk format supports growth; please 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 via terminal online upgrade, requiring network support.

Please confirm your boot method first. Enter fdisk -l in the terminal to check if /dev/sda128 BIOS boot exists; if this style exists, it is basically 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

Or in OpenWrt, go to System - Backup/Upgrade, select Flash new firmware, and choose the downloaded img file to retain configuration and upgrade 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 are using my firmware, you can ask for simple advice; if it is paid, that would be even better. If you are using someone else's firmware, I won't respond!

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.