package dns-forward
Library and tools for creating forwarding DNS servers
Install
Dune Dependency
Authors
Maintainers
Sources
v0.7.2.tar.gz
sha256=b52527ed1ad99eba0d3c59da1f1a1aaf1bc92660d829e80a30bbac2749b40b3f
md5=460cb45b014c90f3a54a7b3a3e2dcee9
Description
This package contains functions for creating caching DNS forwarders with support for
- UDP and TCP
- sending queries to specific servers based on domains
- extra records (e.g. from
/etc/hosts
)
Published: 21 Nov 2016
README
ocaml-dns-forward
Library and tools for creating forwarding DNS servers
There is no API documention or example code yet.
Features
UDP and TCP DNS forwarding
support for sending queries to specific servers based on domain
dynamic configuration updates
extra records (e.g. from /etc/hosts)
Simple usage
make
./_build/bin/main.native doc/example.config
and then send queries as follows:
dig @127.0.0.1 -p 5555 www.google.com
dig @127.0.0.1 -p 5555 www.docker.com
References
Dependencies (22)
-
ipaddr
< "3.0.0"
- sexplib
-
mtime
< "1.0.0"
-
logs
>= "0.5.0"
-
lwt
>= "2.6.0" & < "3.0.0"
- result
- cstruct-lwt
-
cstruct
>= "2.4" & < "3.0"
- fmt
- astring
- rresult
-
dns
< "2.0.0"
- channel
-
mirage-flow
= "1.1.0"
- cmdliner
- ppx_sexp_conv
- ppx_cstruct
- ppx_tools
-
topkg
build
-
ocamlbuild
build
-
ocamlfind
build
-
ocaml
>= "4.03.0"
Dev Dependencies (1)
-
alcotest
with-test
Used by (1)
-
vpnkit
< "0.2.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page