Skip to content

Commit

Permalink
docs: squashed all old changes in master
Browse files Browse the repository at this point in the history
  • Loading branch information
gnuton committed Dec 29, 2023
1 parent 76984b2 commit f60b7ae
Show file tree
Hide file tree
Showing 62 changed files with 4,642 additions and 11 deletions.
12 changes: 1 addition & 11 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_rt-ax82u"
Expand All @@ -250,13 +249,12 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_rt-ax82u_v2"
model: "rt-ax82u_v2"
ui: "none"
skip_build: "Y"
skip_build: "N"
sdk: "src-rt-5.04axhnd.675x"
resource: "large"
requires:
Expand All @@ -266,7 +264,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_rt-ax95q"
Expand All @@ -282,7 +279,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_rt-axe95q"
Expand All @@ -298,7 +294,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_tuf-ax5400"
Expand All @@ -314,7 +309,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_tuf-ax3000"
Expand All @@ -330,7 +324,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_tuf-ax5400_tuf"
Expand All @@ -346,7 +339,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_tuf-ax3000_tuf"
Expand All @@ -362,7 +354,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- build:
name: "build_rt-ax92u"
Expand All @@ -378,7 +369,6 @@ workflows:
only: /.*/
branches:
ignore:
- master
- mainline
- request-testing:
type: approval
Expand Down
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Router Model Affected**
Models: (eg: DSL-AX82U/RT-AX82U/...)

**Firmware Version Affected**
384.xx

**Is this bug present in upstream Merlin releases too?**
Yes/No

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem or remove this section
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
113 changes: 113 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<p align="center">
<img src="http://nw-dlcdnet.asus.com/plugin/productIcons/DSL-AX82U.png" alt="logo" width="200" height="150">
</p>

<h3 align="center">
<a href="https://github.com/RMerl/asuswrt-merlin/wiki/About-Asuswrt">AsusWrt Merlin</a>
GNUton's builds
</h3>

<p align="center">
A powerful third-party firmware designed for Asus routers.

<br>
<a href="https://github.com/RMerl/asuswrt-merlin.ng/wiki/About-Asuswrt"><strong>Explore Asus Merlin docs»</strong></a>
<br>
<br>
<a href="https://github.com/gnuton/asuswrt-merlin.ng/releases/latest">Download latest firmware</a>
·
<a href="https://github.com/gnuton/asuswrt-merlin.ng/issues/new?assignees=&labels=enhancement&template=feature_request.md">Request feature</a>
·
<a href="https://github.com/gnuton/asuswrt-merlin.ng/issues/new?assignees=&labels=bug&template=bug_report.md">Report bug</a>
</p>
<p align="center">
<a href="https://www.snbforums.com/threads/gnutons-merlin-builds-for-dsl-router-386-1_2-released.70980/">Support forum</a>
·
<a href="https://twitter.com/gnuton">@MyTweets</a>
·
<a href="https://discord.gg/pm7q6KFSzp">Chat</a>
·
<a href="https://gitter.im/asuswrt/merlin-dsl">Old Chat</a>
</p>

---------------------
### Aim

