1
0
mirror of https://github.com/danog/dns.git synced 2024-11-26 20:14:51 +01:00
Commit Graph

147 Commits

Author SHA1 Message Date
Chris Wright
9f2820bb63 Merge pull request #57 from Peleg/use-ttl
Fix bug where record type ID is used as TTL in cache
2017-06-01 08:56:55 +01:00
Peleg Rosenthal
1de011e888 use ttl before caching 2017-05-26 16:37:15 -04:00
Aaron Piotrowski
4e4d6e9f81 Unload server when fwrite fails
Ignore errors from fwrite caused by disconnected sockets and immediately unload the server.
2017-03-02 16:38:11 -06:00
Niklas Keller
5fc1cde2d2 Add test for PTR lookup by IP 2017-02-05 23:17:40 +01:00
Niklas Keller
2b6925f166 Automatically convert IPs to ARPA domain 2017-02-05 23:17:40 +01:00
Niklas Keller
45ab9b512b Search for DhcpNameServer in interfaces on Windows
Resolves #49.
2017-02-05 09:49:46 +01:00
Niklas Keller
6924079756 Delete obsolete coveralls config, add recommended travis_retry 2017-01-25 16:41:31 +01:00
Niklas Keller
fc4621dfb7 Add test for custom servers 2017-01-25 16:25:41 +01:00
Niklas Keller
5012ed3cf1 Depend on php-code-coverage 2.2 or higher for the PHPDBG driver 2017-01-25 13:21:19 +01:00
Niklas Keller
ebabcf256d Readd 5.5 and 5.6 to Travis, add 7.1 and use lowest and highest deps 2017-01-25 13:05:17 +01:00
Niklas Keller
8659b56263 Merge pull request #43 from imbrish/master
Fix parsing servers with port in parseCustomServerUri
2017-01-25 12:58:32 +01:00
Paul
885515990c Fix parsing servers with port in parseCustomServerUri 2017-01-25 12:52:55 +01:00
Niklas Keller
2c901b26c9 Reenable 7.1 with retry, only output essential information 2017-01-05 09:59:34 +01:00
Niklas Keller
7765600761 Disable 5.5, too, as only 5.5.16 is avilable, but only via the archive page, which is not used by choco 2017-01-05 09:39:08 +01:00
Niklas Keller
07d28168ab Enable PHP 5.5 tests, disable 7.1 for now because of installation failures 2017-01-05 09:01:47 +01:00
Niklas Keller
0b0ef2b82d Enable AppVeyor, search in all interfaces for nameservers 2017-01-05 01:13:28 +01:00
Niklas Keller
cf08357a86 Add support for Windows DNS nameserver configuration (#40) 2017-01-04 20:07:28 +01:00
Bob Weinand
55de45b00b Remove travis runs for 5.5/5.6 2016-08-13 19:20:26 +02:00
Niklas Keller
2af7bed940 Update php-cs-fixer dependency to friendsofphp 2016-07-23 09:44:37 +02:00
Bob Weinand
d021dd20f1 Fix broken hostname validation to match RFC 1123 2.1
Fixes #34
2016-07-07 16:07:10 +02:00
Bob Weinand
d9b2383624 Merge pull request #35 from Ayesh/master
README.md file example PHP snippet fix
2016-07-07 12:53:33 +02:00
Ayesh Karunaratne
2c8a4aec41 Example syntax error fixed (#1) 2016-07-07 14:38:00 +05:30
Bob Weinand
ba6016dd0a Do async connect for TCP, use a hard timeout of 5 seconds here
Fixes #32
2016-05-26 21:49:36 +02:00
Niklas Keller
64cec63e26 Merge pull request #31 from staabm/patch-1
Cache composer dependecies for faster builds
2016-04-01 16:43:03 +02:00
Markus Staab
938d8d2b0b Cache composer dependecies for faster builds 2016-04-01 16:34:32 +02:00
Niklas Keller
a721e5f583 Allow custom paths on Windows, fixes tests on Windows 2016-03-26 22:25:34 +01:00
Bob Weinand
9f12b2264f Fix resolving localhost on Windows 2016-03-26 21:35:44 +01:00
Bob Weinand
78cda5692a Add (array) cast for $types inside resolve() 2016-03-24 20:17:04 +01:00
Bob Weinand
4311c836bf Rename SystemResolver => DefaultResolver 2016-03-20 11:40:08 +01:00
Niklas Keller
e3411ce472 Refactor into class with accessor like in amphp/amp and amphp/file, resolves #28 2016-03-19 22:23:55 +01:00
Bob Weinand
daf859ec40 Fix issues #25 and #26 2016-03-14 22:50:59 +01:00
Bob Weinand
2ca9766dff Prevent multiple unloading of server 2016-02-29 19:58:53 +01:00
Bob Weinand
a3b2c9099f Fixed issue #27 2016-02-25 12:36:51 +01:00
Bob Weinand
35b147d6f0 Fix parameter order 2016-02-21 21:54:50 +01:00
Niklas Keller
f70bd2d79f Add missing return, add tests for __loadResolvConf 2015-12-23 16:47:49 +01:00
Niklas Keller
2f8103f173 Handle IPv6 nameservers correctly 2015-12-23 14:56:14 +01:00
Niklas Keller
4c4d450d4a Fix #24: Default nameservers without port 2015-12-08 10:41:38 +01:00
Niklas Keller
29ae0bd341 Catch RuntimeException from Amp\some and turn it into ResolutionException 2015-09-23 22:22:33 +02:00
Niklas Keller
218e5877cd Add TODOs, update README 2015-09-18 15:09:28 +02:00
Bob Weinand
b63526343d Style, fix minor bug with wrong $option index in conf loader 2015-09-18 03:37:10 +02:00
Niklas Keller
67ed5539ce Add basic resolv.conf support 2015-09-18 02:49:06 +02:00
Bob Weinand
72764745f2 Automatically fallback to TCP upon timeout 2015-09-16 16:31:31 +02:00
Bob Weinand
f71c1a0b4c Use amphp/file 0.1 tag in composer now
And add myself as co-author
2015-09-11 03:40:52 +02:00
Niklas Keller
e0fcee2f0a Update to new cache api, remove minor code smell, import classes 2015-09-10 17:11:48 +02:00
Bob Weinand
bdb8b5bf96 Fixes, use amphp/file, few renamings 2015-09-08 23:03:25 +02:00
Bob Weinand
94f27c663f Add support for DNS messages over TCP 2015-09-08 17:27:33 +02:00
Bob Weinand
ebb5fb510c Switch to a new API to enable getting not only the first entry and not only A/AAAA records
This now can do queries to dns servers and you'll get the list of raw records in an array
2015-09-08 17:27:33 +02:00
Niklas Keller
e6ae0bf834 amphp/filesystem → amphp/file 2015-09-07 23:48:26 +02:00
Daniel Lowrey
b37314ce61 Miscellaneous cleanup 2015-08-02 09:19:32 -04:00
Daniel Lowrey
a2fe7a5764 Massive refactor using amp/1.0.0 2015-08-01 22:38:25 -04:00