All Projects → mwarning → Openwrt Firmware Selector

mwarning / Openwrt Firmware Selector

Licence: cc0-1.0
Yet another OpenWrt firmware selector. With custom image builder support.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Openwrt Firmware Selector

Openwisp Controller
Network and WiFi controller: provisioning, configuration management and updates, (pull via openwisp-config or push via SSH), x509 PKI management and more. Mainly OpenWRT, but designed to work also on other systems.
Stars: ✭ 377 (+1539.13%)
Mutual labels:  openwrt
Openwrt Diy
多设备 OpenWrt Aciton 固件云编译——X86、竞斗云、极路由 B70、K2T、K2P、K3、N1、红米 AC2100、Newifi D2、树莓派、小娱 C5、R2S、R4S、小米 R3G、小米 R3P、小米 Mini、网件 R7800、星际宝盒 CM520、Amlogic S905X3、OrangePi Zero Plus、网件 3800、Linksys Wrt1900acs、Linksys Wrt3200acm、Linksys Wrt32x——(QQ群:1130190364)
Stars: ✭ 497 (+2060.87%)
Mutual labels:  openwrt
Openwrt Chinadns
ChinaDNS for OpenWrt/LEDE
Stars: ✭ 671 (+2817.39%)
Mutual labels:  openwrt
Openwrt Shadowsocksr Libev Full
ShadowsocksR-libev-full for OpenWrt
Stars: ✭ 406 (+1665.22%)
Mutual labels:  openwrt
Gygy.github.io
gargoyle
Stars: ✭ 459 (+1895.65%)
Mutual labels:  openwrt
Apfree wifidog
A hight performance and lightweight captive portal solution for HTTP(s)
Stars: ✭ 519 (+2156.52%)
Mutual labels:  openwrt
Netjsonconfig
Network configuration management library based on NetJSON DeviceConfiguration
Stars: ✭ 372 (+1517.39%)
Mutual labels:  openwrt
R2s R4s X86 Openwrt
OpenWrt for Nanopi R2S/R4S/X86
Stars: ✭ 783 (+3304.35%)
Mutual labels:  openwrt
Iptv
一键安装管理 FFmpeg / nginx / openresty / xray / v2ray / armbian / proxmox / cloudflare partner,workers / ibm cloud foundry 脚本
Stars: ✭ 481 (+1991.3%)
Mutual labels:  openwrt
Openmptcprouter
OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
Stars: ✭ 652 (+2734.78%)
Mutual labels:  openwrt
Openwrt Fanqiang
最好的路由器翻墙、科学上网教程—OpenWrt—shadowsocks
Stars: ✭ 3,894 (+16830.43%)
Mutual labels:  openwrt
Gluon
a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
Stars: ✭ 446 (+1839.13%)
Mutual labels:  openwrt
Oui
A modern web interface for OpenWrt implemented in vue.js and Lua.
Stars: ✭ 594 (+2482.61%)
Mutual labels:  openwrt
Ansible Openwisp2
Ansible role that installs and upgrades OpenWISP.
Stars: ✭ 403 (+1652.17%)
Mutual labels:  openwrt
Vps setup
linux vim bash 脚本学习笔记 by 蘭雅sRGB https://262235.xyz/
Stars: ✭ 678 (+2847.83%)
Mutual labels:  openwrt
Openwisp Config
OpenWRT configuration agent for OpenWISP Controller
Stars: ✭ 375 (+1530.43%)
Mutual labels:  openwrt
Nanopi R2s
使用 Github Actions 在线编译内置 OpenClash 的 NanoPi-R2S 固件
Stars: ✭ 503 (+2086.96%)
Mutual labels:  openwrt
Openwrt Ci
OpenWrt CI 在线集成自动编译环境
Stars: ✭ 893 (+3782.61%)
Mutual labels:  openwrt
Xunlei Fastdick
迅雷快鸟 Xunlei Network Accelerator For Router
Stars: ✭ 789 (+3330.43%)
Mutual labels:  openwrt
Shellclash
One-click deployment and management of Clash services using Shell scripts in Linux environment
Stars: ✭ 613 (+2565.22%)
Mutual labels:  openwrt

OpenWrt Firmware Selector

A simple OpenWrt firmware selector using autocompletion. Uses plain HTML/CSS/JavaScript. Checkout the Demo.

This is a Fork/Mirror of the official OpenWrt version, but without OpenWrt specific changes like the feedback link and continuous integration scripts.

image

Quick Run

  • Download the sources and change the working directory
  • Start webserver (e.g. python3 -m http.server)
  • Go to http://localhost:8000/www/ in your web browser

Configure with config.js.

Attended Sysupgrade Support

This firmware selector can speak to a ASU server to build custom images. To enable the feature, the asu_url option in the config.js needs to be set.

Installation

Place the www/ folder somewhere web accessible. Then use the collect.py script to update www/config.json and write all device data into www/data/:

./misc/collect.py --image-url 'https://downloads.openwrt.org/{base}/{target}' https://downloads.openwrt.org  www/

or for local accessible OpenWrt builds:

./misc/collect.py --image-url 'https://downloads.openwrt.org/{base}/{target}' ~/openwrt/bin  www/

This should do it!

Settings image_url and info_url can also be passed to misc/collect.py to be included in the version specific overview.json files:

  • --image-url: Download link template for the image files.
  • --info-url: Link template that points to additional information.

Variables:

  • {version}: Version in the profiles.json files. E.g. 19.07.4 or SNAPSHOT.
  • {id}: Device identifier. E.g. tplink_archer-c7-v2
  • {target}: Main- and sub target, E.g. ath79/generic.
  • {base}: Distinct path to the targets directory. E.g. releases/18.06.8/targets/
    Handled by misc/collect.py only!

Generate OpenWrt JSON

The collect.py script merges data from profile.json files generated by OpenWrt. To enable generation, go to the build settings (make menuconfig): Global build settings ---> [*] Create JSON info files per build image.

If the option is not available (OpenWrt 18.06 or 19.07.3), apply commit openwrt/[email protected].

Similar Projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].