2017 © Pedro Peláez
 

library quick-dns

PHP DNS Server

image

polidog/quick-dns

PHP DNS Server

  • Saturday, September 21, 2013
  • by polidog
  • Repository
  • 1 Watchers
  • 1 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 2 Open issues
  • 5 Versions
  • 13 % Grown

The README.md

PHPでDNSの正引きをするためのライブラリ!!!

Host書き直すのだるいし、ローカル内で共有したい時なんかに使えます。 ※絶対にLAN内で使用するようにしてください。。。 ネットワークに不具合が起きても責任もてないし・・・使用する時は自己責任でお願いします。, (*1)

動作環境

php5.3以上
みなさん、php5.4使いましょうヽ(`・ω・´)ノ ウワァァン!, (*2)

インストール

  1. composerをget, (*3)

    curl -s http://getcomposer.org/installer | php, (*4)

  2. composer.jsonを用意する, (*5)

    { "require": { "polidog/quick-dns": "*", }, }, (*6)

  3. composer installする, (*7)

    composer.phar install, (*8)

動かし方

examplesディレクトリの中を見てもらえれば解りますが、基本的には以下のような流れになります。 1. オートローダーを設定する てかcomposer installとかすれば多分勝手にautoloder作られるよ! 2. サーバーインスタンス生成する 3. setStorageConfigのなかでkeyがdataの入れ鵜tにドメインとipを設定する ドメイン名をキー、valueをIPを指定する ※FQDNじゃなくてドメイン名ね!, (*9)

あとはlistenメソッドを実行するだけ!!! 引数でポート指定できるよー!!, (*10)

4.実際に実行してみる, (*11)

cd examples sudo php example1.php ※管理者権限が必要です。, (*12)

この状態だと、UDP:10053ポートで起動しているので、普通に以下のようにdigをうつ, (*13)

dig @localhost -p 10053 www.polidog.jp
[info]question domain:www.polidog.jp
[info]query type:A
[info]ip address:133.242.145.155

こんどはdns設定してないドメインの名前解決をする, (*14)

dig @localhost -p 10053 www.yahoo.co.jp
[info]question domain:www.yahoo.co.jp
[info]query type:A
[info]call lookupExternal

lookupExternalと言われているので、これで外に問い合わせに行ってると思います。, (*15)

The Versions

21/09 2013

dev-develop

dev-develop https://github.com/polidog/QuickDns

PHP DNS Server

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

dns

13/04 2013

dev-master

9999999-dev https://github.com/polidog/QuickDns

PHP DNS Server

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

dns

13/04 2013

0.0.3

0.0.3.0 https://github.com/polidog/QuickDns

PHP DNS Server

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

dns

11/04 2013

0.0.2

0.0.2.0 https://github.com/polidog/Pdns

PHP DNS Server

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

dns

10/04 2013

0.0.1

0.0.1.0

  Sources   Download