Hidden Networks in TP-Link Routers
jahed.dev
jahed.dev
BTW, this hidden network probably uses another protocol (for the OneMesh). It is the 802.11s (https://en.wikipedia.org/wiki/IEEE_802.11s), that uses its own encryption method based on Simultaneous Authentication of Equals (SAE) (yeah, that is the same as WPA3, however it came before it). It shows as hidden network on Wi-Fi Analyzer, but the network is not actually hidden in the same sense of a hidden Wi-Fi network: this simple happens because 802.11s has no concept of SSID.
The authentication of new devices happens when you pair a new router using the application available on Android/iOS (it has a web interface too but AFAIK it doesn't allow adding new mesh routers to the network). So it seems pretty secure for me, at least sans some security bugs that I am sure that the device should have. Doesn't bother me too much considering that most bugs that I saw on those consumer routers generally comes from the security from things like administration pages and not the Wi-Fi network itself (unless it is something like KRACK that affects all devices implementing the protocol).
Yeah, it is still pretty sh*t that they enable this by default, but if the router from the author of blog post is from one of their lines of mesh routers I do think this is kinda of made by purpose, because using multiple routers devices is kinda of the idea of a mesh network.
To clarify, I like TP-Link products too. Their PowerLAN products so far have been the most reliable for me and the router's been solid too. It's just really disappointing that an almost (for me) perfect product has this very simple software flaw without any solution other than to hope the manufacturer decides to fix it at some point. I had the same issue with Asus routers, but they were smart enough to open source their software and let others fix pretty much everything for them.
https://jahed.dev/2021/12/20/editing-tp-link-router-backups/
Question: do WiFi networks always send (and thereby interfere with networks in use), even if there is no traffic?
[1] don't even get me started on TP-Link releasing routers with the same name but v2/v3/2020/2021 update where it's hard to even know if I'm buying the one that supports the custom OS flash.
Is it a trick, or just limited imagination?
My impression is that "right of repair" came from mechanically-minded people seeking to maintain their traditional ability to repair physical devices in the face of corporate hostility (e.g. farmers vs. John Deere).
> Yes, you can fix the antenna when it breaks, and focus on how hard the fight was to get the right to fix the hardware you own... which you don't own as long as the company uses software to control what the hardware can and cannot do. But you sure physically own those mostly-useless atoms real good!
This seems more of software-centric Free Software attitude, which is not a place someone with mechanical skills but not very strong software skills is likely to arrive at themselves.
Heck, Before I received any formal instruction in programming I was tracing things via symbols and strings just like I did hardware connections.
My understanding is the farmers just want to be able to repair their tractors without dealer approval (e.g. replace broken parts). They're not looking to hack new features into the firmware and stuff like that.
For which they need to circumvent or disable DRM, and be able to run the manufacturers diagnostic software (or be able to use 3rd party diagnostic software).
> They're not looking to hack new features into the firmware and stuff like that.
I think you may be reasoning from a set of assumptions about farm equipment that is out of date. Modern farm equipment is very sophisticated and ties into all sorts of external services (GPS, mapping and terrain, high resolution soil data, weather forecasts, etc.), and can do things like adjust the direction and spacing of rows, depth seeds are sown, selective harvesting, selective pest control, selective fertilization, and more. The software that controls all that isn't just 'firmware'.
Not to mention that the equipment sends every bit of data back to the manufacturer to power add on services they can sell to the farmer by subscription.
Farmers certainly like all these features. In fact they like them so much they pay for after-market upgrades for older (repairable) equipment to add features and 3rd party services. They don't like being stuck inside the manufacturers' walled gardens.
These things have passed the point of just being equipment or tools, and are now platforms in their own right, and farmers are in many ways no longer their owners, but just captive users.
While right to repair starts with re-enabling a local mechanic to replace a part, it doesn't end there. Not by a long shot.
With user serviceable routers, bumping up power, or moving to locally forbidden (quieter) frequencies could become lifehacks. There was already an airport whose radio saw interference from extra powerful 5ghz wifi routers.
Locking down devices as a business model is bad. But Locking them down as a regulatory precaution to keep radio working is different.
How to keep every manufacturer from seeking excemption from right to repair under these rules would be challenging tho.
I know that there will still be enterprising folks who modify their hardware itself to try to get around these limitations, but such enterprising people are already more than capable of physically modifying their existing hardware.
Not infeasible but certainly a significant increase in cost.
The FCC takes illegal broadcasting VERY seriously and I think that should deter people from becoming criminals.
2) FCC enforcement is, in general, rare. It usually requires specific complaints from commercial broadcasters in order for the FCC to respond. In the ISM and WiFi-specific bands, enforcement is extremely difficult because enforcement methods like radio direction finding are inherently difficult for the frequencies involved and even more difficult because of the high noise floor and large number of sources in urban environments. Even if the FCC allocated significant resources (which they do not), it would technically be difficult to enforce these regulations.
The FCC has closed more than half of field offices and laid off half of the enforcement staff over the last ten years. They have eliminated most of their field enforcement teams and now only have teams (perhaps only a handful, they don't say but the best public info I've found suggests 5) based out of the DC area that have to fly out. It's been very frustrating to see the FCC eliminating enforcement resources these days, but the reality is that enforcement has become far more difficult and less effective over time due to advancements in the technology. Direction finding FM pirate stations is technically pretty easy and something the FCC is very effective at (especially since FM broadcasters inform the FCC promptly). Just about everything else... fat chance of the FCC doing anything about it unless they can do so at an organizational/regulatory level (e.g. fining manufacturers or large scale operators). At the field level it's just too expensive and unproductive to try to track down individuals who have configured their WiFi routers in violation.
It's possible that the WiFi card in your PC will refuse to transmit on a 5GHz channel until it detects some other device already transmitting. I've pulled WiFi modules from dead laptops that had such restrictions enforced at the hardware/firmware level, making those WiFi cards unusable for a DIY access point.
Intel calls this "Location Aware Regulatory".
Isn't it a simple drop-down in openwrt?
No, there isn't, because it's perfectly possible to limit what frequencies and power levels the hardware can emit without affecting the ability to run custom firmware such as OpenWRT. The certification argument is a dodge used by router manufacturers to avoid having to give customers what they actually want.
> There was already an airport whose radio saw interference from extra powerful 5ghz wifi routers.
Anyone who is radiating enough power to interfere with airport radios is doing something a lot stranger than just flashing custom firware like OpenWRT on their router. Such people are easily stopped without having to lock down devices.
https://en.wikipedia.org/wiki/Dynamic_frequency_selection
(some devices try to avoid this by scanning the spectrum for weather radars...user indignation at unavailable channels follows)
Ah, ok. Weather radar is very different from "airport radio". For the latter I have a very hard time seeing how someone's ordinary wifi router could cause interference, but weather radar antennas have to be much more sensitive.
Many major vulns in TP-Link devices have been a result of these protocols, save for a few prolific things such as FragAttack. But hey, I guess it gives people something to hack on.
For WiFi I moved to unifi but they're also becoming more difficult to work with. They are making it harder to use their stuff locally without their cloud service and to use the docker controller instead of their hardware.
So when I replace it I'll have to look for yet another supplier.. Why do companies always have to turn evil.
This is also why literally every company ever says that repairing anything they sell will void the warranty unless you also buy all the parts from them unless the law expressly forbids them from doing so.
No, manufacturers do that because they don’t want to have to fix products that you’ve hacked up, then guarantee the item’s safety and regulatory compliance.
I started out buying expensive home Wi-Fi routers, and I now have a box of expensive home routers I've decommissioned because they have vulnerabilities and stopped receiving updates. Probably well over ~£1000-2000 spent on them over the past ~decade.
Next I switched to separate Router/Switch/AP and started with a Ubiquiti EdgeSwitch 8 POE, EdgeRouter Lite 3 and an AP-AC-Pro. Later I added a EdgeSwitch 24.
Recently my EdgeRouter kicked the bucket, and wanting to be entirely free from manufacturer updates so I bought a Protectli box, flashed it with Coreboot (instead of AMIBIOS) and installed pfSense. I still use the AP-AC-Pro for now but will look for more open WiFi AP options once that dies or I move from my London apartment to a bigger home.
I say "if you can afford it" because the Protectli box came in at just over £500 once RAM and SSD were added (I got the i3 model), the AP-AC-Pro is ~£120 (IIRC) and the EdgeSwitch another ~£150. This isn't "reasonably" priced equipment for home use, nor would I recommend Ubiquiti of late, but it's working well for me at the moment.
It would have been my top choice had I wanted to stick to an "all in one".
For storage I built my "NAS" in the Silverstone CS381 (https://www.servethehome.com/silverstone-cs381-8-bay-matx-ca...) with an LSI HBA, Ryzen 9 3900X / 128GB RAM, 6 Intel NICs, 2 NVM.e SSDs + 1 SATA SSD for Proxmox and a bunch of HGST Ultrastar He10s as ZFS mirrors. I run the Unifi controller in a container on there.
Before the pfSense Protectli I was also running AdGuard Home in a container (which replaced Pi-Hole on a Pi) but Unbound + pfBlockerNG is more capable.
Re: pfSense / OPNSense; I was running OPNSense initially, but had some issues, I'm likely to go back if they're resolved; I find myself falling on the OPNSense side of the politics there.
Thankfully for 5 GHz this isn't as bad since the lowest rate is 6mbps and the signal penetrates less. Some routers have the option to disable 802.11b which raises the minimum 2.4 GHz beacon to 6mbps as well, but unless everyone does this it won't make much difference.
Beacons being 350 bytes is pretty stupid though... They could have been 20 bytes long, saying "I'm a device with mac address XXX, plz contact me to know what services I have on offer".
https://www.extremenetworks.com/extreme-networks-blog/the-of...
e.g the beacon frame is 24B on my Netgear, but the tagged paramters are 300 bytes. Sure, the SSID and DTIM are in there, but then there's a bunch of extended support rates, RSN info, HT info, and vendor specific stuff (Microsoft WMM/WME parameters, 3Com stuff... huh??)
If I hadn't done a CCNA I don't think I would have ever figured this out. I don't know what ordinary people do when this happens to them.
Turns out you can split them up into separate SSIDs, but only by telnetting into your base station and each satellite and running some cryptic commands on each. It used to be possible via the web UI, but they just... dropped it.
This rings a bell. Do you have an Orbi mesh by any chance? I used to experience this with specific cheap IoT devices that were constantly hopping to different Orbi satellites.
There is an option somewhere in the UI to bind a device to one specific access point, and you can tag a device as IoT or smart speakers which (based on feeling) seems to change the steering heuristics to something that stops this from happening.
My Canon wireless printer is one of those devices that can't handle it. If they both have different SSIDs, then it will connect fine. But if there are two with the same SSID, during setup if fails to ask the user for a password and therefore cannot connect.
Meanwhile, Amazon's eero has removed the option to have different SSIDs for each network. The two mistakes combined (Canon's and eero's) mean it's not possible to use the Canon on an eero network. Unless...
What I ended up doing was unplugging the eero, and setting up an Airport Express I used to use for traveling with the SSID I want for the eero. Hook the Canon up through the Airport. Unplug the Airport and turn the eero back on and it connects. A stupid workaround.
I did not know that about the eero devices. Really glad I didn't "upgrade" to the newest Ring base station with eero built-in.
> And there seemed to be some misleading about "smart DHCP". This feature would not be enabled for no reason.
It took >2y and >100 forum posts on the issue before they even acknowledged that even in “AP mode” it silently enables a DHCP server as long as it doesn’t get a DHCP reply within 60s from boot.
I discovered that this problem affects many models and people have been posting about it in the tp link forums for many years and have only received annoying "we'll look into it" customer service responses.
I will never buy a router I can't put openwrt on again.
Cheap, good hardware and most importantly, a supported chipset.
[1] https://community.tp-link.com/en/home/forum/topic/265692
I haven't had the time to dive deep enough into all of the code yet, but so far I'm very optimistic. Not perfect; some of the more interesting functionality (like site-to-site VPN) is tied to a proprietary closed SaaS with associated telemetry (and maybe even backdoors, intentional or otherwise). The Wireguard setup is for some reason (legacy?) not using the OpenWRT WG-interfaces but set up using custom init scripts. And getting anything else than OpenWRT/LEDE running on them with full hardware support will probably be a significant effort. I'm a bit wary of using the stock OS without compiling it myself because, well, you know.
Still, the sources are provided (including instructions on how to customize and compile your own OS/firmware). The locked-away functionality can be ported/unlocked if you're up for it. They fully support users hacking their devices all they want - and stuff like this[1] shows some hacker DNA. Out of the box the hotspot is by far the best I've found in the price-class.
The mudi's pretty cool; pocket wifi with swappable miniPCIe 4G/WiFi cards and a small dongle for Ethernet. So one could make it into a fully customized road-warrior bridge for any WiFi/Ethernet devices, or whatever other shenanigans you can imagine with that.
I really hope they steer course on the right track and don't fall to the same fate as Ubiquity. As mentioned I haven't battle-tested them extensively yet but so far I can warmly recommend them.
https://github.com/gl-inet/gli-pub/blob/326341dc5c14a256562e...
I didn’t realize the firmware is open source – that’s nice. Would be nicer still if you could verify the blob.
I just checked out their site and their offerings look underwhelming. Their top of the range home router costs $90 and supports 802.11ax... but only at 1200Mb/s. You could buy a mid-range 802.11ac router with similar speeds, made by ASUS years ago, on sale. I guess you could argue "Openwrt" is worth the premium, but ASUS routers have asus-merlin for open firmware.
Asus routers are what's underwhelming in my experience - very unreliable and if you buy anything that's been on the market for <1-2y you never know which one will end up an expensive paper-weight down the line and which one will have decent support. The chipset vendor - avoid Broadcom - is a decent heuristic but not 100%.
YMMV but the GL-AP1300 improved throughput, coverage and reliability significantly compared to my old RT-AC66U (which is one of the Asus devices that can actually run OpenWRT without jumping through hoops).
When I use OpenVPN, I get over 100 Mb/s with Flint, and <30 Mb/s on ASUS RT-Ax55.
I do not think your wireless performance comparison is right, you need 3 antennas to get 1200 Mb/s on AC/Wifi 5, and there are only a couple niche desktop PCIE adapters that can do that.
I get 30-40% higher real-world wireless throughput from Flint compared to two high-end AC routers I tested. If you want to really dig into wireless performance, you would have to test real-world throughput. It certainly doesn't have all the bells and whistled of Wifi 6E and 160 Mhz channels.
No thanks.
EDIT: $143.00 + $25.40 shipping, yikes
And, not saying anyone should do anything stupid, but sometimes these companies can be willing to send you less valuable but otherwise identical products if you ask nicely (wink wink)
TP-Link actually has quite a few(not the newest models though, but the not-newest-model should work for 95% of the customers) that runs openwrt well.
All my routers are running non-vendor firmware(e.g. openwrt) for the last 15 years, never had any troubles.
At home we connect to a TP-Link Archer C7 running OpenWRT. It's only WiFi5, but we have zero issues streaming many 5ghz devices off of it. It's even held up fine while we both work from home.
I also run a second much older TP-Link router using stock firmware on a separate subnet. I don't think OpenWRT supports that one. But only my IoT devices and smart TV connects to it because I don't trust them on my network anyways.
All that being said, I wish there was something better and easier for the tech illiterate. The state of routers/security/privacy sucks today.
I live near main street in a small touristy coastal town, and there's tons of access point beacons flying around. I only have a 10,000 sq. ft. lot and have three access points to cover it. I turned off "legacy" rates everywhere I could so hopefully all my beacons are 6Mbps+ with greenfield preambles.
Different wifi chipsets cope differently with congestion. Specifically, when packet collisions do occur, some chipsets miss both frames, while other chipsets successfully decode the frame of higher signal strength as long as there's enough of a difference. In low congestion areas it doesn't matter since packets rarely collide, but in high congestion areas it can make a big difference for throughput as packet collisions occur frequently.
I also wonder if it's luck of the draw with some of these cheaper routers? My C7 is also a newer variant, a v5 I think.
And yes, it overheats, especially in sustained transfer.
Slap a heatsink on all the chips and call it a day :D
Took a long time until TP-Link offered a firmware update to disable the mesh functionality. Happy to see the issue mentioned here.
While I did wonder how they generated the SSID (In this case it was 128-bit hash, underscore then the vendor name), I didn't really look too hard into it as my goal was wiping out the vendor's firmware anyway. I did spot some features like configuration sync that made my "this'll be written properly..." senses go off though.
I do note that there is a Wifi Alliance spec for this kind of thing now though. It's called Wi-Fi EasyMesh. I can't imagine anyone apart from actual SoC vendors taking the effort to implement it though, as it's a 163 page specification, available only on request or by alliance members. (Well the vast majority of chipset manufacturers are members, and the specifications have leaked anyway)
Edit: Scratch that, there were actually 3 different hidden SSIDs. The one mentioned above was a hidden IoT SSID, the other two were VendorMesh_hash and VendorMesh_WPS. :S
but as you say it's a pretty thin layer on top of the Linux stack
(e.g. you have to understand iptables else you'll get nowhere)
I do my actual routing on a Ubiquiti EdgeRouter though I've used MikroTik there as well in the past. I avoid most other Ubiquiti products though, particularly the UniFi line.
In both cases HW accelerated NAT and routing greatly outperforms an unaccelerated ARM/x86 Linux/BSD PC. Particularly when it comes to new session latencies not just saturating the bandwidth.
If anyone can recommend a good wifi mesh system that supports wifi 6 and doesn't require signing up for a manufacture cloud account, please let me know.
I just tested it. The AP Lite 6 on the latest firmware can be set up in standalone mode with the latest Android app. You click the + icon in the top right, wait, then click other setup options -> standalone UniFi access point.
Only after I left town did we realize I'd have to hand them my account to actually give them the admin rights.
Same situation, another UK city center, without fiber, and with an incredibly noisy, effectively useless 1Mbit ADSL line.
I really wanted something running an open firmware, but for LTE you really need something >= Cat10 for reliable home broadband, and there isn't a lot of choice at this end excluding crazy expensive commercial stuff - It's either Netgear or Huawie. After learning way too much about LTE, I ultimately settled on a Netgear M2 (MR2100) and a couple of magnetic MIMO antennas out the window, which has worked very well, and the firmware isn't terrible. I was initially repelled by the high price ~£400, but you really need the 5x carrier aggregation of Cat10 to get something reliable, the cheapo Cat4/6 TP link stuff is not worth the time IMO.
[edit]
At the time there was one industrial LTE router manufacturer that caught my eye "Teltonika" which ship with OpenWRT as the official firmware! but at the time they only had a Cat6 modem. They now appear to have added a Cat12 one! "RUTX12 and it's price is not dissimilar to the Netgear M2:
https://teltonika-networks.com/product/rutx14/
If I was buying again id give this a shot.
https://forums.att.com/conversations/att-fiber-equipment/pos...
As for god mode, I agree. Super customizable and everything works properly. I grew tired of the nonsense routing ubiquiti kept releasing, went to pfsense, and right to opnsense.
Though the updating process can be more streamlined, I had to redo all my configuration when updating from openWRT 19 to latest 21 (could have been my own mistake during flashing, at least I have firmware updates).
That, in addition to their ever-dwindling configuration options, is why I refuse to buy from them anymore. There (much) older devices were fantastic though.
Can anyone link a good "getting started" guide for this? I have experience managing servers but not managing network appliances, so I'm looking for a relatively gentle intro...
Edit: I'm not asking about how to install OpenWRT on an existing router, I'm looking for a guide on how to build a router from general purpose hardware - in the same way that you can build your own NAS etc.
It's so easy, all you need to do is install from media, and configure one interface as LAN and the other as WAN. Plug in your internet into one interface and your LAN into the other. Configure it like you normally would configure a router, and you're done.
I'm running mine on a very old dual-core i5 with 4G of RAM and a 16GB SSD, and even this is overkill.
PS just followed the AliExpress link, those prices are good
[1] https://arstechnica.com/gadgets/2016/01/numbers-dont-lie-its...
[2] https://arstechnica.com/gadgets/2016/04/the-ars-guide-to-bui...
The WiFi card in my mini PC turned out not to support access point mode, so I use separate WiFi routers as my access points. I could've replaced the WiFi card and run an access point on the mini PC too, but didn't bother because I needed multiple access points anyway to cover my house.
There's no fancy GUI to mange my router though, everything is done on the command line.
They could totally work if you only need to cover something like a small apartment and don't need top speed.
But separate WiFi access point is probably the way to go, I'd made sure to get ones that could run OpenWRT.
Very good point!
Surely a 4G USB dongle would work fine in a linux router such as those from Asus?
while I cannot get how hardware can die from install different "driver" warnings like that put me off from using tp-links. Perhaps I'll buy a cheap tp-link and give it a try just as experiment to see how far I can get
There are many ways that could happen. For instance, the software could configure as an output a pin which, on that particular board, is hard-wired to a power rail; when the opposite value is set as the output (low when the pin is hard-wired to power, or high when the pin is hard-wired to ground) it would be a short-circuit. Or the software could configure a programmable voltage regulator to output a voltage which is higher than the maximum allowed voltage for one of the chips on that power rail. Or the software could configure more than one chip on a shared bus to output opposite values at the same time (again a short circuit, unless it's something like an open-collector bus). Or it could program invalid values on one-time-programmable antifuses, for instance setting the chip to use an external clock which doesn't exist. Or it could write an invalid program to the bootloader (for instance, it might be expecting memory to reside at a different address, so it always crashes) and there's no recovery method other than externally flashing the NAND (that one is technically a "soft" brick, but most people wouldn't be able to recover from it). And so on.
To downstream, connect a good switch with port mirroring. (You might want to be able to capture traffic.)
Connect a wireless router as an access point or do double-NAT.
Let the AP be a dispensable component, not the main component of your network.
Yes. Agreed. Let routing and WiFi be 2 separate concerns handled by 2 different devices (or in the case of mesh-networking, classes of devices).
> You don't need much CPU power for a router.
Depends on how fast your link is. I could get decent routing on a mid-range MIPS-based device until I needed more than 300mbps. The CPU peaked and throttled traffic, because it was responsible for the NATing (ie actual routing, not just passing ethernet frames or TCP packets around untouched)
After that I needed a router with support for hardware NAT-offloading and it can do 1gbps actual routing just fine.
You probably don’t need to go full X86 + Debian, but depending on your needs, you may still find yourself bandwidth-limited because of CPU constraints.
I use Unifi UAP-AC-LR for the AP, because they are easy to set up from an Android phone, are not expensive, are not flakey, can be mounted in a location to optimise WiFi reception (powered from Ethernet cable by included DC injector), can be easily moved to new ISP or house, don’t require a controller, and they just keep working. Ubiquiti have made some dick moves, but their AP and point-to-point hardware has been solidly reliable and relatively simple to configure.
I think it's really important for people to know the difference between routers, switches, access points and modems. I've noticed that even geeks these days seem to have forgotten or maybe never knew. This has nothing to do with routers whatsoever. You can pick and choose the best from each category. No need to go "all in" on one device and accept tons of compromises.
FYI: `airodump-ng` is a great way to see whats going on with any new router since it hops channels.
With a couple of unused SSIDs, they're just sending out a simple 802.11 beacon frame every so often and that's it. The energy cost and disruption to surrounding networks/channels must be minimal.
With a hotspot, not only do you have regular network traffic flowing and causing more potential interference, your router/modem is also using more power to process the traffic and modulate that signal into the wireline side. At least one estimate I found would be around $23/year of 24/7 use of the hotspot network (it may be less with newer hardware, article is from 2014) https://www.extremetech.com/computing/185560-new-report-illu...
It sounds like you are claiming public 802.11 hotspots are more noisy that everyone running their own routers. You do realize it is the same spectrum, right? It is literally the same impact, except with a larger BSSID you can route traffic more effectively.
Sharing more stations across phy APS in the same BSSID would be less overall traffic because it can be evenly distributed.
Maybe I missed your point: please explain how personal router vs public hotspot over rented router is different w.r.t. 802.11 interference.
EDIT: Deleted the part where I computed power cost incorrectly, because I'm an eeeediot.
Your power calculation is only based on the power of the broadcasting signal, not evaluating the electrical load on the router to do so or to process received signals and process traffic (performing NAT, encapsulation, etc.) The article I linked you to clearly states this
>According to Speedify’s testing, the router draws 0.14 amps when idle and 0.22 amps when loaded. By the company’s calculations, this comes out to roughly $23 per year at mid-Atlantic power rates
I'm pretty sure building your own router is going to cost more than $100.
My favorite feature is both is that you can easily add virtual APs. E.g., I have one virtual AP with net isolation (no access to other networks, Internet only) and clients can't see each other.
The most stable routers and best router firmware that I’ve owned.
My old router is > 5 years old Asus (possibly as much as 10 years old!!) and literally held together with electricians tape. I've had an array of physical failures due to age from the antenna no longer standing up to the power button no longer functioning and I've used electricians tape to fix all of them. But for the stuff that matters it still works extraordinary well.
So I figured it was only a matter of time before that router died completely and I'd need a new one. And I figured it has been so many years since I last upgraded that my new device should be amazing in comparison. But man was I wrong.
After getting kicked out of an important Zoom call last week (and weeks of issues and debugging too) I finally lost my temper, unhooked the router and went full on Office Space[1] on it.
I'm now back to running the old router. A router that's older than both of my kids. A router that had earned its retirement. I'm going to replace it with a Draytek device in the new year. Given I'm mostly working from home these days I want something reliable. But I'm also thinking Draytek will last me another ~10 years so it will work out cheaper than the TP-Link crap. In fact I'll never buy another TP-Link device again.
[1] For those who haven't seen Office Space: https://youtu.be/fjsSr3z5nVk (also definitely watch the movie. It's great!)
Is there a tech brand that only sells stuff with no bs? I would gladly by a "pure" router with no branded features. Would also gladly buy a TV without any of the "smart" stuff.
But since this is configuration-free, that suggests that the mesh devices store a single static key for these networks and can join any such network. Whatever protocols exposed on that interface better not have any security problems, or you'll have a backdoor.
You could make this somewhat secure by having a TPM in the mesh device that signs a challenge-response to get the hidden network key by MAC-address, but that seems too complicated.
They could simply having the mesh endpoints broadcast a proprietary AP, and 'adding' by joining that network from the primary device and setting configuration.
I've moved to Mikrotik and don't know all disadvantages I have, but I am super happy about configuration options they provide. Happy to find alternatives here in the thread
I've bought a few pieces from TP-Link when I was a poor student, not too bad as far as datasheet-specs per dollar goes, but the firmware was always exactly the kind of trashfire you'd expect and the hardware exactly what you paid for (not much). Definitely the kind of device you have to try real hard to fake your surprise when you find dozens of unpatched CVEs and no firmware updates.
I was in this same boat, but did you know that data breach was completely fabricated by a disgruntled employee? They didn’t actually leak any data or had any real breach. It’s still not great that this was doable, but at some level, someone has to have the keys to the kingdom.
https://news.ycombinator.com/item?id=29411775
I think Ubiquiti makes really nice gear for prosumers, and it is completely unfair that their good reputation has suffered so much over this incident.
I still hate that the iOS Protect UX/UI has never used their own app beyond 9-5, as dark mode was removed and the interface is PURE WHITE. The iOS Network UX/UI designer has clearly used their app at night, hence a dark mode existing.
They are small AP so not that big range, but rather inexpensive and you can have a lot of them in your house (of course if you already have a wired network).
And by the way if you don't want to bother flashing OpenWRT... the stock firmware is already a custom build of OpenWRT, and fully unlocked, you can connect in SSH, install Luci, and install packages without limitations. Of course you can also use the simplified web ui that they provide that is nice. I installed a custom version just because I wanted to have more updated packages, but the stock one works fine if you only need an AP.
However, I am quite happy with the Edgerouter series. I just wish it got more updates. The last update to EdgeOS is 6 months old. I don't like my security gateway not being patched with weekly security updates.
Of course, I don't remember how to do it at this point, so hopefully I don't ever need to change the settings on my AP. It's been working completely issue free for a couple years now.
It's still closed source, but if you're a bit paranoid then OpenWRT does not solve your problems (re some other comment). Switch chips are computers on their own and you have no control over them. I would be really really surprised if they don't have tons of adventures in them. Reacting to magic packets or even something that may not be visible to L3 sniffer seems trivial to implement in ASIC. Firmware of network cards is also something outside your control.
Long story short, I would suggest starting to treat your local network as if it was public Internet. E2E, firewalls, honeypots (obscure ones) and backups. I mean, if you care, perfectly fine not to, life's short.
If there is a power outage, or cloud key gets restarted without shutting down, database gets corrupted. None of the other hardware - microtik, ruckus, Aruba instant or OpenWrt - has that issue. Ubiquiti added a battery to new cloud key to fix the issue.
I moved my hotel's wifi to Ruckus & another to Aruba instant on. It's been more than 12 months, and everything is working without any issue.
-Someone who suffered through years of their software / support horror show.
Disgusting.. ended up paying more for an asus router(related to the article: not needing 4g/5g), not perfect or made in the west nor enterprise-tier but good enough for home usage, also pretty decently supported by open firmware solutions.
But I am wondering why the author does not value his personal time. I can‘t help but think of opportunity costs. He spends a lot of time writing this article, reverse engineering backups and whatnot instead of shelling a hundred dollars to get a new device? I see this pattern so often in the tech world.
Maybe, because it is fun reverse engineering stuff?
Maybe some people are happy with either option, but it sure is unethical to force that choice, especially when all the effort it could have taken from the manufacturer was to add a boolean flag.
I'd complain too, not everyone is in the same situation, and this is dodgy behavior anyway regardless of me liking the workarounds or not, simply having to workaround is bad enough in principle.