Update dependencies
This commit is contained in:
go.modgo.summodules.txt
vendor
github.com
cespare
go-ping
ping
golang
protobuf
google
uuid
mattn
go-isatty
miekg
dns
.travis.ymlMakefile.releaseREADME.mdacceptfunc.goclient.godefaults.godns.godnssec.godnssec_keygen.godnssec_keyscan.godnssec_privkey.godoc.goedns.gogenerate.golabels.golisten_no_reuseport.golisten_reuseport.gomsg.gomsg_helpers.gomsg_truncate.goprivaterr.goscan.goscan_rr.goserver.gosig0.gosvcb.gotsig.gotypes.goversion.gozduplicate.gozmsg.goztypes.go
prometheus
client_golang
prometheus
common
procfs
MakefileMakefile.commonREADME.mdSECURITY.mdarp.gobuddyinfo.gocmdline.gocpuinfo.gocpuinfo_riscvx.gocrypto.godoc.gofixtures.ttarfscache.goloadavg.gomdstat.gomeminfo.gomountstats.gonet_conntrackstat.gonet_ip_socket.gonet_protocols.gonet_sockstat.gonet_softnet.gonet_tcp.gonet_udp.gonet_unix.gonetstat.goproc.goproc_cgroup.goproc_fdinfo.goproc_limits.goproc_ns.goproc_psi.goproc_stat.goschedstat.goslab.gostat.goxfrm.gozoneinfo.go
internal
fs
go.etcd.io
bbolt
golang.org
x
crypto
ed25519
mod
semver
net
icmp
internal
socket
cmsghdr.gocmsghdr_bsd.gocmsghdr_linux_32bit.gocmsghdr_linux_64bit.gocmsghdr_solaris_64bit.gocmsghdr_stub.gocmsghdr_unix.gocomplete_dontwait.gocomplete_nodontwait.goerror_unix.goiovec_32bit.goiovec_64bit.goiovec_solaris_64bit.goiovec_stub.gommsghdr_stub.gommsghdr_unix.gomsghdr_bsd.gomsghdr_bsdvar.gomsghdr_linux.gomsghdr_linux_32bit.gomsghdr_linux_64bit.gomsghdr_solaris_64bit.gomsghdr_stub.gomsghdr_zos_s390x.gonorace.gorace.gorawconn.gorawconn_mmsg.gorawconn_msg.gorawconn_nommsg.gorawconn_nomsg.gosys_bsd.gosys_const_unix.gosys_const_zos.gosys_linkname.gosys_linux.gosys_linux_ppc.gosys_linux_riscv64.gosys_posix.gosys_stub.gosys_unix.gosys_windows.gozsys_aix_ppc64.gozsys_darwin_386.gozsys_darwin_amd64.gozsys_darwin_arm.gozsys_darwin_arm64.gozsys_dragonfly_amd64.gozsys_freebsd_386.gozsys_freebsd_amd64.gozsys_freebsd_arm.gozsys_freebsd_arm64.gozsys_linux_386.gozsys_linux_amd64.gozsys_linux_arm.gozsys_linux_arm64.gozsys_linux_mips.gozsys_linux_mips64.gozsys_linux_mips64le.gozsys_linux_mipsle.gozsys_linux_ppc.gozsys_linux_ppc64.gozsys_linux_ppc64le.gozsys_linux_riscv64.gozsys_linux_s390x.gozsys_netbsd_386.gozsys_netbsd_amd64.gozsys_netbsd_arm.gozsys_netbsd_arm64.gozsys_openbsd_386.gozsys_openbsd_amd64.gozsys_openbsd_arm.gozsys_openbsd_arm64.gozsys_openbsd_mips64.gozsys_solaris_amd64.gozsys_zos_s390x.go
ipv4
control_bsd.gocontrol_pktinfo.gocontrol_stub.gocontrol_unix.gocontrol_zos.goicmp_stub.gopayload_cmsg.gopayload_nocmsg.gosockopt_posix.gosockopt_stub.gosys_aix.gosys_asmreq.gosys_asmreq_stub.gosys_asmreqn.gosys_asmreqn_stub.gosys_bpf.gosys_bpf_stub.gosys_bsd.gosys_darwin.gosys_dragonfly.gosys_freebsd.gosys_linux.gosys_solaris.gosys_ssmreq.gosys_ssmreq_stub.gosys_stub.gosys_windows.gosys_zos.gozsys_aix_ppc64.gozsys_darwin.gozsys_dragonfly.gozsys_freebsd_386.gozsys_freebsd_amd64.gozsys_freebsd_arm.gozsys_freebsd_arm64.gozsys_linux_386.gozsys_linux_amd64.gozsys_linux_arm.gozsys_linux_arm64.gozsys_linux_mips.gozsys_linux_mips64.gozsys_linux_mips64le.gozsys_linux_mipsle.gozsys_linux_ppc.gozsys_linux_ppc64.gozsys_linux_ppc64le.gozsys_linux_riscv64.gozsys_linux_s390x.gozsys_netbsd.gozsys_openbsd.gozsys_solaris.gozsys_zos_s390x.go
ipv6
control_rfc2292_unix.gocontrol_rfc3542_unix.gocontrol_stub.gocontrol_unix.goicmp_bsd.goicmp_stub.gopayload_cmsg.gopayload_nocmsg.gosockopt_posix.gosockopt_stub.gosys_aix.gosys_asmreq.gosys_asmreq_stub.gosys_bpf.gosys_bpf_stub.gosys_bsd.gosys_darwin.gosys_freebsd.gosys_linux.gosys_solaris.gosys_ssmreq.gosys_ssmreq_stub.gosys_stub.gosys_windows.gosys_zos.gozsys_aix_ppc64.gozsys_darwin.gozsys_dragonfly.gozsys_freebsd_386.gozsys_freebsd_amd64.gozsys_freebsd_arm.gozsys_freebsd_arm64.gozsys_linux_386.gozsys_linux_amd64.gozsys_linux_arm.gozsys_linux_arm64.gozsys_linux_mips.gozsys_linux_mips64.gozsys_linux_mips64le.gozsys_linux_mipsle.gozsys_linux_ppc.gozsys_linux_ppc64.gozsys_linux_ppc64le.gozsys_linux_riscv64.gozsys_linux_s390x.gozsys_netbsd.gozsys_openbsd.gozsys_solaris.gozsys_zos_s390x.go
sync
sys
execabs
unix
README.mdaliases.goasm_aix_ppc64.sasm_bsd_386.sasm_bsd_amd64.sasm_bsd_arm.sasm_bsd_arm64.sasm_darwin_386.sasm_darwin_amd64.sasm_darwin_arm.sasm_darwin_arm64.sasm_dragonfly_amd64.sasm_freebsd_amd64.sasm_freebsd_arm64.sasm_linux_386.sasm_linux_amd64.sasm_linux_arm.sasm_linux_arm64.sasm_linux_mips64x.sasm_linux_mipsx.sasm_linux_ppc64x.sasm_linux_riscv64.sasm_linux_s390x.sasm_netbsd_386.sasm_netbsd_arm.sasm_netbsd_arm64.sasm_openbsd_386.sasm_openbsd_arm.sasm_openbsd_arm64.sasm_openbsd_mips64.sasm_solaris_amd64.sasm_zos_s390x.scap_freebsd.goconstants.godev_aix_ppc.godev_aix_ppc64.godev_zos.godirent.goendian_big.goendian_little.goenv_unix.goepoll_zos.gofcntl.gofcntl_linux_32bit.gofdset.gofstatfs_zos.gogccgo.gogccgo_linux_amd64.goifreq_linux.goioctl.goioctl_linux.goioctl_zos.gomkall.shmkerrors.shpagesize_unix.goptrace_darwin.goptrace_ios.gorace.gorace0.goreaddirent_getdents.goreaddirent_getdirentries.gosockcmsg_unix.gosockcmsg_unix_other.gostr.gosyscall.gosyscall_aix.gosyscall_aix_ppc.gosyscall_aix_ppc64.gosyscall_bsd.gosyscall_darwin.1_12.gosyscall_darwin.1_13.gosyscall_darwin.gosyscall_darwin_386.gosyscall_darwin_amd64.gosyscall_darwin_arm.gosyscall_darwin_arm64.gosyscall_darwin_libSystem.gosyscall_dragonfly.gosyscall_dragonfly_amd64.gosyscall_freebsd.gosyscall_freebsd_386.gosyscall_freebsd_amd64.gosyscall_freebsd_arm.gosyscall_freebsd_arm64.gosyscall_illumos.gosyscall_linux.gosyscall_linux_386.gosyscall_linux_amd64.gosyscall_linux_amd64_gc.gosyscall_linux_arm.gosyscall_linux_arm64.gosyscall_linux_gc.gosyscall_linux_gc_386.gosyscall_linux_gc_arm.gosyscall_linux_gccgo_386.gosyscall_linux_gccgo_arm.gosyscall_linux_mips64x.gosyscall_linux_mipsx.gosyscall_linux_ppc.gosyscall_linux_ppc64x.gosyscall_linux_riscv64.gosyscall_linux_s390x.gosyscall_linux_sparc64.gosyscall_netbsd.gosyscall_netbsd_386.gosyscall_netbsd_amd64.gosyscall_netbsd_arm.gosyscall_netbsd_arm64.gosyscall_openbsd.gosyscall_openbsd_386.gosyscall_openbsd_amd64.gosyscall_openbsd_arm.gosyscall_openbsd_arm64.gosyscall_solaris.gosyscall_solaris_amd64.gosyscall_unix.gosyscall_unix_gc.gosyscall_unix_gc_ppc64x.gosyscall_zos_s390x.gosysvshm_linux.gosysvshm_unix.gosysvshm_unix_other.gotimestruct.goxattr_bsd.gozerrors_aix_ppc.gozerrors_aix_ppc64.gozerrors_darwin_386.gozerrors_darwin_amd64.gozerrors_darwin_arm.gozerrors_darwin_arm64.gozerrors_dragonfly_amd64.gozerrors_freebsd_386.gozerrors_freebsd_amd64.gozerrors_freebsd_arm.gozerrors_freebsd_arm64.gozerrors_linux.gozerrors_linux_386.gozerrors_linux_amd64.gozerrors_linux_arm.gozerrors_linux_arm64.gozerrors_linux_mips.gozerrors_linux_mips64.gozerrors_linux_mips64le.gozerrors_linux_mipsle.gozerrors_linux_ppc.gozerrors_linux_ppc64.gozerrors_linux_ppc64le.gozerrors_linux_riscv64.gozerrors_linux_s390x.gozerrors_linux_sparc64.gozerrors_netbsd_386.gozerrors_netbsd_amd64.gozerrors_netbsd_arm.gozerrors_netbsd_arm64.gozerrors_openbsd_386.gozerrors_openbsd_amd64.gozerrors_openbsd_arm.gozerrors_openbsd_arm64.gozerrors_openbsd_mips64.gozerrors_solaris_amd64.gozerrors_zos_s390x.gozptrace_armnn_linux.gozptrace_mipsnn_linux.gozptrace_mipsnnle_linux.gozptrace_x86_linux.gozsyscall_aix_ppc.gozsyscall_aix_ppc64.gozsyscall_aix_ppc64_gc.gozsyscall_aix_ppc64_gccgo.gozsyscall_darwin_386.1_13.gozsyscall_darwin_386.1_13.szsyscall_darwin_386.gozsyscall_darwin_386.szsyscall_darwin_amd64.1_13.gozsyscall_darwin_amd64.1_13.szsyscall_darwin_amd64.gozsyscall_darwin_amd64.szsyscall_darwin_arm.1_13.gozsyscall_darwin_arm.1_13.szsyscall_darwin_arm.gozsyscall_darwin_arm.szsyscall_darwin_arm64.1_13.gozsyscall_darwin_arm64.1_13.szsyscall_darwin_arm64.gozsyscall_darwin_arm64.szsyscall_dragonfly_amd64.gozsyscall_freebsd_386.gozsyscall_freebsd_amd64.gozsyscall_freebsd_arm.gozsyscall_freebsd_arm64.gozsyscall_illumos_amd64.gozsyscall_linux.gozsyscall_linux_386.gozsyscall_linux_amd64.gozsyscall_linux_arm.gozsyscall_linux_arm64.gozsyscall_linux_mips.gozsyscall_linux_mips64.gozsyscall_linux_mips64le.gozsyscall_linux_mipsle.gozsyscall_linux_ppc.gozsyscall_linux_ppc64.gozsyscall_linux_ppc64le.gozsyscall_linux_riscv64.gozsyscall_linux_s390x.gozsyscall_linux_sparc64.gozsyscall_netbsd_386.gozsyscall_netbsd_amd64.gozsyscall_netbsd_arm.gozsyscall_netbsd_arm64.gozsyscall_openbsd_386.gozsyscall_openbsd_amd64.gozsyscall_openbsd_arm.gozsyscall_openbsd_arm64.gozsyscall_openbsd_mips64.gozsyscall_solaris_amd64.gozsyscall_zos_s390x.gozsysctl_openbsd_386.gozsysctl_openbsd_amd64.gozsysctl_openbsd_arm.gozsysctl_openbsd_arm64.gozsysctl_openbsd_mips64.gozsysnum_darwin_386.gozsysnum_darwin_amd64.gozsysnum_darwin_arm.gozsysnum_darwin_arm64.gozsysnum_dragonfly_amd64.gozsysnum_freebsd_386.gozsysnum_freebsd_amd64.gozsysnum_freebsd_arm.gozsysnum_freebsd_arm64.gozsysnum_linux_386.gozsysnum_linux_amd64.gozsysnum_linux_arm.gozsysnum_linux_arm64.gozsysnum_linux_mips.gozsysnum_linux_mips64.gozsysnum_linux_mips64le.gozsysnum_linux_mipsle.gozsysnum_linux_ppc.gozsysnum_linux_ppc64.gozsysnum_linux_ppc64le.gozsysnum_linux_riscv64.gozsysnum_linux_s390x.gozsysnum_linux_sparc64.gozsysnum_netbsd_386.gozsysnum_netbsd_amd64.gozsysnum_netbsd_arm.gozsysnum_netbsd_arm64.gozsysnum_openbsd_386.gozsysnum_openbsd_amd64.gozsysnum_openbsd_arm.gozsysnum_openbsd_arm64.gozsysnum_openbsd_mips64.gozsysnum_zos_s390x.goztypes_aix_ppc.goztypes_aix_ppc64.goztypes_darwin_386.goztypes_darwin_amd64.goztypes_darwin_arm.goztypes_darwin_arm64.goztypes_dragonfly_amd64.goztypes_freebsd_386.goztypes_freebsd_amd64.goztypes_freebsd_arm.goztypes_freebsd_arm64.goztypes_illumos_amd64.goztypes_linux.goztypes_linux_386.goztypes_linux_amd64.goztypes_linux_arm.goztypes_linux_arm64.goztypes_linux_mips.goztypes_linux_mips64.goztypes_linux_mips64le.goztypes_linux_mipsle.goztypes_linux_ppc.goztypes_linux_ppc64.goztypes_linux_ppc64le.goztypes_linux_riscv64.goztypes_linux_s390x.goztypes_linux_sparc64.goztypes_netbsd_386.goztypes_netbsd_amd64.goztypes_netbsd_arm.goztypes_netbsd_arm64.goztypes_openbsd_386.goztypes_openbsd_amd64.goztypes_openbsd_arm.goztypes_openbsd_arm64.goztypes_openbsd_mips64.goztypes_solaris_amd64.goztypes_zos_s390x.go
windows
tools
go
gcexportdata
internal
gcimporter
bexport.gobimport.goiexport.goiimport.gonewInterface10.gonewInterface11.gosupport_go117.gosupport_go118.go
packagesdriver
packages
internal
event
label
gocommand
packagesinternal
typeparams
typesinternal
google.golang.org
protobuf
encoding
internal
descfmt
detrand
encoding
fieldsort
filedesc
impl
api_export.gocodec_field.gocodec_gen.gocodec_map.gocodec_message.gocodec_messageset.gocodec_reflect.goconvert.godecode.goencode.golegacy_export.golegacy_extension.golegacy_message.gomerge.gomessage.gomessage_reflect.gomessage_reflect_field.gopointer_reflect.gopointer_unsafe.go
mapsort
order
version
proto
reflect
protodesc
protoreflect
protoregistry
types
modernc.org
cc
v3
ccgo
libc
AUTHORSCONTRIBUTORSHACKINGLICENSEMakefilecapi_darwin_amd64.gocapi_darwin_arm64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.goccgo.godmesg.gonodmesg.gonofsync.gonopthreads.go
errno
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.goerrno_darwin_amd64.goerrno_freebsd_amd64.goerrno_linux_386.goerrno_linux_amd64.goerrno_linux_arm.goerrno_linux_arm64.goerrno_linux_s390x.goerrno_netbsd_amd64.goerrno_windows_386.goerrno_windows_amd64.go
etc.gofcntl
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gofcntl_darwin_amd64.gofcntl_freebsd_amd64.gofcntl_linux_386.gofcntl_linux_amd64.gofcntl_linux_arm.gofcntl_linux_arm64.gofcntl_linux_s390x.gofcntl_netbsd_amd64.gofcntl_windows_386.gofcntl_windows_amd64.go
fsync.gofts
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gofts_darwin_amd64.gofts_freebsd_amd64.gofts_linux_386.gofts_linux_amd64.gofts_linux_arm.gofts_linux_arm64.gofts_linux_s390x.gofts_netbsd_amd64.go
grp
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gogrp_darwin_amd64.gogrp_freebsd_amd64.gogrp_linux_386.gogrp_linux_amd64.gogrp_linux_arm.gogrp_linux_arm64.gogrp_linux_s390x.gogrp_netbsd_amd64.go
ioutil_freebsd.goioutil_netbsd.golanginfo
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.golanginfo_darwin_amd64.golanginfo_freebsd_amd64.golanginfo_linux_386.golanginfo_linux_amd64.golanginfo_linux_arm.golanginfo_linux_arm64.golanginfo_linux_s390x.golanginfo_netbsd_amd64.go
libc.golibc32.golibc64.golibc_darwin.golibc_freebsd.golibc_freebsd_amd64.golibc_linux.golibc_linux_386.golibc_linux_arm.golibc_linux_s390x.golibc_netbsd.golibc_netbsd_amd64.golibc_unix.golibc_windows.golimits
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.golimits_darwin_amd64.golimits_freebsd_amd64.golimits_linux_386.golimits_linux_amd64.golimits_linux_arm.golimits_linux_arm64.golimits_linux_s390x.golimits_netbsd_amd64.golimits_windows_386.golimits_windows_amd64.go
mem.gomem_brk.gomemgrind.gomusl_darwin_amd64.gomusl_freebsd_amd64.gomusl_linux_386.gomusl_linux_amd64.gomusl_linux_arm.gomusl_linux_arm64.gomusl_linux_s390x.gomusl_netbsd_amd64.gomusl_windows_386.gomusl_windows_amd64.gonetdb
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gonetdb_darwin_amd64.gonetdb_freebsd_amd64.gonetdb_linux_386.gonetdb_linux_amd64.gonetdb_linux_arm.gonetdb_linux_arm64.gonetdb_linux_s390x.gonetdb_netbsd_amd64.go
netinet
in
poll
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gopoll_darwin_amd64.gopoll_freebsd_amd64.gopoll_linux_386.gopoll_linux_amd64.gopoll_linux_arm.gopoll_linux_arm64.gopoll_linux_s390x.gopoll_netbsd_amd64.go
printf.gopthread
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gopthread_darwin_amd64.gopthread_freebsd_amd64.gopthread_linux_386.gopthread_linux_amd64.gopthread_linux_arm.gopthread_linux_arm64.gopthread_linux_s390x.gopthread_netbsd_amd64.gopthread_windows_386.gopthread_windows_amd64.go
pthreads.gopwd
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gopwd_darwin_amd64.gopwd_freebsd_amd64.gopwd_linux_386.gopwd_linux_amd64.gopwd_linux_arm.gopwd_linux_arm64.gopwd_linux_s390x.gopwd_netbsd_amd64.go
signal
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gomore_freebsd_amd64.gomore_netbsd_amd64.gosignal_darwin_amd64.gosignal_freebsd_amd64.gosignal_linux_386.gosignal_linux_amd64.gosignal_linux_arm.gosignal_linux_arm64.gosignal_linux_s390x.gosignal_netbsd_amd64.gosignal_windows_386.gosignal_windows_amd64.go
stdio
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gostdio_darwin_amd64.gostdio_freebsd_amd64.gostdio_linux_386.gostdio_linux_amd64.gostdio_linux_arm.gostdio_linux_arm64.gostdio_linux_s390x.gostdio_netbsd_amd64.gostdio_windows_386.gostdio_windows_amd64.go
sys
socket
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gosocket_darwin_amd64.gosocket_freebsd_amd64.gosocket_linux_386.gosocket_linux_amd64.gosocket_linux_arm.gosocket_linux_arm64.gosocket_linux_s390x.gosocket_netbsd_amd64.go
stat
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gostat_darwin_amd64.gostat_freebsd_amd64.gostat_linux_386.gostat_linux_amd64.gostat_linux_arm.gostat_linux_arm64.gostat_linux_s390x.gostat_netbsd_amd64.gostat_windows_386.gostat_windows_amd64.go
types
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gotypes_darwin_amd64.gotypes_freebsd_amd64.gotypes_linux_386.gotypes_linux_amd64.gotypes_linux_arm.gotypes_linux_arm64.gotypes_linux_s390x.gotypes_netbsd_amd64.gotypes_windows_386.gotypes_windows_amd64.go
termios
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gotermios_darwin_amd64.gotermios_freebsd_amd64.gotermios_linux_386.gotermios_linux_amd64.gotermios_linux_arm.gotermios_linux_arm64.gotermios_linux_s390x.gotermios_netbsd_amd64.go
time
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gotime_darwin_amd64.gotime_freebsd_amd64.gotime_linux_386.gotime_linux_amd64.gotime_linux_arm.gotime_linux_arm64.gotime_linux_s390x.gotime_netbsd_amd64.gotime_windows_386.gotime_windows_amd64.go
unistd
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.gounistd_darwin_amd64.gounistd_freebsd_amd64.gounistd_linux_386.gounistd_linux_amd64.gounistd_linux_arm.gounistd_linux_arm64.gounistd_linux_s390x.gounistd_netbsd_amd64.gounistd_windows_386.gounistd_windows_amd64.go
utime
capi_darwin_amd64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_linux_s390x.gocapi_netbsd_amd64.gocapi_windows_386.gocapi_windows_amd64.goutime_darwin_amd64.goutime_freebsd_amd64.goutime_linux_386.goutime_linux_amd64.goutime_linux_arm.goutime_linux_arm64.goutime_linux_s390x.goutime_netbsd_amd64.goutime_windows_386.goutime_windows_amd64.go
uuid
mathutil
memory
sqlite
AUTHORSCONTRIBUTORSMakefiledoc.gogenerator.go
lib
capi_darwin_amd64.gocapi_darwin_arm64.gocapi_freebsd_amd64.gocapi_linux_386.gocapi_linux_amd64.gocapi_linux_arm.gocapi_linux_arm64.gocapi_windows_amd64.gosqlite_darwin_amd64.gosqlite_darwin_arm64.gosqlite_freebsd_amd64.gosqlite_linux_386.gosqlite_linux_amd64.gosqlite_linux_arm.gosqlite_linux_arm64.gosqlite_windows_amd64.go
rlimit.gorlimit_freebsd.gosqlite.gosqlite_go18.go
156
vendor/github.com/miekg/dns/edns.go
generated
vendored
156
vendor/github.com/miekg/dns/edns.go
generated
vendored
@ -22,11 +22,47 @@ const (
|
||||
EDNS0COOKIE = 0xa // EDNS0 Cookie
|
||||
EDNS0TCPKEEPALIVE = 0xb // EDNS0 tcp keep alive (See RFC 7828)
|
||||
EDNS0PADDING = 0xc // EDNS0 padding (See RFC 7830)
|
||||
EDNS0EDE = 0xf // EDNS0 extended DNS errors (See RFC 8914)
|
||||
EDNS0LOCALSTART = 0xFDE9 // Beginning of range reserved for local/experimental use (See RFC 6891)
|
||||
EDNS0LOCALEND = 0xFFFE // End of range reserved for local/experimental use (See RFC 6891)
|
||||
_DO = 1 << 15 // DNSSEC OK
|
||||
)
|
||||
|
||||
// makeDataOpt is used to unpack the EDNS0 option(s) from a message.
|
||||
func makeDataOpt(code uint16) EDNS0 {
|
||||
// All the EDNS0.* constants above need to be in this switch.
|
||||
switch code {
|
||||
case EDNS0LLQ:
|
||||
return new(EDNS0_LLQ)
|
||||
case EDNS0UL:
|
||||
return new(EDNS0_UL)
|
||||
case EDNS0NSID:
|
||||
return new(EDNS0_NSID)
|
||||
case EDNS0DAU:
|
||||
return new(EDNS0_DAU)
|
||||
case EDNS0DHU:
|
||||
return new(EDNS0_DHU)
|
||||
case EDNS0N3U:
|
||||
return new(EDNS0_N3U)
|
||||
case EDNS0SUBNET:
|
||||
return new(EDNS0_SUBNET)
|
||||
case EDNS0EXPIRE:
|
||||
return new(EDNS0_EXPIRE)
|
||||
case EDNS0COOKIE:
|
||||
return new(EDNS0_COOKIE)
|
||||
case EDNS0TCPKEEPALIVE:
|
||||
return new(EDNS0_TCP_KEEPALIVE)
|
||||
case EDNS0PADDING:
|
||||
return new(EDNS0_PADDING)
|
||||
case EDNS0EDE:
|
||||
return new(EDNS0_EDE)
|
||||
default:
|
||||
e := new(EDNS0_LOCAL)
|
||||
e.Code = code
|
||||
return e
|
||||
}
|
||||
}
|
||||
|
||||
// OPT is the EDNS0 RR appended to messages to convey extra (meta) information.
|
||||
// See RFC 6891.
|
||||
type OPT struct {
|
||||
@ -73,6 +109,8 @@ func (rr *OPT) String() string {
|
||||
s += "\n; LOCAL OPT: " + o.String()
|
||||
case *EDNS0_PADDING:
|
||||
s += "\n; PADDING: " + o.String()
|
||||
case *EDNS0_EDE:
|
||||
s += "\n; EDE: " + o.String()
|
||||
}
|
||||
}
|
||||
return s
|
||||
@ -88,11 +126,11 @@ func (rr *OPT) len(off int, compression map[string]struct{}) int {
|
||||
return l
|
||||
}
|
||||
|
||||
func (rr *OPT) parse(c *zlexer, origin string) *ParseError {
|
||||
panic("dns: internal error: parse should never be called on OPT")
|
||||
func (*OPT) parse(c *zlexer, origin string) *ParseError {
|
||||
return &ParseError{err: "OPT records do not have a presentation format"}
|
||||
}
|
||||
|
||||
func (r1 *OPT) isDuplicate(r2 RR) bool { return false }
|
||||
func (rr *OPT) isDuplicate(r2 RR) bool { return false }
|
||||
|
||||
// return the old value -> delete SetVersion?
|
||||
|
||||
@ -148,6 +186,16 @@ func (rr *OPT) SetDo(do ...bool) {
|
||||
}
|
||||
}
|
||||
|
||||
// Z returns the Z part of the OPT RR as a uint16 with only the 15 least significant bits used.
|
||||
func (rr *OPT) Z() uint16 {
|
||||
return uint16(rr.Hdr.Ttl & 0x7FFF)
|
||||
}
|
||||
|
||||
// SetZ sets the Z part of the OPT RR, note only the 15 least significant bits of z are used.
|
||||
func (rr *OPT) SetZ(z uint16) {
|
||||
rr.Hdr.Ttl = rr.Hdr.Ttl&^0x7FFF | uint32(z&0x7FFF)
|
||||
}
|
||||
|
||||
// EDNS0 defines an EDNS0 Option. An OPT RR can have multiple options appended to it.
|
||||
type EDNS0 interface {
|
||||
// Option returns the option code for the option.
|
||||
@ -452,7 +500,7 @@ func (e *EDNS0_LLQ) copy() EDNS0 {
|
||||
return &EDNS0_LLQ{e.Code, e.Version, e.Opcode, e.Error, e.Id, e.LeaseLife}
|
||||
}
|
||||
|
||||
// EDNS0_DUA implements the EDNS0 "DNSSEC Algorithm Understood" option. See RFC 6975.
|
||||
// EDNS0_DAU implements the EDNS0 "DNSSEC Algorithm Understood" option. See RFC 6975.
|
||||
type EDNS0_DAU struct {
|
||||
Code uint16 // Always EDNS0DAU
|
||||
AlgCode []uint8
|
||||
@ -525,7 +573,7 @@ func (e *EDNS0_N3U) String() string {
|
||||
}
|
||||
func (e *EDNS0_N3U) copy() EDNS0 { return &EDNS0_N3U{e.Code, e.AlgCode} }
|
||||
|
||||
// EDNS0_EXPIRE implementes the EDNS0 option as described in RFC 7314.
|
||||
// EDNS0_EXPIRE implements the EDNS0 option as described in RFC 7314.
|
||||
type EDNS0_EXPIRE struct {
|
||||
Code uint16 // Always EDNS0EXPIRE
|
||||
Expire uint32
|
||||
@ -673,3 +721,101 @@ func (e *EDNS0_PADDING) copy() EDNS0 {
|
||||
copy(b, e.Padding)
|
||||
return &EDNS0_PADDING{b}
|
||||
}
|
||||
|
||||
// Extended DNS Error Codes (RFC 8914).
|
||||
const (
|
||||
ExtendedErrorCodeOther uint16 = iota
|
||||
ExtendedErrorCodeUnsupportedDNSKEYAlgorithm
|
||||
ExtendedErrorCodeUnsupportedDSDigestType
|
||||
ExtendedErrorCodeStaleAnswer
|
||||
ExtendedErrorCodeForgedAnswer
|
||||
ExtendedErrorCodeDNSSECIndeterminate
|
||||
ExtendedErrorCodeDNSBogus
|
||||
ExtendedErrorCodeSignatureExpired
|
||||
ExtendedErrorCodeSignatureNotYetValid
|
||||
ExtendedErrorCodeDNSKEYMissing
|
||||
ExtendedErrorCodeRRSIGsMissing
|
||||
ExtendedErrorCodeNoZoneKeyBitSet
|
||||
ExtendedErrorCodeNSECMissing
|
||||
ExtendedErrorCodeCachedError
|
||||
ExtendedErrorCodeNotReady
|
||||
ExtendedErrorCodeBlocked
|
||||
ExtendedErrorCodeCensored
|
||||
ExtendedErrorCodeFiltered
|
||||
ExtendedErrorCodeProhibited
|
||||
ExtendedErrorCodeStaleNXDOMAINAnswer
|
||||
ExtendedErrorCodeNotAuthoritative
|
||||
ExtendedErrorCodeNotSupported
|
||||
ExtendedErrorCodeNoReachableAuthority
|
||||
ExtendedErrorCodeNetworkError
|
||||
ExtendedErrorCodeInvalidData
|
||||
)
|
||||
|
||||
// ExtendedErrorCodeToString maps extended error info codes to a human readable
|
||||
// description.
|
||||
var ExtendedErrorCodeToString = map[uint16]string{
|
||||
ExtendedErrorCodeOther: "Other",
|
||||
ExtendedErrorCodeUnsupportedDNSKEYAlgorithm: "Unsupported DNSKEY Algorithm",
|
||||
ExtendedErrorCodeUnsupportedDSDigestType: "Unsupported DS Digest Type",
|
||||
ExtendedErrorCodeStaleAnswer: "Stale Answer",
|
||||
ExtendedErrorCodeForgedAnswer: "Forged Answer",
|
||||
ExtendedErrorCodeDNSSECIndeterminate: "DNSSEC Indeterminate",
|
||||
ExtendedErrorCodeDNSBogus: "DNSSEC Bogus",
|
||||
ExtendedErrorCodeSignatureExpired: "Signature Expired",
|
||||
ExtendedErrorCodeSignatureNotYetValid: "Signature Not Yet Valid",
|
||||
ExtendedErrorCodeDNSKEYMissing: "DNSKEY Missing",
|
||||
ExtendedErrorCodeRRSIGsMissing: "RRSIGs Missing",
|
||||
ExtendedErrorCodeNoZoneKeyBitSet: "No Zone Key Bit Set",
|
||||
ExtendedErrorCodeNSECMissing: "NSEC Missing",
|
||||
ExtendedErrorCodeCachedError: "Cached Error",
|
||||
ExtendedErrorCodeNotReady: "Not Ready",
|
||||
ExtendedErrorCodeBlocked: "Blocked",
|
||||
ExtendedErrorCodeCensored: "Censored",
|
||||
ExtendedErrorCodeFiltered: "Filtered",
|
||||
ExtendedErrorCodeProhibited: "Prohibited",
|
||||
ExtendedErrorCodeStaleNXDOMAINAnswer: "Stale NXDOMAIN Answer",
|
||||
ExtendedErrorCodeNotAuthoritative: "Not Authoritative",
|
||||
ExtendedErrorCodeNotSupported: "Not Supported",
|
||||
ExtendedErrorCodeNoReachableAuthority: "No Reachable Authority",
|
||||
ExtendedErrorCodeNetworkError: "Network Error",
|
||||
ExtendedErrorCodeInvalidData: "Invalid Data",
|
||||
}
|
||||
|
||||
// StringToExtendedErrorCode is a map from human readable descriptions to
|
||||
// extended error info codes.
|
||||
var StringToExtendedErrorCode = reverseInt16(ExtendedErrorCodeToString)
|
||||
|
||||
// EDNS0_EDE option is used to return additional information about the cause of
|
||||
// DNS errors.
|
||||
type EDNS0_EDE struct {
|
||||
InfoCode uint16
|
||||
ExtraText string
|
||||
}
|
||||
|
||||
// Option implements the EDNS0 interface.
|
||||
func (e *EDNS0_EDE) Option() uint16 { return EDNS0EDE }
|
||||
func (e *EDNS0_EDE) copy() EDNS0 { return &EDNS0_EDE{e.InfoCode, e.ExtraText} }
|
||||
|
||||
func (e *EDNS0_EDE) String() string {
|
||||
info := strconv.FormatUint(uint64(e.InfoCode), 10)
|
||||
if s, ok := ExtendedErrorCodeToString[e.InfoCode]; ok {
|
||||
info += fmt.Sprintf(" (%s)", s)
|
||||
}
|
||||
return fmt.Sprintf("%s: (%s)", info, e.ExtraText)
|
||||
}
|
||||
|
||||
func (e *EDNS0_EDE) pack() ([]byte, error) {
|
||||
b := make([]byte, 2+len(e.ExtraText))
|
||||
binary.BigEndian.PutUint16(b[0:], e.InfoCode)
|
||||
copy(b[2:], []byte(e.ExtraText))
|
||||
return b, nil
|
||||
}
|
||||
|
||||
func (e *EDNS0_EDE) unpack(b []byte) error {
|
||||
if len(b) < 2 {
|
||||
return ErrBuf
|
||||
}
|
||||
e.InfoCode = binary.BigEndian.Uint16(b[0:])
|
||||
e.ExtraText = string(b[2:])
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user