NLnetLabs / unbound

Unbound is a validating, recursive, and caching DNS resolver.
https://nlnetlabs.nl/unbound
BSD 3-Clause "New" or "Revised" License
3.14k stars 358 forks source link

Add a GUI for Windows build like SimpleDnsCrypt #104

Open txr660 opened 5 years ago

txr660 commented 5 years ago

Hi Would you consider adding a GUI for Unbound (at least on Windows) like SimpleDnsCrypt ? SimpleDnsCrypt has a scrolling Log view for blocked domains ( that's how I compile my Blocklist for newly installed programs ) , and I would like to have that with Unbound . Also it would make configuring Unbound easy . Thanks blocklog

spirillen commented 5 years ago

Hi @txr660 configuring unbound is already very easy, and does not require a hole lot of knowledge to make it spin. But I agree that the docs could be better for noobs.

And what you request is already in your system log if you enable it in the service.conf file

ralphdolmans commented 5 years ago

Hi, we do not have plans to make a GUI for Unbound.

But I agree that the docs could be better for noobs.

Happy to receive suggestion (or review pull requests) on how to improve the documentation.

spirillen commented 5 years ago

Hi @ralphdolmans First suggestion would be a doc with all ./configure options :) as it would be nice to be able to have a second open window vs the console ./configure -h where you would have to scroll back and forth, and if you uses screen you have a very limited scroll windows

Second suggestion would be the "default ./configure" for most popular distros like Debian, Ubuntu and centos/redhat

ralphdolmans commented 5 years ago

First suggestion would be a doc with all ./configure options :) as it would be nice to be able to have a second open window vs the console ./configure -h where you would have to scroll back and forth, and if you uses screen you have a very limited scroll windows

We could add the ./configure -h output to our documentation page, if that is considered to be useful.

Second suggestion would be the "default ./configure" for most popular distros like Debian, Ubuntu and centos/redhat

We don't create these packages ourselves and do therefore not control the used compile options. Having a list of used options and keeping this list up-to-date is therefore not feasible.

spirillen commented 5 years ago

We don't create these packages ourselves and do therefore not control the used compile options. Having a list of used options and keeping this list up-to-date is therefore not feasible.

I know these can be challenging, But I would believe if we asked politely, then the repo maintainers would tell us :smiley:

chantra commented 5 years ago

The man pages exported to HTML are really useful, even more so when you want to share some options with other folks. I would love to have anchors set to the specific options so you can directly send people to that specific section in the man page, but it does not seems that any man-to-html converter does this.

We could add the ./configure -h output to our documentation page, if that is considered to be useful.

This seems very niche to me. People using configure are usually some of those "power users" that can find a solution that may suit them using standard Unix tool. Be it redirecting to a pager, scrolling through using tmux/screen? I don't even know if this is done by any other software out there. I agree that I sometime have to squint my eyes looking at configure -h output, but this is not like a place I will spend time regularly.

Getting the default from the different distributions is also going to get out of sync. For Debian-likes, the best is to look at the rules file, for RHEL-likes, .spec file.

spirillen commented 5 years ago

Getting the default from the different distributions is also going to get out of sync. For Debian-likes, the best is to look at the rules file, for RHEL-likes, .spec file.

@chantra I love this link https://salsa.debian.org/dns-team/unbound/blob/master/debian/rules but the Q was for noobies and those who rarely even do compile, how should they ever find that repo :question: So my suggestion would be to add that to the ./configuer html page

If you are compiling for debian and looking for the Defautl Debian compiling options, Please have a look here https://salsa.debian.org/dns-team/unbound/blob/master/debian/rules
wcawijngaards commented 5 years ago

Added the anchors you asked for to the unbound.conf man page html, they work like this: https://nlnetlabs.nl/documentation/unbound/unbound.conf/#interface and also for other option names.

jasonbrown1965 commented 2 years ago

Second @txr660 call for a gui like DNScrypt ?

And in response to @ralphdolmans the main Install page does not mention Windows? Might be good if there was a link there. As it is, the only Windows install page I've been able to find refers to .. Windows Vista. That is, I searched the docs for "Windows" and the only thing that referred to installation on Windows was the Vista one.

Is there a Windows 10 installation version lurking about?