Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Bindings to libunbound for node.js.
const Unbound = require('unbound');
const ub = new Unbound();
const result = await ub.resolve('google.com');
console.log(result);
Outputs:
{ msg: <Buffer 00 00 81 80 00 01 00 01 00 00 00 ... >,
secure: false,
bogus: false,
reason: null }
The API is a direct mapping to libunbound calls.
Unbound.version()
- Return unbound version string.Unbound#setOption(opt, val)
- Set resolver option. Note that the
trailing colon is not necessary. Values will be cast to strings (null=''
,
bool='yes'/'no'
, num=num.toString(10)
).Unbound#getOption(opt)
- Get resolver option. Note that the
trailing colon is not necessary. Return values will be cast to bools,
numbers, and nulls where appropriate.Unbound#hasOption(opt)
- Test whether an option is available.Unbound#tryOption(opt, val)
- Try to set option if available.Unbound#setConfig(file)
- Read unbound config file.Unbound#setForward(addr)
- Set host to forward DNS queries to.Unbound#setStub(zone, addr, [prime=false])
- Setup stub zone.Unbound#setResolvConf(filename)
- Read from resolv.conf
.Unbound#setHosts(filename)
- Read from an /etc/hosts
file.Unbound#addTrustAnchor(ta)
- Add a trust anchor (DS/DNSKEY presentation).Unbound#addTrustAnchorFile(file, [autr=false])
- Add trust anchor file.
Set autr
for auto-updating and reading.Unbound#addTrustedKeys(file)
- Add bind-style trust anchors.Unbound#addZone(zoneName, zoneType)
- Add a zone to the local authority
info.Unbound#removeZone(zoneName)
- Remove zone.Unbound#addData(data)
- Add localdata to the local authority info.Unbound#removeData(data)
- Remove data.Unbound#resolve(name, [type=A], [class=IN])
- Asynchronous recursive
resolution (returns a Promise
). type
and class
are raw qtypes and
qclasses (no strings!). See above example for return value.If you contribute code to this project, you are implicitly allowing your code
to be distributed under the MIT license. You are also implicitly verifying that
all code is your original work. </legalese>
See LICENSE for more info.
FAQs
Bindings to libunbound for node.js
The npm package unbound receives a total of 80 weekly downloads. As such, unbound popularity was classified as not popular.
We found that unbound demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.