Niklas Keller
|
3d035a7e14
|
Serialize cache entries, use stable versions where possible
|
2017-06-17 08:31:35 +02:00 |
|
Niklas Keller
|
f06b5fd810
|
Add normalizeName
|
2017-06-15 22:06:50 +02:00 |
|
Niklas Keller
|
08ada39e3b
|
Merge branch 'master' into amp_v2
|
2017-06-14 08:10:06 +02:00 |
|
Niklas Keller
|
4ef49e8544
|
Fix cache TTL
|
2017-06-14 08:08:34 +02:00 |
|
Aaron Piotrowski
|
e7559b6cbc
|
Merge branch 'master' into amp_v2
|
2017-06-13 12:28:06 -05:00 |
|
Peleg Rosenthal
|
1de011e888
|
use ttl before caching
|
2017-05-26 16:37:15 -04:00 |
|
Aaron Piotrowski
|
20069da691
|
Update for removal of pipe()
|
2017-05-04 17:12:13 -05:00 |
|
Aaron Piotrowski
|
1d8dc615bf
|
Update for async-interop merge and other Amp changes
|
2017-03-16 23:01:58 -05: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
|
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
|
badf3a9100
|
Merge branch 'master' into amp_v2
|
2017-01-25 16:36:19 +01:00 |
|
Niklas Keller
|
0941c4e779
|
Merge branch 'master' into amp_v2
|
2017-01-25 13:10:06 +01:00 |
|
Paul
|
885515990c
|
Fix parsing servers with port in parseCustomServerUri
|
2017-01-25 12:52:55 +01:00 |
|
Aaron Piotrowski
|
f4055e5a52
|
Update for async-interop namespace change
|
2017-01-10 23:49:38 -06:00 |
|
Aaron Piotrowski
|
e13372219a
|
Merge branch 'master' into amp_v2
|
2017-01-10 18:17:28 -06: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 |
|
Aaron Piotrowski
|
5c5c0f92bd
|
Disable instead of unreference
|
2016-12-29 22:57:41 -06:00 |
|
Aaron Piotrowski
|
7091105e2f
|
Update for removal of Amp loop wrapper functions
|
2016-12-29 21:17:07 -06:00 |
|
Aaron Piotrowski
|
644c4f8fc6
|
Drop strict types
Dropping strict types so it is not enforced in callbacks provided by application code.
|
2016-12-29 21:16:14 -06:00 |
|
Aaron Piotrowski
|
0ff5c8b802
|
Awaitable → Promise
|
2016-11-15 10:42:15 -06:00 |
|
Aaron Piotrowski
|
acd649e39e
|
Use strict types
|
2016-08-23 23:20:25 -05:00 |
|
Aaron Piotrowski
|
9c1c0edba9
|
Add type declarations; code cleanup
|
2016-08-23 23:14:10 -05:00 |
|
Bob Weinand
|
f7ba250b77
|
PHP-7 only upgrade
|
2016-08-13 19:12:51 +02:00 |
|
Aaron Piotrowski
|
517de05422
|
Update for loop registry changes
|
2016-08-12 10:51:40 -05:00 |
|
Bob Weinand
|
46589b730a
|
Update for Amp v2
|
2016-08-02 23:57:40 +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
|
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
|
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 |
|
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 |
|