in the local network. It basically implements aspects of the standards RFC 6762 (mDNS) and RFC 6763 (DNS-SD). Though it does not support all requirements yet, the aim is to provide a complient solution in the long-term with the community.
https://github.com/grandcat/zeroconfTags | bonjour service-discovery zeroconf mdns ipv6 dns-sd zero-configuration avahi |
Implementation | Go |
License | MIT |
Platform | Windows MacOS Linux |
A Bonjour/Zeroconf protocol implementation in pure JavaScript. Publish services on the local network or discover existing services using multicast DNS.The options are optional and will be used when initializing the underlying multicast-dns server. For details see the multicast-dns documentation.
bonjour zeroconf zero configuration mdns dns service discovery multicast broadcast dns-sdWhen you read zeroconf, read Bonjour and UPnP. Bonjour is an Apple protocol which does the same thing as UPnP : Service Discovery. This project is a FULL .NET implementation. With this implementation comes a partial object implementation of the DNS protocol.
bonjour upnp apple discovery dns mdns mefmdns/zeroconf/bonjour service discovery add-on for node.js
Zeroconf-to-Zeroconf Toolkit (z2z) extends the reach of the Zeroconf service discovery (aka Bonjour by Apple) beyond local link. Yes, this means that it lets you access your iTunes music shares across the Internet.
Create a printer on your network using nothing but Node.js. This module implements version 1.1 of the IPP protocol and uses Bonjour/Zeroconf to advertise a printer on your local network that anyone can print to.For a video introduction, check out the talk I gave at Node.js Interactive 2015 in Portland.
ipp printer print server network bonjour zeroconf mdns multicastmod_rendezvous is an Apache 1.3.x module which registers httpd servers in on Rendezvous (ZeroConf/mDNS), and thus be visible in Apple's Safari browser and any other browser which supports mDNS/ZeroConf/Rendezvous.
Simple mDNS client/server library in Golang. mDNS or Multicast DNS can be used to discover services on the local network without the use of an authoritative DNS server. This enables peer-to-peer discovery. It is important to note that many networks restrict the use of multicasting, which prevents mDNS from functioning. Notably, multicast cannot be used in any sort of cloud, or shared infrastructure environment. However it works well in most office, home, or private infrastructure environments.
Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable. Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Register external services such as SaaS providers as well. It prevents routing requests to unhealthy hosts and enables services to easily provide circuit breakers.
service-discovery configuration-management service-coordination monitoring failure-detectionDocker supports DNS based service discovery now. You should use the Docker implementation instead of this project. Skydock was built at a time when Docker did not support DNS discovery or auto registration. I'll keep the repo up for past years and as reference for others but don't use it if you have a recent version of Docker.Skydock monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns. This allows standard DNS queries for services running inside docker containers. Because lets face it, if you have to modify your application code to work with other service discovery solutions you might as well just give up. DNS just works and it works well. Also you cannot be expected to modify application code that you don't own. Passing service urls via the cli or in static config files (nginx) will not be possible if your service discovery solution requires a client library just to fetch an IP.
docker service-discoverywagl runs inside your Docker Swarm cluster and provides DNS-based service discovery (using DNS A and SRV records) and simple load balancing by rotating the list of IP addresses in DNS records. other containers in the cluster will be able to reach this container using URL http://api.swarm. It is a minimalist solution, yet handles most of the basic DNS service discovery functionality well ––but we're open to pull requests.
dns-service-discovery docker-swarmMultiVNC is a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows. Features include support for most encodings, ZeroConf service discovery and a seamless edge control mode aacute; la x2vnc.
Zeroconf networking allows easy connection of hosts without needing to setup DHCP servers or assign static IPs. This project is intended to provide support for Zeroconf (http://www.zeroconf.org) networking for Linux and Unix machines.
Serf is a decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.Serf runs on Linux, Mac OS X, and Windows. An efficient and lightweight gossip protocol is used to communicate with other nodes. Serf can detect node failures and notify the rest of the cluster. An event system is built on top of Serf, letting you use Serf's gossip protocol to propagate events such as deploys, configuration changes, etc. Serf is completely masterless with no single point of failure.
service-discovery service-orchestration high-availability gossip-protocolSkyDNS is a distributed service for announcement and discovery of services built on top of etcd. It utilizes DNS queries to discover available services. This is done by leveraging SRV records in DNS, with special meaning given to subdomains, priorities and weights.
docker service-discovery etcdZero-config reverse proxies: let's get there!
SyncDocs provides a simple point-and-click drag-and-drop HTTP server for transferring files between computers, or especially to applications on an iPhone. No DNS or IP settings are required: SyncDocs uses the Bonjour service discovery protocol.
This project aims to build POSIX components for Apple's mDNSResponder (Responsible for Rendezvous/Zeroconf on Mac OS). Primary targets include web browsers amp; servers, ftp clients amp; servers, IM apps, printer systems and IDE's using its multiplatform C A
A simple, Zeroconf-based, peer to peer file transfer utility, for situations where you and your peer are sitting next to each other and want to transfer a file quickly (and can shout the filename across the room). Files and peers are recognized by the filename they want to transfer, not by their hostnames or IPs.
peer-to-peer file-transfer zeroconfmitm6 is a pentesting tool that exploits the default configuration of Windows to take over the default DNS server. It does this by replying to DHCPv6 messages, providing victims with a link-local IPv6 address and setting the attackers host as default DNS server. As DNS server, mitm6 will selectively reply to DNS queries of the attackers choosing and redirect the victims traffic to the attacker machine instead of the legitimate server. For a full explanation of the attack, see our blog about mitm6. Mitm6 is designed to work together with ntlmrelayx from impacket for WPAD spoofing and credential relaying. For python 2.7, it uses the ipaddress backport module. You can install the latest release from PyPI with pip install mitm6, or the latest version from source with python setup.py install after cloning this git repository.
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.