2017 © Pedro Peláez
 

library dnsserver

Multithreaded DNS serve written in php

image

appserver-io/dnsserver

Multithreaded DNS serve written in php

  • Tuesday, June 19, 2018
  • by wagnert
  • Repository
  • 5 Watchers
  • 6 Stars
  • 1,433 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 9 Versions
  • 5 % Grown

The README.md

DNS Server

Latest Stable Version Total Downloads License Build Status Code Coverage Code Quality, (*1)

Introduction

Are you serious? A DNS server written in pure PHP for PHP? Ohhhh Yes! :), (*2)

We use this in the appserver.io project as a server component for handling DNS requests. The purpose to implement a DNS server is to deliver it with appserver.io and allow automatich DNS resolution for the defined virtual hosts., (*3)

Installation

If you want to use the DNS server with your application add this, (*4)

{
    "require": {
        "appserver-io/dnsserver": "dev-master"
    }
}

to your composer.json and invoke composer update in your project., (*5)

Usage

If you can satisfy the requirements it is very simple to use the DNS server. Just do this:, (*6)

git clone https://github.com/appserver-io/dnsserver
cd dnsserver
PHP_BIN=/path/to/your/threadsafe/php-binary bin/dnsserver

If you're using appserver.io the start line will be:, (*7)

bin/dnsserver

Open a console and enter, (*8)

console$ dig @127.0.0.1 test.com A +short

the output should be, (*9)

111.111.111.111

which is the IP v4 address for the domain test.com, defined in the file etc/dns_record.json ;), (*10)

External Links

The Versions