Skip to content

dot-Sean/ohybridproxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ohybridproxy - an mDNS/DNS hybrid-proxy based on mDNSResponder


** Abstract **

ohybridproxy is a mDNS/DNS hybrid-proxy which allows to exchange service
discovery and other mDNS-information usually limited to a single link
in routed networks with multiple links. This process is explained in
http://tools.ietf.org/html/draft-cheshire-dnssd-hybrid-01 which inspired
this implementation.


** Features **

1. Translation of DNS requests 
	a) IPv4 + IPv6 support
	b) Filtering of link-local addresses
	c) UDP + TCP support

2. Support for multiple interfaces
	a) Individual domain setting per interface
	b) Automatic reverse lookup on all interfaces


** Compiling **

ohybridproxy depends on the following libraries:
* libubox: http://nbd.name/gitweb.cgi?p=luci2/libubox.git
* libdns_sd: http://opensource.apple.com/tarballs/mDNSResponder

ohybridproxy uses cmake:
* To prepare a Makefile use:  "cmake ." 
* To build / install use: "make" / "make install" afterwards.
* To build DEB or RPM packages use: "make package" afterwards.


** Firmware Integration **

Although ohybridproxy can be statically configured this can be cumbersome in a
network with several routers. It is advised to exchange and manage its
configuration through a network configuration protocol.

About

mDNS DNS-SD hybrid-proxy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.7%
  • C++ 3.5%
  • CMake 1.8%