Git Product home page Git Product logo

Comments (3)

erichiller avatar erichiller commented on June 1, 2024

Thank you for the kind words! And sorry for the late response ( see issue #2 - work / travel ) I will definitely get to work on this ASAP. And also, I typed up a lot about how I went about all of this. But **I will definitely get all of these changes, eth0 / eth1 (and eth2, eth3 for the bigger NASes) incorporated, as well as your issue #4 disabling DHCP server. I have a number of web GUI updates I need to merge as well.

from dnsmasq-qpkg.

DALDEI avatar DALDEI commented on June 1, 2024

Thanks for writing back, in the mean time I've been playing with dnsmasq on a CentOS server and the more work with it the more I realize that there's unlikely to be a 'simple gui' that satisfies even a small set of 'reasonable configurations. Something to consider might be to only implement the basics like you have (doing QNap specific things like interface detection etc is useful), but beyond that, it will be a never ending project.
Instead, maybe simply a 'text edit' page with the dnsmasq config files in a list to select then let users hand edit it. There is potential complexity with the various config attributes that can take arbitrary files and directories, but that's probably solvable by say making one file for each of the options
( hosts files, additional dnsmasq config for dhcp only use etc).
for my somewhat complicated net I have
dnsmasq.conf dnsmasq.hosts, resolv.dnsmasq, hosts.wlan, hosts.zlan, and for fun a dnsmasq.d where I only put dhcp configurations in )

By separating out the most commonly edited parts into separate files, even a small fixed list, then one can be a lot more confident of not breaking things badly by editing say just the dhcp hosts file vs
everything in one where a typeo can break it all.
That would give simple use case users no extra complexity, advanced users able to do whatever they want, and in between uses a few places they can edit stuff but not be afraid of screwing up the whole thing.

With that -- A way of downloading and uploading the configurations into a zip or something and I think it would turn into a really great tool.
( I just had to reformat a QNap and learned the hard way that the NAS backups dont backup the .dpkg directories ... I backed up the NAS Config and all the shared folders but when I restored it all I had a bunch of app icons that linked to non-existent directories , even the "Web" folder has symlinks in it that "look like directories" but didn't backup like them )

from dnsmasq-qpkg.

erichiller avatar erichiller commented on June 1, 2024

@DALDEI I have two new features in there now:

  • configure interface that dnsmasq is operating on
  • download (backup) zip file and restore configs

There are a number of other enhancements and fixes as well that you might be interested in too

Thanks for the ideas, I already used them myself.

from dnsmasq-qpkg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.