summaryrefslogtreecommitdiff
path: root/sbin/unwind
AgeCommit message (Expand)Author
2019-11-27Instead of only considering if a resolving strategy is dead, works orFlorian Obser
2019-11-27Move resolver preference storage to a struct which makes it easier toFlorian Obser
2019-11-27Nuke http captive portal detection; something better is coming.Florian Obser
2019-11-26Improve previouskn
2019-11-26Fail on nonexistent config file iff -c is givenkn
2019-11-25simplify histogram code and cut off at < limit, as the histogram display inOtto Moerbeek
2019-11-25 Signal what happened, not what needs doing.Florian Obser
2019-11-23plug memory leakFlorian Obser
2019-11-23An if_index of zero signals to remove all previous proposals from aFlorian Obser
2019-11-22Use a table for unbound options; ok florian@Otto Moerbeek
2019-11-22Treat DNS proposals as replacement of previous proposals from the sameFlorian Obser
2019-11-21 Track on which interface nameservers have been learned.Florian Obser
2019-11-20Check for a too short answer packet in all callback functions becauseFlorian Obser
2019-11-19Print learned forwarders in unwindctl.Florian Obser
2019-11-19Proposals from dhclient are sometimes replacements.Florian Obser
2019-11-19Stop dhcp lease file parsing now that dhclient sends proposals.Florian Obser
2019-11-15Improve readability by using a typedef for the callback type; ok florian@Otto Moerbeek
2019-11-14With the stub resolver we have since some time we can resolve theFlorian Obser
2019-11-14 Checking a resolver that we are already checking can lead to aFlorian Obser
2019-11-14 Since resolve() switched to a callback mechanism all uw_resolver objectsFlorian Obser
2019-11-12we might not have a best resolver at allFlorian Obser
2019-11-12do not leak buf or region if either fails to allocateFlorian Obser
2019-11-12we are not using was_ratelimitedFlorian Obser
2019-11-12Pass in a callback function to resolve() instead of a flag toFlorian Obser
2019-11-12 Error logging is done inside of resolve since it depends on theFlorian Obser
2019-11-12 It is possible to cancel libunbound queries by tracking an id.Florian Obser
2019-11-11Implement DNS proposals to learn nameservers from networkFlorian Obser
2019-11-10Consistently use _rcctl enable foo_ in examples, it's simpler and lessLandry Breuil
2019-11-09Mechanically change the forwarder SIMPLEQ to a TAILQ. Needed forFlorian Obser
2019-11-09failure to allocate memory is not an XXXFlorian Obser
2019-11-07Document the new home of the control socket; ok florian@Otto Moerbeek
2019-11-06useless debug outputFlorian Obser
2019-11-06Move control socket to /dev like slaacd(8) is doing to be able toFlorian Obser
2019-11-06Rename "asr" to "stub" in user visible parts.Florian Obser
2019-11-03 When we are talking to an upstream nameserver we should not refuse toFlorian Obser
2019-11-03*** empty log message ***Otto Moerbeek
2019-11-02unused globalFlorian Obser
2019-11-02When we are behind a captive portal we very likely need to use the asrFlorian Obser
2019-10-31 With the asr fallback we can skip the service port up & down dance,Florian Obser
2019-10-31Add asr resolver type which completely bypasses libunbound and uses theFlorian Obser
2019-10-21Optionally log blocked queries when using the block list.Florian Obser
2019-10-19Plug mem leak when the list of dhcp resolvers didn't change. ok florian@Otto Moerbeek
2019-10-18Plug mem leak in error path; ok florian@ who also spotted the rad caseOtto Moerbeek
2019-10-18Another case of using yacc effectively to avoid repeating code; ok florian@Otto Moerbeek
2019-10-18Reafctor forwarder clause to avoid having to write out the same codeOtto Moerbeek
2019-10-12handle version.bind / version.serverFlorian Obser
2019-10-12Carry the answer in the pending_query struct. Makes it clearer who isFlorian Obser
2019-10-12Be more strict with which queries to accept. Modeled afterFlorian Obser
2019-10-12Don't hand parse the query, libunbound has query_info_parse() for that.Florian Obser
2019-10-08 Make sure struct pending_query is fully initialized by using calloc.Florian Obser