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
The gem is available at rubygems.org. You can install it the following.
$ gem install svcb_rr_patch
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"
The gem is available as open source under the terms of the MIT License.