YWrt 是一个为科学上网精心定制的路由系统,基于 ImmortalWrt 二次编译。
简洁 · 稳定 · 高效
- 预装插件:OpenClash、PassWall、HomeProxy、OpenVpn。
- 特色:剔除冗余插件,只保留关键组件。
-
Releases 中有编译好的 x86 镜像文件,如果你也是 x86 架构的机器且没有太多需求,那么可以直接下载使用,重新编译将花费你大量时间。
-
推荐使用 Ubuntu、Debian 进行编译,本人使用的是 Ubuntu-24.04.2-server。
-
切勿使用 root 用户编译,创建一个新的用户且确保源码所在的文件夹及内部的文件都属于这个新的用户。参考命令:
sudo chown -R yuaxi:yuaxi YWrt(将 “yuaxi” 替换为你编译时用到的用户名) -
国内用户编译前需备好梯子,代理模式最好开全局,否则将有很大概率导致编译失败。
Debian/Ubuntu:
sudo apt update -y
sudo apt full-upgrade -y
sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \
bzip2 ccache clang cmake cpio curl device-tree-compiler ecj fastjar flex gawk gettext gcc-multilib \
g++-multilib git gnutls-dev gperf haveged help2man intltool lib32gcc-s1 libc6-dev-i386 libelf-dev \
libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses-dev libpython3-dev \
libreadline-dev libssl-dev libtool libyaml-dev libz-dev lld llvm lrzsz mkisofs msmtp nano \
ninja-build p7zip p7zip-full patch pkgconf python3 python3-pip python3-ply python3-docutils \
python3-pyelftools qemu-utils re2c rsync scons squashfs-tools subversion swig texinfo uglifyjs \
upx-ucl unzip vim wget xmlto xxd zlib1g-dev zstd执行 git clone https://github.com/YUAXI/YWrt.git 克隆仓库
执行 cd Ywrt 进入文件夹
执行 ./scripts/feeds update -a 获取最新软件包
执行 ./scripts/feeds install -a 将软件安装到 package/feeds/ 目录中
执行 make menuconfig 配置固件
执行 make download -j$(nproc) V=s 下载所需依赖
执行 make -j$(nproc) V=s 开始编译
生成固件存放路径:bin/targets
本项目 YWrt 基于开源项目 ImmortalWrt 构建,遵循 GNU 通用公共许可证第 2 版(GPL-2.0-only) 协议进行发布。 由 YUAXI 所做的所有修改和功能扩展,同样遵循该开源协议。