English | 简体中文
本项目基于 GitHub Actions 实现云编译 OpenWrt (ImmortalWrt) 固件,专为 360T7 路由器设计。利用云端环境,你可以全自动构建、打包并发布最新的定制固件,无需在本地配置繁琐的编译环境。
编译出的固件开箱即用,已集成日常所需的基础功能与常用插件:
- 默认后台地址:
192.168.50.1 - 默认用户名:
root - 默认密码:无(为空,请在首次登录后自行设置密码)
- 默认主机名:
360T7 - 主要预装插件:
luci-app-passwall:科学上网神器luci-app-filemanager:Web 文件管理luci-app-wechatpush:微信/TG 推送通知luci-app-appfilter:应用与上网访问控制luci-app-autoreboot:计划自动重启luci-app-ddns:动态域名解析luci-app-frpc/luci-app-natmap:内网穿透与端口映射luci-app-sqm:智能队列与网络延迟优化luci-app-ttyd:Web 终端luci-app-upnp:UPnP、PCP 与 NAT-PMPluci-app-watchcat:网络连接看门狗luci-app-wifischedule:Wi-Fi 定时开关luci-app-wol:网络唤醒luci-app-zerotier/luci-proto-wireguard:组网与 VPN
- Fork 本项目:点击页面右上角的
Fork按钮,将项目复制到你的 GitHub 仓库。 - 启用 Actions:进入你 Fork 的仓库,点击上方的
Actions选项卡,同意并启用 GitHub Actions 功能。 - 触发编译:
- 在 Actions 页面左侧选择
OpenWrt-360T7工作流。 - 点击右侧的
Run workflow按钮手动触发一次编译。
- 在 Actions 页面左侧选择
- 下载固件:
- 编译通常需要 1 到 2 小时。
- 编译成功后,在仓库主页右侧的 Releases 页面或 Actions 的 Artifacts 区域即可下载固件包。普通升级使用
sysupgrade.itb;recovery.itb、preloader.bin和bl31-uboot.fip仅用于恢复或引导程序安装,不要在普通升级时写入。 - 从旧版固件跨大版本升级时不要保留配置,升级前请先备份,并准备串口或救砖环境。
如果你想深度定制自己的专属固件,可以修改以下文件:
main.config/extra.config:使用标准 OpenWrt.config格式,增删你想要的软件包(将=y设为安装,#注释或=n为不安装)。diy2.sh:在更新软件源之后执行。你可以在这里修改默认后台 IP(目前为192.168.50.1)、默认主题、调整内核参数等。
- 源码仓库:immortalwrt/immortalwrt(
openwrt-25.12) - 插件对照:OpenWrt 插件对应中文名称 (仅供参考)
- 框架鸣谢:P3TERX/Actions-OpenWrt
简体中文 | English
This project uses GitHub Actions to compile OpenWrt (ImmortalWrt) firmware in the cloud, specifically tailored for the 360T7 router. This allows you to automatically build and release custom firmware without setting up a local build environment.
The compiled firmware is ready out-of-the-box and integrates commonly used features and plugins:
- Default IP Address:
192.168.50.1 - Default Username:
root - Default Password: None (Empty by default; please set a password upon your first login)
- Default Hostname:
360T7 - Pre-installed Plugins:
luci-app-passwall: Advanced proxy and routing toolluci-app-filemanager: Web-based file managementluci-app-wechatpush: Push notifications (WeChat/Telegram)luci-app-appfilter: Application and internet access controlluci-app-autoreboot: Scheduled automatic rebootluci-app-ddns: Dynamic DNSluci-app-frpc/luci-app-natmap: Intranet tunneling and port mappingluci-app-sqm: Smart queue management and latency optimizationluci-app-ttyd: Web terminalluci-app-upnp: UPnP, PCP, and NAT-PMPluci-app-watchcat: Network connectivity watchdogluci-app-wifischedule: Scheduled Wi-Filuci-app-wol: Wake on LANluci-app-zerotier/luci-proto-wireguard: Overlay networking and VPN
- Fork the Repository: Click the
Forkbutton at the top right to copy the repository to your GitHub account. - Enable Actions: Navigate to the
Actionstab in your forked repository and acknowledge the prompt to enable workflows. - Trigger the Build:
- Select the
OpenWrt-360T7workflow from the left sidebar. - Click the
Run workflowbutton on the right to trigger a manual compilation.
- Select the
- Download Firmware:
- The build process usually takes 1 to 2 hours.
- Once completed, download the firmware from the Releases page or the Artifacts section. Use
sysupgrade.itbfor normal upgrades.recovery.itb,preloader.bin, andbl31-uboot.fipare only for recovery or bootloader installation. - Do not preserve settings when upgrading from the old firmware across major releases. Back up first and prepare a serial or recovery method.
To deeply customize your firmware, simply edit the following files:
main.config/extra.config: Modify standard OpenWrt.configparameters. Add plugins by setting them to=yor remove them by commenting them out.diy2.sh: Executes after updating feeds. Use this to change the default IP address (currently192.168.50.1), hostname, default theme, or core system files.
- Build Source: immortalwrt/immortalwrt (
openwrt-25.12) - Plugin Reference: OpenWrt Plugin Chinese Names Mapping
- Framework Credit: P3TERX/Actions-OpenWrt
本仓库自行维护的构建脚本、配置和文档,在没有单独声明且版权持有人有权授权的范围内,使用 MIT License。从第三方项目继承或引用的代码继续遵循其原始许可证。OpenWrt、ImmortalWrt 以及编译进固件的第三方软件包分别遵循各自的许可证;本仓库的 MIT License 不表示最终生成的 firmware 中所有组件均采用 MIT License。
Build scripts, configurations, and documentation maintained by this repository are provided under the MIT License unless separately stated, and only to the extent that the copyright holder has the right to license them. Code inherited or referenced from third-party projects remains under its original license. OpenWrt, ImmortalWrt, and third-party packages compiled into the firmware remain subject to their respective licenses; this repository's MIT License does not mean that every component in the resulting firmware is licensed under the MIT License.