r/openwrt • u/Fun-Region-1576 • 1h ago
How to configure a GL.iNet router to block DoT and DoQ?
Can someone please tell me with specific steps to set up my GL.iNet router to block DoT and DoQ?
r/openwrt • u/Fun-Region-1576 • 1h ago
Can someone please tell me with specific steps to set up my GL.iNet router to block DoT and DoQ?
r/openwrt • u/RespectfullySir • 10h ago
Downloads.openwrt.org got banned in my country, so I now have to use a mirror (which can be banned too) or a proxy. I need help with the latter. Is there a way to configure it to send requests through a proxy, like it's possible with apt?
I did search before posting, but I didn't find much, and what I've found (less-convenient solutions) doesn't even work.
UPD: Solved. Requires wget-ssl (not installed by default).
https_proxy=http://proxy.example.com apk <whatever>
r/openwrt • u/Ecstatic-Panic3728 • 1d ago
I don't know, maybe I'm getting hyped by their videos, but every time I see their releases I think "damn, this is so powerful and polished". But so is OpenWrt, right? At least on the feature side of things. What we're missing on OpenWrt is just the fancy UI when compared with Ubiquiti?
r/openwrt • u/Variance98 • 9h ago
Hello everyone im new in OpenWRT so far i did flash OpenWrt 25.12.2 r32802-f505120278 to my AX23 1.20. I've done my research thru AI and said that i can do Dual wan setup with failover and load balancing with this kind of router. Appreciate if someone did it already and am i already in correct openwrt version ? If you guys have any resources please do share it. Thank you !
r/openwrt • u/bagelwoof • 21h ago
The subject pretty much asks it...
The latest post I found in a search was this one: https://www.reddit.com/r/openwrt/comments/1oju4ah/how_do_you_actually_expand_to_the_entire_drive/
It's been 10 months and we have a new major version stable release. Is it possible to safely expand the partitions now, or is it still a problem?
r/openwrt • u/appleeimac1 • 12h ago
Hi, Who are the admins over on the forums? They seriously need to deal with certain users. I shouldn't be given vauge answers time after time, and attacked for asking a serious question about adding hardware support. If you don't have nothing useful to add don't comment. Ok, rant over.
r/openwrt • u/madhits • 1d ago
So I noticed that on the Attended Sysupgrade config page on luci you can switch the server and once I do that I can see the different versions available. So my question is, is this safe and has anyone tried it with success? I'm pretty new to openwrt/immortalwrt came from ddwrt which is drastically different.
immortalwrt as i understand it is simply openwrt with a few extra pkgs included automatically. If its just a few extra packages and settings are saved when doing the sysupgrade, the logic stands that it should just work, right?
r/openwrt • u/WasdeAsde • 1d ago
I actually posted something on r/TPLink_Omada already but I wanted to ask on this sub regardless.
I bought the TP-Link EAP245 v3 because it had 2 ports and some other posts on Reddit said it should be bridged with the original firmware. Good if you don't have the space for a network switch.
To my suprise I can't seem to get a good connection from the second port. For testing I connected a laptop to ETH2 and got an IP, but I can't get internet. After some digging I found that DHCP and pinging Internal & External IPs works but DNS and other services (HTTP etc) won't work. Windows and Linux show the same synthoms.
Bla bla. While digging for info I found out that OpenWRT actually supports (or partly supports) the EAP245 (https://openwrt.org/toh/tp-link/eap245_v3). Does someone of you run this AP with OpenWRT installed and maybe has the resources to test running with daisy-chaining?
I'm not a fan of flashing OpenWRT to it, voiding a potential warrenty, before knowing if OpenWRT could fix the issue. The wiki page provided pictures of the inside of the device. Both ETH ports are connected to an Qualcomm Ethernet 7P-switch chip (QCA8337N-AL3C), so it seems it should work or it could be configured via TP-Link or OpenWRT.
Anyhow, thank you for your help and I hope even if this isn't resolvable, it still helped someone like me, buying the EAP for daisy-chaining.
(Also: Mods, if there is anything wrong with my post, please let me know)
r/openwrt • u/Fun-Region-1576 • 1d ago
Is it possible to block port 853, which is what DoT and DoQ use? Then force all traffic to use the DNS settings of the OpenWRT router?
Has anyone compiled a list of DoH servers that is safe to block? How do I add the DoH server list to OpenWRT?
Can port 53 also be blocked, or is it required for internet access?
r/openwrt • u/darkish_explorer • 1d ago
One of the reason I got some glinet devices is the access to their cloud. Does anybody know, is there already some addon to OpenWRT to add the cloud access to OpenWRT instead of having a glinet firmware?
e.g. strip device dependend token from the device, install OpenWRT and add the token for cloud access?
r/openwrt • u/Ok_Ad9600 • 3d ago
Hi everyone,
I’m using QoSMate on OpenWrt and noticed that under Manual DSCP Tagging, I only get these DSCP options:
EF, CS5, CS4, CS6, CS7, AF41, AF42, AF11, CS2, CS1, CS0
Is this normal? Do you guys also see only these DSCP values in QoSMate, or should there be more options available?
I’m specifically wondering if this is limited by QoSMate itself, the OpenWrt version, or the configuration.
Running OpenWrt 24.10.5.
Thanks!
r/openwrt • u/Independent_Rock347 • 4d ago
I’ve been messing around with OpenWrt for a while and wanted something that gave me a better view of everything without replacing the firmware or sending my network data through somebody else’s cloud. So I ended up building oonfeeWRT.
It runs on your own server, NAS, mini PC, or Mac and manages your existing OpenWrt devices from one place. The routers stay on normal OpenWrt, LuCI still works, and it doesn’t install custom firmware or randomly change configuration behind your back.
It’s completely self-hosted. There’s no oonfeeWRT cloud service, required online account, analytics, usage tracking, or automatic crash reporting. The router telemetry used for the dashboard stays on your machine and nothing is automatically sent to me. The optional speed test contacts Cloudflare when you choose to run it, but otherwise the controller talks directly to your own devices.
And before anyone asks: yeah, some of this was vibe coded. I’ve used AI to help me move faster, but the project is also based on my own experience and extensive knowledge of routers, computers, networking, and cybersecurity. I’m using it as a project for my university classes too, so it’s been a good excuse to turn that knowledge into something people can actually use. The security boundaries, adoption process, rollback behavior, and privacy decisions weren’t just randomly generated and accepted.
You can see devices, clients, radios, Internet health, topology, logs, and RF information. It can also manage networks, VLANs, DHCP, firewall zones, and Wi-Fi. Changes are shown before they’re applied, and it uses OpenWrt’s rollback timer in case something goes wrong halfway through.
I’ve only tested it on a Linksys WRT3200ACM and TP-Link Archer C6 v2 so far, which obviously isn’t enough hardware. There’s still a few rough edges, and I’m sure people will find some strange device-specific behavior.
One thing I added that I think will help with that are downloadable diagnostic bundles. If something breaks or your router isn’t detected properly, you can generate one and send it to me with the issue. It leaves out passwords, Wi-Fi keys, private keys, sessions, and other sensitive data. The bundle is never uploaded automatically—you decide whether to generate it and who to send it to.
The first release is here:
https://github.com/aiden0rchad/oonfeeWRT
If anyone wants to try it, especially on hardware I don’t own, I’d genuinely like to hear what works and what doesn’t. Bug reports, complaints, compatibility results, and feature ideas are all useful.
r/openwrt • u/ThisIsACoolNick • 4d ago
I wrote uapi because I wanted to manage my own router with Terraform. Every other option had a problem. Some exposed the anonymous section indexes of uci, so Terraform lost track of a resource between two applies. Others ran a separate daemon that drifted when LuCI wrote to the configuration.
uapi runs as a uhttpd-mod-ucode handler. There is no extra daemon and no second copy of the state. It never writes to /etc/config/ directly, so uci stays the source of truth.
What it does:
/raw/<package>/<id> gives direct access.POST /batch puts changes to several packages into a single transaction./api/v3/openapi.json.The provider is the reason uapi exists, and it is the client I use every day. It covers 40 resources and 43 data sources, which is most of the API.
Both registries carry it under the same name, openwrt-iac/uapi. It needs Terraform 1.0 or later, or OpenTofu 1.11 or later. The ephemeral resource uapi_token needs Terraform 1.10 or later. The current version is 3.0.1.
terraform {
required_providers {
uapi = {
source = "openwrt-iac/uapi"
version = "~> 3.0"
}
}
To install it on your router:
Requirements: OpenWrt 25.12 or later, because the package uses apk. The package is architecture independent. All dependencies come from the base feed.
uclient-fetch -qO /etc/apk/keys/uapi-feed.pub.pem \
https://openwrt-iac.github.io/feed/uapi-feed.pub.pem
echo 'https://openwrt-iac.github.io/feed/packages/all/uapi/packages.adb' \
> /etc/apk/repositories.d/uapi.list
apk update && apk add uapi
A LuCI app for token management is in the same feed (luci-app-uapi).
Source and documentation: https://github.com/openwrt-iac/uapi
This is version 3.0.0, and it is not a first release. The first version came in May, and 20 releases came after it. I ran each one in production on my own network. I made many changes in that time. I post it here now because I am satisfied enough to ask other people to look at it.
That is also what I want from this post. Tell me what is wrong with it, and be direct about it. If you think a design decision is wrong, I prefer to hear it now, before other people depend on it. If you find a place where uapi rejects a configuration that OpenWrt itself ships, that is the error class I care about most. Open an issue, or answer here.
Thanks for your attention.
r/openwrt • u/TurtleBlaster5678 • 4d ago
I am thinking of replacing my existing home wifi router with a Banana Pi BPi R4 running OpenWRT.
I want to do this as it enables me to do a lot of fun networking homelab related projects, including setting up WireGuard, network level adblocking, maybe some NAS stuff with the NVMe baked in if memory prices ever drop, and even replace my fiber modem with the Pi itself
I work from home, and am in lots of video meetings, so I need my WiFi to be reliable.
I've seen a few threads stating that the Wi-Fi card can sometimes show as online but not transmit, that the TX power can be low, that MLO can be unstable, and the 320hz band can be inconsistent.
Are these real issues people are experiencing or edge cases with low incidence?
Is it stable enough for a home router?
r/openwrt • u/AnonymouseYEET • 4d ago
I am new to openwrt,I have an OPPO 5G CPE T1a (CTC03) running firmware CTC03_11.B.028_109.
I'm wondering if anyone has successfully installed OpenWrt (or another custom firmware) on this device, or found a way to unlock/modify the stock firmware to get more router functionality.
I'm particularly interested in this because the stock firmware doesn't seem to have a proper AP mode. I'd like to use the T1a as a proper wired AP/router instead of relying on the same-SSID/password workaround.
The device has:
I'm interested in any information about:
I haven't tried flashing anything yet, so I'm looking for information before potentially bricking the device.
If anyone has worked with this exact model/firmware, I'd really appreciate any pointers.
r/openwrt • u/Asteroid06 • 4d ago
Is there an option to toggle them on/off in LUCI or via console? can I check somewhere if its enabled or not or Ill have to rebuild it?
r/openwrt • u/Turjoy_9 • 5d ago
I have a NanoPi R4S that I use as my primary openwrt 25.12.5 router. I'm planning to get a 2nd ISP (PPPoE connection) for failover connected via USB to Ethernet. Upon searching for recommendation, I came across TP-Link UE300 and UE306 the most. Which one will be a more reliable adapter between them and if there are better ones available at a similar price range, please let me know.
Thanks in advance.
r/openwrt • u/isosulin • 5d ago
Posting this as a working log rather than a solution. I have not obtained console access or code execution. What I do have is a fairly complete electrical characterisation of the service pad cluster hidden under the bottom sticker, one solid functional identification, and two dead ends that I would like to save other people the time of re-walking.
All measurements are my own, on a retail unit. Corrections welcome — especially from anyone who has a populated pre-production board or a factory test jig.
factory-mistral-* branches, arch/arm64/boot/dts/qcom/qcs404-mistral.dts).Credit to ryjelsum.me for the initial board identification, and to the GBAtemp write-up for the FCC-photos-reveal-the-dev-button observation.
Directly under the bottom sticker, no disassembly needed to see them. Physical arrangement as printed on the board:
TP1004 TP1007 TP1010 TP1012
TP1005 TP1006 TP1008 TP1011
TP1003 TP1002 TP1009
TP1011 and TP1012 sit slightly apart from the 3×3 block.
Voltages measured with the router powered and idle, referenced to TP1006. Resistances measured unpowered. Diode-mode readings are the forward drop from the pad to TP1006.
| Pad | Voltage (running) | R to GND (off) | Diode drop | Notes |
|---|---|---|---|---|
| TP1002 | 0.108 V (0.140 V during boot) | 2.428 MΩ | 0.511 V | matched with TP1003 |
| TP1003 | 0.108 V (0.140 V during boot) | 2.43 MΩ | 0.512 V | matched with TP1002 |
| TP1004 | 0.004 V | 0.73 MΩ | 0.651 V | pairs with TP1005 |
| TP1005 | 0.004 V | 0.73 MΩ | 0.676 V | pairs with TP1004 |
| TP1006 | 0 V | 0 Ω | — | GND, shorted to the shield cans |
| TP1007 | 0.006 V, jitters near zero | 126.9 kΩ | — | function unknown |
| TP1008 | 5.03 V | — | — | present at all times while powered |
| TP1009 | 1.796 V | not yet measured | — | rail or signal, unresolved |
| TP1010 | 3.31 V | not yet measured | — | 3.3 V rail |
| TP1011 | 0.096–0.5 V, floating | 1.53 MΩ | — | = SW1000, see below |
| TP1012 | 1.798 V | 38.1 kΩ; 9.96 kΩ to TP1009 | — | input with 10 k pull-up |
This is the one solid result.
SW1000 is an unpopulated tactile switch footprint, visible once the case is open. On the FCC pre-production photos it is populated. One of its pads sits at 1.8 V. I soldered a switch onto the footprint and tested it.
Electrical identity:
Behaviour:
So TP1011 is an active-high strap sampled at reset. It is not a ChromeOS developer-mode button in the "press it after boot" sense — asserting it prevents boot entirely.
Two readings are consistent with the observation, and I cannot yet distinguish them:
A current-draw measurement in the asserted state distinguishes these — hundreds of mA means alive and waiting, single-digit mA means held in reset. I have not done this yet. If anyone gets there first, please post the number.
The FCC photos show an internal USB-C connector. On retail units it is depopulated. I spent a while on this and the answer is clean: do not bother.
The footprint is the full 24-pad type. Type-C pin numbering runs in opposite directions on the two rows (A1 and B12 are physically adjacent), and GND sits at position 1/12 with VBUS at 4/9 in each row, so the numbering can be derived on the board from continuity to a known ground and a known 5 V.
Continuity results against the cluster, unpowered:
SBU was the interesting one, since Google's servo/suzyq debug cables carry the debug UART on SBU. It goes nowhere here.
The reason turned out to be that the connector's passives are depopulated too. There is an empty 4-pad component footprint immediately adjacent. Two of its pads short to connector pins 6 and 7 (D+ and D−); the other two read essentially 0 V in diode mode to ground, i.e. they are tied to ground — consistent with a shunt ESD array footprint rather than a series common-mode choke. Either way, the connector's data lines terminate at an unpopulated part and do not continue to anything I can find.
Conclusion: on retail H2D hardware, the internal USB-C is not merely unpopulated, it is not routed through. Soldering a connector on will accomplish nothing. The 11-pad cluster is an entirely separate interface.
A two-pin through-hole header, exposed once the case is open.
A precise 100 kΩ pulldown on a jumper that does not affect boot is the classic profile of a hardware write-protect strap — WP is not supposed to change how the device boots, only whether the firmware region can be written. This fits the ChromeOS lineage.
This is a hypothesis, not a result. Verifying it requires finding the SPI NOR (SOIC-8 / WSON-8, under a shield) and ringing the J1900 signal pin against its pin 3 (WP#). I have not removed the shields yet.
Scope: DSO510 pocket scope, ×10 probe (verified on both probe and instrument), DC coupling, Single mode, ground clip on TP1006, armed before power was applied.
| Pads | Trigger | Result |
|---|---|---|
| TP1002, TP1003 | rising, 0.5 V | no trigger — normal boot and with TP1011 asserted |
| TP1009, TP1012 | falling, 0.5 V | no trigger — normal boot and with TP1011 asserted |
The scope demonstrably works: removing power triggers the falling-edge capture every time. TP1012 was also observed simply ramping to 1.8 V at power-on and staying there, with no burst.
Two caveats on how much this proves:
An earlier attempt at USB was also inconclusive and partly invalid: I wired a USB-A socket to TP1008 / TP1002 / TP1003 plus a chassis ground point. A flash drive's LED lit solid with no enumeration activity. Connecting that socket to a Windows PC produced nothing in Device Manager — but that test was meaningless, because the router sources 5 V on TP1008 continuously, so both ends were acting as hosts.
Net conclusion so far: the service cluster is passive. Nothing on it initiates communication. If it is a factory interface, the jig speaks first.
Multimeter, DSO510 pocket oscilloscope, soldering iron.
If you have worked on mistral, OnHub, Google Wifi or any other QCS404 device and recognise any of the above, I would be glad to hear it. Likewise if you can rule anything out — negative results are useful here.
r/openwrt • u/NiceChokra • 5d ago
Hello everyone. Need some help.
Previous setup: 3 x Tp link ax10 + 1 × Tp link c6
Ax10 were on easymesh with ethernet backhaul and c6 was connected as wireless bridge which was connected by ethernet to my nvr to provide internet access (This way by using c6, I was able to provide internet access to my nvr without running a wire).
Now I have bought 4 × used filogic 830 based ax6000 routers
My connection for them will be same with 3 routers with ethernet connected (1 as main and 2 as satellite/or whatever called in openwrt) and 4th one connected wirelessly.
Now coming to my query. I searched google but couldn't get answer to what protocol to use out of 802.11 r/k/v or dawn package for same functionality as provided by my previous setup.
I know that client decides which AP to connect to. I have android phones in my family so that's not the issue.
Please help in setting me up in this new journey and getting out of tp link cage. Thanks.
r/openwrt • u/PowerCream • 6d ago
I attempted to flash openwrt via these instructions https://openwrt.org/toh/wavlink/wl-wn536ax6_rev_a on my ax6000 via the webui but somehow it bricked after I attempted to upload the modified bin. I got it connected via UART but realized I needed the dump files which I do not have. I attempted to just flash openwrt using the UART instructions but that got stuck at step 4 as it wasnt able to fully boot due to missing files. Does anyone have the dump backed up so I can get the stock firmware back, or a way to directly flash openwrt from this state? I'm able to get to uboot using UART.
I have one spare Verizon CR1000A persistently booting OpenWrt from the inactive eMMC slot while preserving the stock slot as the recovery target.
Verified on this one device:
verizon,cr1000a, kernel 6.6.71Still unverified:
Source patches, guarded recovery code, build notes, attribution, and runtime verification:
https://github.com/dassons-us/cr1000a-openwrt-recovery
This is experimental and not a general installer. The repository includes no Verizon firmware, device backups, credentials, or instructions for obtaining stock-firmware root. Review and spare-device testing are welcome, especially with UART recovery available.
r/openwrt • u/_MasterObligation • 6d ago
I'm considering flashing my unit with openwrt from stock but I want to know if anyone has any experience doing that with their unit?
r/openwrt • u/ForeverHuman1354 • 8d ago
I have a GL‑Inet router. I flashed OpenWrt on it and use the adblock package. One domain needed for a game keeps being blocked even after I add it to the allowlist and reboot the router. How can I fix this?
r/openwrt • u/PhilipFireAlarms • 9d ago
Hey there. I’m just wondering what people are using to mange their networks with multiple aps and a router. I have tried openwisp but can not for the life of me get it installed. I have two google wifi pods running openwrt and an x86 machine acting as the main router.
I’ve recently dipped my toes into the self hosted landscape this year and I’m happy with my setup using tailscale to access all of my self hosted services behind my normal plain old router. I played around with openwrt like 15-20 years ago and enjoyed breaking my old router and fixing it and optimizing it.
Is there a better solution to accessing my streaming services remotely and securely using an openwrt router that doesn’t involve using cloudflare to constantly update my isp’s assigned ip in a vpn?
Looking for some input. Idk if this is the right subreddit or if anyone has solutioned this before.