Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Repository files navigation

svcb_rr_patch

Gem Version CI Maintainability

svcb_rr_patch is the patch that adds SVCB Resource Record and HTTPS Resource Record.

svcb_rr_patch supports "ech" SvcParamKey that ECHConfig.version is 0xfe0b ~ 0xfe0d

⚠️ Disclaimer ⚠️

resolv version 0.3.0 supports SVCB and HTTPS records. Use resolv instead of svcb_rr_patch.

Installation

The gem is available at rubygems.org. You can install it the following.

$ gem install svcb_rr_patch

Usage

You can resolve HTTPS resources.

$ irb
irb(main):001:0> require 'svcb_rr_patch'
=> true
irb(main):002:1* rr = Resolv::DNS.new.getresources(
irb(main):003:1*   "crypto.cloudflare.com",
irb(main):004:1*   Resolv::DNS::Resource::IN::HTTPS
irb(main):005:0> )
=>
[#<Resolv::DNS::Resource::IN::HTTPS:0x0000000000000000
...
irb(main):006:0> rr.first.svc_params.to_s
=> "alpn=http/1.1,h2 ipv4hint=162.159.137.85,162.159.138.85 ech=AEb+DQBC4wAgACCaqAJAAhqN4e1k2RSa+rFgJCpJNOapZy5FdQZUN5ITXAAEAAEAAQATY2xvdWRmbGFyZS1lc25pLmNvbQAA ipv6hint=2606:4700:7::a29f:8955,2606:4700:7::a29f:8a55"

License

The gem is available as open source under the terms of the MIT License.

About

the patch that adds SVCB Resource Record and HTTPS Resource Record

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages