Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | net.resolvers: Report when hostname fails IDNA | Kim Alvefur | 2021-12-07 | 1 | -1/+1 |
| | | | | | Not a particularly user-friendly error message, but better than "unable to resolve service" and having no clue where it came from. | ||||
* | net.connect: Propagate last error message from resolvers | Kim Alvefur | 2021-11-12 | 1 | -0/+8 |
| | | | | | | | | Previously it would only say "unable to resolve server" for all DNS problems. While "NoError in A lookup" might not make much sense to users, it should help in debugging more than the previous generic error. Friendlier errors will be future work. | ||||
* | net.resolvers.service: Only do DANE with secure SRV records | Kim Alvefur | 2021-07-18 | 1 | -0/+4 |
| | | | | | | If this seems backwards, that' because it is but the API isn't really designed to easily pass along details from each resolution step onto the next. | ||||
* | net.resolvers: Remove FIXMEs obsoleted by switch to libunbound | Kim Alvefur | 2020-06-25 | 1 | -3/+0 |
| | |||||
* | net.resolvers.service: Fix resolving of targets with multiple IPs | Kim Alvefur | 2020-02-16 | 1 | -5/+8 |
| | | | | | Each basic resolver was only used once and not kept around to try any IP addresses but the first one found. | ||||
* | net.connect: Add some TODOs and FIXMEs | Kim Alvefur | 2019-12-07 | 1 | -0/+3 |
| | | | | And mention issue numbers: #1246, #1428 and #1429 | ||||
* | net.resolvers.service: Pass IP literals directly to basic resolver | Kim Alvefur | 2019-11-24 | 1 | -0/+9 |
| | | | | | | IP literals will not work with SRV records anyways. Fixes s2s with IP literals. | ||||
* | Merge 0.11->trunk | Kim Alvefur | 2019-11-08 | 1 | -0/+1 |
|\ | |||||
| * | net.resolvers: Fix traceback from hostname failing IDNA | Kim Alvefur | 2019-11-08 | 1 | -0/+1 |
| | | | | | | | | Related to #1426 | ||||
* | | Merge 0.11->trunk | Kim Alvefur | 2019-11-02 | 1 | -1/+7 |
|\| | |||||
| * | net.resolvers: Abort on hostnames not passing IDNA validation | Kim Alvefur | 2019-11-02 | 1 | -0/+5 |
| | | | | | | | | | | | | Prevents error on trying to use nil. Needs better error reporting in the future. | ||||
| * | net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426) | Kim Alvefur | 2019-11-02 | 1 | -1/+2 |
| | | |||||
* | | net.resolvers.service: Fix DNS fallback | Kim Alvefur | 2019-08-17 | 1 | -1/+5 |
| | | |||||
* | | various: Don't rely on _G.unpack existing | Kim Alvefur | 2018-12-08 | 1 | -0/+1 |
|/ | |||||
* | net.resolvers.service: Sort SRV records in correct direction | Kim Alvefur | 2018-09-30 | 1 | -1/+1 |
| | |||||
* | net.resolvers.service: Fix sorting SRV record | Kim Alvefur | 2018-09-30 | 1 | -1/+1 |
| | |||||
* | net.resolvers.service: Rename internal variable since net.connect uses it ↵ | Kim Alvefur | 2018-09-29 | 1 | -4/+4 |
| | | | | for __tostring | ||||
* | net.resolvers.service: Add support for fallback to bare domain and default port | Kim Alvefur | 2018-09-29 | 1 | -0/+3 |
| | | | | The default port must be configured separately to enable this behavior | ||||
* | net.resolvers.service: Early return on empty result set | Kim Alvefur | 2018-09-29 | 1 | -0/+5 |
| | |||||
* | net.resolvers.service: Understand when service is explicitly unavailable | Kim Alvefur | 2018-09-29 | 1 | -0/+5 |
| | | | | | | RFC2782 states: > A Target of "." means that the service is decidedly not available at > this domain. | ||||
* | net.resolvers.service: net.connect resolver that uses SRV records | Kim Alvefur | 2018-09-27 | 1 | -0/+57 |