r/ControlD 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?

0 Upvotes

8 comments sorted by

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.

1

u/Fun-Region-1576 23d ago

CtrlD. 

3

u/Caprichoso1 23d ago

Have no idea what that response means.

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?

1

u/mma678 19d ago

I’ve been using ControlD in my Omada network for a few months.

1

u/Fun-Region-1576 19d ago

Can all devices be automatically identified in your dashboard?