News for hackers. Stuff that matters.

rubenbe

Re:Indoor Wi-Fi Roaming with OpenWRT on Thursday May 28, 2026 @02:30PM (#48313358)
I'm developing opensoho as a central controller for SOHO OpenWrt setups. I've recently added support for usteer and I did notice a significant drop in wireless clients with a bad connection.

https://github.com/rubenbe/opensoho

Re:Pocketbase – open-source realtime back end in 1 file on Friday November 28, 2025 @02:31AM (#46076390)
I've built OpenSOHO using this, and it has been an amazing timesaver! Even though I modified it a bit to reuse the backend. It's clearly not what it's made for, but it wasn't too hard either. If you have a look at the screenshot, you'll recognize the Pocketbase pedigree immediately.

https://github.com/rubenbe/opensoho/

Re:Ask HN: What Are You Working On? (Nov 2025) on Monday November 10, 2025 @08:25AM (#45875751)
OpenSOHO: built to manage a small number (from 2 to ~20) OpenWRT 24.10 based network devices. https://github.com/rubenbe/opensoho
Re:From 400 Mbps to 1.7 Gbps: A WiFi 7 Debugging Journey on Tuesday November 04, 2025 @01:34PM (#45814349)
Thanks for the info! I didn't know about the multicast "storm" in usteer. I had a look at dawn too, but that one doesn't seem to support limiting its functionality to a specified subset of wifi interfaces.
Re:From 400 Mbps to 1.7 Gbps: A WiFi 7 Debugging Journey on Tuesday November 04, 2025 @04:31AM (#45809026)
Thanks!

I've noticed that the 802.11k/v needs extra daemons to be configured (e.g usteer) and overall the documentation is very spotty. (for quite most "modern" features actually). You almost have to be lucky to find the correct forum post of a random person that actually figured things out. WRT 802.11r, I've noticed handovers failing in my laptops dmesg when running different patch versions of 24.10 release in my network. I'm not yet on Wifi6 so not there yet ;) If you have some more resources on that (forum post/bug that would be nice!)

Re:From 400 Mbps to 1.7 Gbps: A WiFi 7 Debugging Journey on Sunday November 02, 2025 @05:58AM (#45789406)
OpenWRT does support 802.11r fast roaming for multiple APs. The problem with OpenWRT is/was the configuration of multiple APs. There is OpenWISP, but they mostly target very large setups (>100 APs). So I built OpenSOHO using the OpenWISP daemons on the AP and a pocketbase frontend. (https://github.com/rubenbe/opensoho). No band steering yet unfortunately.
Re:OpenWrt: A Linux OS targeting embedded devices on Wednesday September 10, 2025 @04:42AM (#45194951)
OpenSOHO and OpenWisp do both send parts of /etc/config files to the AP.

While we're discussing: someone did an attempt in the OpenSOHO discussions to have a freshly flashed AP register automatically with OpenSOHO:

https://github.com/rubenbe/opensoho/discussions/1#discussion...

The Openwisp agents running on the AP are surprisingly lightweight (they do use Lua, tar, curl and a bit of shell scripting)

VLAN backed SSIDs are one of main reason I started OpenSOHO (although support is not there yet) I don't want to log into each AP to set it up manually. I do have a wired back haul, but support for wireless backhaul will probably arrive, since quite some people have one set up.

In case you would find an easy method of bootstrapping the setup via DHCP, certainly let me know! (Maybe that's easier to be discussed on GitHub)

Re:OpenWrt: A Linux OS targeting embedded devices on Tuesday September 09, 2025 @12:50PM (#45184727)
Nice idea!

I do notice quite some people focus the autodiscovery part where for me that's less of an issue (I do agree it would be VERY nice). The OpenWISP configuration on each AP is limited to: set IP address of controller & shared secret and click OK. The rest is all magically done for you by the controller.

I do like the 304 idea, in practice it uses the same conceptual idea as the OpenWISP system: check if the MD5 (instead of SHA1) for the current config and the controller config are still identical and download and apply if not.

An important reason I why chose the OpenWISP is that they "just work", are well tested and included in the OpenWRT package list. My main goal is to keep the OpenSOHO project as small as possible ;)

Re:OpenWrt: A Linux OS targeting embedded devices on Tuesday September 09, 2025 @01:54AM (#45177931)
Initially I fiddled a bit with full Open wisp stack to try to make a smaller edition. But I quickly stopped that. But I know their two daemons well.

The config one is a neat little piece of software. It will merge UCI configs and check the connectivity. You can adjust virtually any file with it (although not always with merging). My main issue with it is that it can't be easily temporary disabled from the central controller (I currently implement it by not sending the config, but that triggers retries on the AP end)

The monitoring one spits out an amazing amount of data, although it needs some post processing to make it actually useful. Unfortunately that one can't be extented to add custom entries. I'm currently missing an easy way to see which MAC address is connected which LAN port since OpenWRT DSA puts everyone one the "br-lan".

The whole thing is polling based. So it is quite chatty on the network since I use lower polling rates to make the updates fast. (I suspect on a setup with 100+ you will have longer polling times). All in all the existence of these daemons saved me a ton of time handling networking corner cases. Kudos to the Openwisp team.

Re:OpenWrt: A Linux OS targeting embedded devices on Monday September 08, 2025 @03:21PM (#45172670)
It's for exactly that reason I started with OpenSOHO. It is targeted towards the typical home and small office network with less than 20 OpenWRT devices. (although there is no hard limit).

https://github.com/rubenbe/opensoho

It is still a work in progress, but it is easy to deploy (one golang binary based on pocketbase)

Re:The SeL4 Microkernel: An Introduction [pdf] on Sunday March 23, 2025 @11:19AM (#43453507)
No, that's the advantage is that the kernel/processes don't need to be trusted since your kernel guarantees the isolation. So you can have a Linux kernel running next to some high security process with the guarantee that they will be isolated (with the exception of allowed IPC)
Incredible that there is no graffiti on any of them.
Re:OpenWrt 24.10.0 – First Stable Release on Thursday February 06, 2025 @03:59AM (#42960483)
I've always found openwisp to be tailored to massive fleets of OpenWrt routers (100+). Not really for a home setup where you have a handful of devices (5-10). Alternatives are welcome since I haven't found anything yet.
Re:Autocorrect in Your Keyboard Firmware (2021) on Wednesday January 08, 2025 @03:41AM (#42632299)
This would be extremely useful, since phones typically add the correct accents automatically. But on my laptop I need to do this myself (using a deadkeys layout).
Does someone know a good Android client?
Re:Extreme Pi Boot Optimization on Monday September 02, 2024 @11:28AM (#41426257)
You actually don't need a shell script to mount the different pseudo filesystems. You can do that in your application. So all that remains is an initramfs with a statically linked binary.
Re:Bcachefs, an Introduction/Exploration on Friday July 26, 2024 @07:40AM (#41077780)
It only works with 3+ disks. All data needs to be on two disks.

e.g. you have 3 100GB drives, total capacity in raid 1 is 150GB.

If you replace a broken one with a 200GB one, the total capacity will be increased to 200GB.

Re:Bcachefs, an Introduction/Exploration on Friday July 26, 2024 @04:22AM (#41076829)
For me the killer feature of btrfs is "RAID 1 with different sized disks". For a small and cheap setup, this is perfect since a broken disk can be replaced with a bigger one and immediately (part of) the extra new disk space can be used. Other filesystems seem to only increase the size once all disks have been replaced with a bigger capacity one (last time I checked this was still the case for ZFS)
I agree, the dialogs are getting increasingly frequent and harder to "click" away. I'm open for suggestions for an open-source Android image gallery app.
Re:Rebuilding my homelab: Suffering as a service on Saturday May 18, 2024 @09:40AM (#40398987)
I've keep running Fedora coreos on my home server. My biggest issue with it, is that it is very cloud oriented and doesn't seem to allow to rerun the provisioning config on an already existing machine. This turns the thing again into a stateful pet instead of a "one cow cattle". Although I do very much like the rollback feature which has allowed me temporarily roll back an update a couple of times
Re:ESPHome on Wednesday April 24, 2024 @04:40AM (#40142006)
I agree, programming is fun, but using ESPHome to quickly have project finished and working reliably is arguably even more satisfying.
Re:ESPHome on Wednesday April 24, 2024 @03:28AM (#40141650)
I started valuing the enclosure that comes with the 10 dollar versions (e.g. the M5stack atom).

Since most use-cases for me are literally 1 sensor connected to an Atom, it (largely) fixes the enclosure problem. Although I'd like to have more DIN rail mounted options.

Re:Tips on how to structure your home directory (2023) on Friday April 19, 2024 @09:47AM (#40086798)
I actually have quite a simple structure that serves me well (your mileage might vary)

  projects/
    2023/
    2024/
      0000-something/
      0312-other-project/
      0419-hn-comment/
each year I make a year folder. And each project has a month + day prefix. Sometimes I want long term projects to pop up on top, so I prefix them with 0000 (or only make the day 00).

It is simple, works on any OS. Although on Linux I do have some helper scripts. And it is very easy to quickly make a directory and move files from downloads into this directory. Keeping the nesting only one level deep helps for the discoverability. (versus the YYYY/MM/DD pattern which uses an extra month level)

Re:What Is a Pig Butchering Scam? (2023) on Thursday March 21, 2024 @10:43AM (#39779071)
The Darknet Diaries podcast recently had an episode on this type of scam: https://darknetdiaries.com/episode/141/
I have a similar thing with the google photos app. Almost every day it asks "You photos are not backed up, enable it now". I say no (obviously). Then it asks "But maybe you should backup these 100 images?" Pretty please?! Clearly 100 images is enough to build a good profile.

Older »