This is an official [Merlin fork](https://github.com/RMerl/asuswrt-merlin) which is supported by [ASUS](https://twitter.com/ASUS) and [RMerlin](https://twitter.com/RMerlinDev?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor): Aim of this project is to make Merlin running on additional routers.

My builds are intended to support all features present in the original Merlin firmware. Occasionally, I also incorporate additional features for specific models. The images are built in the cloud to ensure transparency, and the open-source code is publicly accessible in this GitHub repository.

If you enjoy this project feel free to scroll all the way down and check on how you can ❤️ this project!

---------------------

### [Stats](https://somsubhra.github.io/github-release-stats/?username=gnuton&repository=asuswrt-merlin.ng)
Latest release:
[
![GitHub release](https://img.shields.io/github/release/gnuton/asuswrt-merlin.ng.svg)
![GitHub Release Date](https://img.shields.io/github/release-date/gnuton/asuswrt-merlin.ng.svg)
![GitHub Releases](https://img.shields.io/github/downloads/gnuton/asuswrt-merlin.ng/latest/total.svg)
](https://github.com/gnuton/asuswrt-merlin.ng/releases/latest)

Latest pre-release:
[
![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/release/gnuton/asuswrt-merlin.ng?include_prereleases&label=pre-release)
![GitHub (Pre-)Release Date](https://img.shields.io/github/release-date-pre/gnuton/asuswrt-merlin.ng)
![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/downloads-pre/gnuton/asuswrt-merlin.ng/latest/total)
](https://github.com/gnuton/asuswrt-merlin.ng/releases/)

All releases:
![GitHub All Releases](https://img.shields.io/github/downloads/gnuton/asuswrt-merlin.ng/total.svg)

Latest Merlin firmware version: ![GitHub release](https://img.shields.io/github/tag/RMerl/asuswrt-merlin.ng.svg)

Main branch build: [![CircleCI](https://circleci.com/gh/gnuton/asuswrt-merlin.ng/tree/master.svg?style=svg)](https://circleci.com/gh/gnuton/asuswrt-merlin.ng/tree/master)

---------------------

### Supported Models

388.x firmware: ⬇️ Download latest [release](https://github.com/gnuton/asuswrt-merlin.ng/releases/latest) or [testing pre-release](https://github.com/gnuton/asuswrt-merlin.ng/releases/) ⬇️
* [DSL-AX82U/DSL-AX5400](https://www.asus.com/Networking-IoT-Servers/WiFi-6/All-series/DSL-AX82U/)
* [RT-AX82U v1](https://www.asus.com/Networking-IoT-Servers/WiFi-6/All-series/RT-AX82U/)
* [RT-AX82U v2](https://www.asus.com/Networking-IoT-Servers/WiFi-6/All-series/RT-AX82U/) - 🔥 New!
* [RT-AX92U](https://www.asus.com/Networking-IoT-Servers/WiFi-Routers/ASUS-Gaming-Routers/RT-AX92U/)
* [TUF-AX5400 v1](https://www.asus.com/Networking-IoT-Servers/WiFi-Routers/ASUS-Gaming-Routers/TUF-Gaming-AX5400/)
* [TUF-AX3000 v1](https://www.asus.com/Networking-IoT-Servers/WiFi-Routers/ASUS-Gaming-Routers/TUF-Gaming-AX3000/)
* [ZenWiFi XT8 / RT-AX95Q](https://www.asus.com/Networking-IoT-Servers/Whole-Home-Mesh-WiFi-System/ZenWiFi-WiFi-Systems/ASUS-ZenWiFi-AX-XT8/)
* [ZenWifi ET8 / RT-AXE95Q](https://www.asus.com/networking-iot-servers/whole-home-mesh-wifi-system/zenwifi-wifi-systems/asus-zenwifi-et8/)

386.x firmware:
* [DSL-AC68U](https://www.asus.com/Networking-IoT-Servers/Modem-Routers/All-series/DSLAC68U/) ⬇️ Download latest release: [386.10_0-gnuton1](https://github.com/gnuton/asuswrt-merlin.ng/releases/download/388.2_2_0-gnuton1/DSL-AC68U_386.10_0-gnuton1_DSL_1.0.5.3.trx) ⬇️

If you cannot find your router in the above list, please read [here](https://github.com/gnuton/asuswrt-merlin.ng/issues/140)!

Not sure which version you have? V1? V2? Enable SSH, then ssh into your router and run ```nvram get productid```

---------------------

### Experimental builds:
* DSL-AC68U & DSL-AX82U
* [Repeater Mode](https://github.com/gnuton/asuswrt-merlin.ng/releases/tag/gnuton-snapshot-feature-repeater) Unleash Repeater along with all other [operational modes](https://www.asus.com/support/FAQ/1015007/). Please note that AiMesh is supported by standard images and it's much performant than repeater but it works only with other Asus routers.

---------------------
### Thanks to
- Asus for the GPLs and HW samples.
- Upstream Asus Merlin [devs](https://github.com/RMerl/asuswrt-merlin.ng/graphs/contributors)
- [CircleCI](https://circleci.com/) for providing a powerful CI infra for building the images on the cloud.

---------------------
### How can I help?
Do you love this project? All kinds of contributions are welcome 🙌!
* ⭐️ star the project
* raise 🐞 issues
* send 🙇 code. ([Are you a dev? Click here!](https://github.com/gnuton/asuswrt-merlin.ng/blob/master/www/DEV.md))
* 💰 donations.

<p align="center">
<a href="https://www.paypal.me/gnuton"><img src="www/donate.png" alt="donate" /></a>
<br/>
or
<br/>
₿itcoin: 3GMqBLaLvH4c6d1bNd35NDjiqDv4pApKpi
</p>
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-minimal
Empty file added updates/.gitkeep
Empty file.
9 changes: 9 additions & 0 deletions updates/3004_388.4_0-gnuton1_note.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## GNUton's Asus Merlin changelog ##

Date: October 25, 2023
Release: 3004.388.4_0-gnuton1

- NEW: Merged with GPL 388_23588.



29 changes: 29 additions & 0 deletions updates/384_11_2-gnuton1_note.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Changes from the latest stable gnuton build (384.11-gnuton2):
* rc: Re-disable udpxy on Movistar profile, as for some reasons it prevents Movistar from working for some users.
* Updated documentation
* webui: implement source/target ip filtering on Netstat page
* webui: encode Netool's Netstat page in UNIX UTF-8 format
* webui: fix mistyped color in .QISMain CSS class
* busybox: ntpd: daemonize before DNS resolution (backport)
* busybox: ntpd: respond only to client and symmetric active (backport)
* busybox: ntpd: improve postponed hostname resolution (backport)
* busybox: ntpd: print result of hostname resolution (backport)
* ntpd: perform DNS resolution out of send/receive loop (backport)
* busybox: ntpd: improve treatment of DNS resolution failures (backport)
* busybox: ntpd: skip over setting next DNS resolution attempt if it is not needed (backport)
* busybox: ntpd: do run the script at leat once in 11 minutes (reword)
* busybox: ntpd: suppress in-kernel frequency correction in first 8 adjtimex calls (backport)
* busybox: ntpd: choose initial FREQHOLD_cnt dynamically (backport)
* busybox: ntpd: deprecate IPTOS_LOWDELAY in favor of IPTOS_DSCP_AF21 (backport)
* busybox: ntpd: increase minimum G.FREQHOLD_cnt from 8 to 10 (backport)
* busybox: ntpd: increase MIN_FREQHOLD by 3 (backport)
* busybox: ntpd: show real, unclamped delays on low-latency networks (backport)
* busybox: ntpd: more verbose message for "root distance too high" case (backport)
* busybox: ntpd: increase SLEW_THRESHOLD from 0.125 to 0.5 (backport)
* Updated documentation
* webui: fix typo in DNS Privacy popup help
* rc: log "unsync" ntpd event (disabled for now, will require testing first)
* Updated documentation
* webui: fix a few minor errors in Network Tools -> Analysis and Netstat pages
* Updated documentation
* webui: enabled firmware update checks for gnuton's builds
2 changes: 2 additions & 0 deletions updates/384_11_2-gnuton2_note.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Changes from the latest stable gnuton build (384.11_2-gnuton1):
* fwupdate: FIX new firmwares with alphabetically bigger extendedno are not correcly detected
89 changes: 89 additions & 0 deletions updates/384_12_gnuton1_note.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
Changes from the latest stable gnuton build (384.11_2-gnuton2):
* nano: updated to 4.2 (closes #303)
* openvpn: move openvpn-event script calling for server into an updown script
* openvpn: rework the updown.sh handling for OpenVPN clients
* webui: display hostnames on Classification page
* webui: re-enable option to extend TTL value
* others: fix installation of the two new updown scripts for OpenVPN
* webui: use client_functions's function for client dropdown list
* build: disable memaccess component for HND (got re-enabled in a recent GPL merge)
* wsdd: initial commit
* wsdd: add build recipes
* wsdd: implement Asus-specific code, enable build recipe
* rc: implement wsdd stop/start alongside Samba
* wsdd: generate ID from the kernel's boot-id instead of hashing the MAC (patch from OpenWRT)
* wsdd: implement -i parameter to provide a specific interface
* webui: replace proto filter field on the Classification page by a dropdown menu
* Updated documentation
* webui: only show RSA strength selector if server is not started
* ovpn: configurable allow/drop firewall policy for clients
* rc: fix parameter order when launching wsdd2
* rc: change default behaviour of resolv.conf to use ISP instead of local cache
* rc/shared: disable obsolete exec code
* rc: fix de8806990462b8c3dbd4182b4991e31cd082f7fe
* Merge with GPL 384_45717
* Merged 45717 binary blobs for SDK7.14 devices
* Merged 45717 binary blobs for RT-AC68U
* Merged 45717 binary blobs for RT-AC86U
* webui: tweaked popup help for OpenVPN client's Inbound Firewall setting
* Merged 382_51636 binary blobs for RT-AC3200
* rc: kludge for RT-AC3200 building with 382 blobs
* httpd: revert RT-AC3200 web_hook blob to custom 384_xxxx version, as the 382 blob is no longer compatible with 384 GPL
* Updated documentation
* rc: allow experimental AiMesh toggle to survive factory default resets
* rc: revert broadcom.o blob for RT-AC86U to 45713 version - the 45717 version fails to link
* Merged 382_51634 binary blobs for RT-AC87U (minus incompatible httpd/web_hook.o), and updated rc kludges for that model
* Cleanup accidentally committed .orig files
* httpd: randomize serial number of router-generated SSL certificates
* bridge-utils: fix hnd clean
* webui: remove duplicate references to ipv6_dhcp6c_release
* curl: updated to 7.65.0
* webui: allow usb idle values up to 9999 (nvram has an enforced limit of four chars for that setting)
* rc: shared: add missing function, and re-merge RT-AC86U's rc/broadcom.o binary blob from 45717
* wsdd2: fix listening on specified interface
* wsdd2: skip bonding slaves and bridged interfaces
* curl: revert 7.65.0 merge, as it doesn't work properly.
* openssl: update OpenSSL 1.0 to 1.0.2s
* openssl11: Update to OpenSSL 1.1.1c.
* Updated documentation
* rc: give ntpd some time to sync clock on wanup
* curl: merge 7.65.0 back
* curl: tool_setopt: for builds with disabled-proxy, skip all proxy setopts()
* Updated documentation
* networkmap: provide separate binaries for the RT-AC87U
* shared: implement kludge on model enum for 382 models
* bwdpi: provide separate binaries for the RT-AC87U
* rc: give at least 30 secs instead of only 20 secs before enforcing a system reset during reboot
* netool: enable Netool daemon but with the BB traceroute applet for non-ND models
* miniupnpd: updated to 20190604 (git 765156b)
* rc: remove unnecessary log message from erp_monitor when not in European region
* rc: fix memory leak in erp_monitor
* rc: always set log facility to ntpd for consistency with other log entries
* Updated documentation
* webui: remove warning about SMBv1, since unlike stock firmware we support SMBv2
* netool: enable netool for the RT-AC87U - missing in 588ab6ea97 (closes #316)
* rc: openvpn: remove waits for ntp sync in openvpn code since wanup already does it before starting OpenVPN instances.
* rc: reduce max wait for ntp sync on wanup from 51 to 26 secs
* rc: re-add variable to start_ovpn_*() funtions that is required
* webui: fix Network Analysis symlinks location for RT-AC5300
* rc: firewall: define VUPNP and PUPNP chains in default nat_rules
* openssl11: The SHA256 is not a mandatory digest for DSA.
* openssl11: issue-8998: Ensure that the alert is generated and reaches the remote
* openssl11: Revert the DEVRANDOM_WAIT feature
* rc: only start ddns and Openvpn in wan_up() if ntpd is set, with a small max wait period, and start both of these on the first ntpd sync event
* rc: remove unnecessary linking with libbcmcrypto
* Merge remote-tracking branch 'origin/master' into mainline
* curl: update to 7.65.1
* Merge remote-tracking branch 'origin/master' into mainline
* rc: further tweaks to ntpd handling on wanup()
* Updated documentation
* Migrate to the new dedicated domain name; update to the new fwupdate file structure
* webui: remove references to SMBv1 FAQ
* kernel 2.6.36: improve sack handling and resource usage
* kernel 4.1: improve sack handling and resource usage
* kernel 2.6.36: fix commit dbd4abf8f7773a24a14d3c04d63fac7b7a89e543
* Merge RT-AC3200 binary blobs from GPL 382_51640
* rc: backport start_lan_port() fix for RT-AC87U from GPL 382-51640
* Updated documentation
* Updated documentation
* Merged asus merlin code
Loading

0 comments on commit f60b7ae

Please sign in to comment.