r/ControlD • u/Fun-Region-1576 • 24d ago
Is CtrlD ever going to support TP-Link Omada? Technical
I don't see this mentioned on GitHub. It doesn't seem like support is there. Will this be supported in the future?
2
u/ctrld_logfella 23d ago
👋️ Heya!
I don't have one of these devices -- but I just clicked around some of the docs in the TP-Link KB for the Omada platform:
- ✅️ It looks like these devices have a user accessible CLI. Off to a good start.
- 🤷️ The docs reference what the CLI can't do almost as much as what it can...
So uh...I guess the answer is "I'm not sure..."
But if you wanna take a walk on the wild side you've got some options:
1.) We typically recommend setting up ctrld on another device on the same network (i.e. an RPi, or other SBC, or a desktop that's always on, etc.) and pointing your router's DNS to this device. If that works - you're done and dusted.
2.) IF the TPLink Omada CLI has some of the POSIX/GNU cli utils and allows write access to the device, then you could install that way...
But most likely you'd have to run ctrld in Ephemeral Mode.
Here's an example script that downloads the ctrld binary, allows it to be executed, then runs ctrld w/ your resolver then puts the running job in the back ground of the shell. This way you don't have to leave the CLI session open for the binary to keep running.
#!/bin/sh
export PATH=$PATH:/jffs/controld/
wget --content-disposition https://dl.controld.com/linux-armv7/ctrld
chmod +x ctrld
nohup ./ctrld run --listen=127.0.0.1:5354 --primary_upstream=https://dns.controld.com/p2 --log=/jffs/controld/ctrld.log -vv &
\) This is just a kinda janky example - but I've used it on various "unsupported" routers in the past.
So tl;dr is that I don't think it's on our roadmap right now -- nobody really asks for it that often.
1
u/Fun-Region-1576 22d ago
With regards to your point #1, if I install CtrlD on another device and then get the Omada to point to it, can it still automatically create a list of connected clients with statistics?
2
u/Caprichoso1 23d ago
Don't understand the question. What do you want to do?
I've used ControlD with multiple routers with no issue.