Skip to content

xwings/xwingswrt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

198 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat on Telegram


Customized OpenWRT firmware, build for national level harden Internet access. LANG=EN mostly.

Firmware includes :-

  • Linux Kernel 6.x
  • Latest OpenWrt (Vanilla)
  • OpenClash
  • Argon Theme
  • Bash Shell
  • USB Modem Support (QMI)

Supported Hardware:

  • x86_64
  • Airpi AP3000E
  • GL-iNet AX1800
  • GL-iNet MT3000
  • GL-iNet MT6000
  • XiaoMi AX3600
  • Zyxel EX5700 (Custom)

Screenshot:

Overview

Realtime

OpenClash


How To Build:

Build Enviroment (Debian 11/12):

sudo apt install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \
git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \
libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz \
mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils \
rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev

Clone:

git clone https://github.com/xwings/xwingswrt.git

Configuration: Edit settings.sh to customize build settings:

  • CPU_COUNT: Number of CPU cores to use for compilation (default: 4)
  • DEFAULT_SOURCE: Default OpenWRT repository (default: openwrt/openwrt)
  • LUCI_DEFAULT_LANG: Default LuCI language (default: en)
  • ADD_PACKAGES: Additional packages to include in firmware
  • DEL_PACKAGES: Packages to exclude from firmware

Build options:

  • -c : Config name (required) - e.g., x86_64, airpi-ap3000e, gl-inet-ax1800, gl-inet-mt3000, gl-inet-mt6000, custom-zyxel-ex5700
  • -r : GitHub repo (optional) - default: openwrt/openwrt (format: user/repo:branch)
  • -d : Debug mode (optional) - set to 1 for verbose single-threaded build (make -j1 V=sc)

Build with custom repository:

./build.sh -c x86_64 -r openwrt/openwrt:openwrt-25.12

Debug build:

./build.sh -c x86_64 -d 1

Login information

Via http://192.168.1.1

Username: root
Password: password

How To Setup x86_64:


Credits: