package dns-forward
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Library and tools for creating forwarding DNS servers
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      dns-forward-0.10.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=590bcda74a2139ac4609655f0e1bb83f9efe3898656759b63c87523980cf65d9
    
    
  md5=6d908653ebc1346d1178794f9fd4c8e0
    
    
  Description
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)
Published: 07 Nov 2017
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.configand then send queries as follows:
dig @127.0.0.1 -p 5555 www.google.com
dig @127.0.0.1 -p 5555 www.docker.comReferences
Dependencies (19)
- 
  
    ipaddr
  
  
    < "3.0.0"
- sexplib
- mtime
- result
- fmt
- astring
- rresult
- 
  
    dns
  
  
    < "2.0.0"
- duration
- mirage-time-lwt
- mirage-channel-lwt
- mirage-clock-lwt
- 
  
    mirage-flow-lwt
  
  
    >= "1.2.0"
- 
  
    lwt
  
  
    >= "2.7.0"
- 
  
    logs
  
  
    >= "0.5.0"
- 
  
    cstruct
  
  
    >= "3.0.0"
- ppx_sexp_conv
- 
  
    jbuilder
  
  
    >= "1.0+beta10"
- 
  
    ocaml
  
  
    >= "4.03.0"
Dev Dependencies
None
Used by (1)
Conflicts
None
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page
  
  

