Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Add Blocky DNS server #261

Open
brokoler opened this issue Feb 28, 2025 · 10 comments
Open

[Feature Request] Add Blocky DNS server #261

brokoler opened this issue Feb 28, 2025 · 10 comments

Comments

@brokoler
Copy link

Hello,

after years of using Adguard Home I found a similar DNS server which excels in performance, stability and customization:
https://github.com/0xERR0R/blocky

The configuration is well explained and required only a single YAML file:
https://0xerr0r.github.io/blocky/latest/configuration/

It would be great to have it on OPNsense.

Best regards

@mimugmail
Copy link
Owner

I had blocky package in repo for a bit but it broke build process, I can have a second look.

@gspannu
Copy link

gspannu commented Mar 6, 2025

Hello,

after years of using Adguard Home I found a similar DNS server which excels in performance, stability and customization: https://github.com/0xERR0R/blocky

The configuration is well explained and required only a single YAML file: https://0xerr0r.github.io/blocky/latest/configuration/

It would be great to have it on OPNsense.

Best regards

I had created a plugin for Blocky long back… latest updates available here(Removed link as was not appropriate). It contains AGH, Blocky, ControlD, NextDNS…

The whole repo is heavily inspired from mimugmail original repo… and most of it is mimugmail’s work.
The repo was private, but have made it public… (removed)

@mimugmail
Copy link
Owner

Inspired ;) You took the source, replaced your name in copyright and build a pkg. Not the way open source works ;)

@gspannu
Copy link

gspannu commented Mar 7, 2025

Inspired ;) You took the source, replaced your name in copyright and build a pkg. Not the way open source works ;)

Apologies. That was never the intent or purpose... and yes, fully accept that I am in the fault here.

I did use your work to create the NextDNS, ControlD and BlockyDNS plugins - but fully accept that these should not have been made public.

Have removed the public repo... hope that you will be gracious to forget this episode.

@mimugmail
Copy link
Owner

No need to remove everything, you can host all stuff via github, everyone is free to do so, but keeping copyright or extendind when adding features. :)

If you like you can PR your plugins to me repo and I can host them in community repo with your name, but I need to build blocky and controld as a pkg.

No need to worry :)

@brokoler
Copy link
Author

brokoler commented Mar 9, 2025

That's really sad now, I started to use gspannu's repo to install blocky on OPNsense which worked perfectly fine.

Any plans to bring it back or add it to mimugmail's repo?

Blocky is awesome! I miss it in the repos! :(

@gspannu
Copy link

gspannu commented Mar 9, 2025

@brokoler
I’ll make the repo public for now…. So you can continue to use this.

Eventually it makes sense to tie this up with mimugmail community repo…. I’ll liaise with mimugmail to take this forward.

@brokoler
Copy link
Author

brokoler commented Mar 9, 2025

I'm sure you two will find a good solution, thanks a lot for the temporary fix!

@mimugmail
Copy link
Owner

@gspannu I just kicked a build of blocky, if it works we can use your plugin with the port.
ControlD seems not to have a freebsd port, if you'd also like to host them I need to replace the binary on my own.

If it's ok for you, just make the src-repo public again and I'll upload the source untouched (besides the binarys) :)

@gspannu
Copy link

gspannu commented Mar 10, 2025

@mimugmail

Made the sources public as requested.

  • It contains Blocky, ControlD and NextDNS (with the latest as of now binaries); with the limitation that the binary updates have to be done manually.
  • Please ignore the AGH plugin.

  • Would be great (if possible) if you could modify the code to 'fetch' the latest binaries

  • The speedtest plugin contains 2 widget files (.../www/js/widgets/metadata/speedtest.xml and .../www/js/widgets/speedtest.js). Would much appreciate if you could include these in your speedtest plugin, so that the speedtest dashboard widget can be enabled in OPNsense 25.x.

  • Please publish the plugins under your name as part of your community repo.


Just an idea... It may be better to have 3 or more separate community repo packages.
  1. Speedtest
  2. DNS services (AGH, Blocky, ControlD, NextDNS)
  3. xxxx

Thank you...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants