Download the PHP package polidog/quick-dns without Composer
On this page you can find all versions of the php package polidog/quick-dns. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download polidog/quick-dns
More information about polidog/quick-dns
Files in polidog/quick-dns
Download polidog/quick-dns
More information about polidog/quick-dns
Files in polidog/quick-dns
Vendor polidog
Package quick-dns
Short Description PHP DNS Server
License MIT
Homepage https://github.com/polidog/QuickDns
Package quick-dns
Short Description PHP DNS Server
License MIT
Homepage https://github.com/polidog/QuickDns
Keywords dns
Please rate this library. Is it a good library?
Informations about the package quick-dns
PHPでDNSの正引きをするためのライブラリ!!!
Host書き直すのだるいし、ローカル内で共有したい時なんかに使えます。 ※絶対にLAN内で使用するようにしてください。。。 ネットワークに不具合が起きても責任もてないし・・・使用する時は自己責任でお願いします。
ライセンス
MIT License
動作環境
php5.3以上 みなさん、php5.5使いましょうヽ(`・ω・´)ノ ウワァァン!
インストール
-
composerをget
-
composer.jsonを用意する
- composer installする
動かし方
examplesディレクトリの中を見てもらえれば解りますが、基本的には以下のような流れになります。
- オートローダーを設定する てかcomposer installとかすれば多分勝手にautoloder作られるよ!
- サーバーインスタンス生成する
- setStorageConfigのなかでkeyがdataの入れ鵜tにドメインとipを設定する ドメイン名をキー、valueをIPを指定する ※FQDNじゃなくてドメイン名ね!
あとはlistenメソッドを実行するだけ!!! 引数でポート指定できるよー!!
4.実際に実行してみる
cd examples sudo php example1.php ※管理者権限が必要です。
この状態だと、UDP:10053ポートで起動しているので、普通に以下のようにdigをうつ
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設定してないドメインの名前解決をする
dig @localhost -p 10053 www.yahoo.co.jp
[info]question domain:www.yahoo.co.jp
[info]query type:A
[info]call lookupExternal
lookupExternalと言われているので、これで外に問い合わせに行ってると思います。
All versions of quick-dns with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.3.3
The package polidog/quick-dns contains the following files
Loading the files please wait ....