Index of /archives/NetBSD/NetBSD-release-10/src/external/mpl/bind/dist/bin/tests/system/doth

Icon  Name                                                                            Last modified      Size  Description
[PARENTDIR] Parent Directory - [DIR] CA/ 2024-02-26 12:11 - [DIR] CVS/ 2024-02-26 12:12 - [TXT] README.curl 2024-02-26 00:43 1.0K [   ] clean.sh 2024-02-26 00:43 659 [TXT] conftest.py 2024-02-26 00:43 1.2K [   ] dhparam3072.pem 2024-02-26 00:43 595 [   ] example.axfr.good 2024-02-26 00:43 110K [   ] example8.axfr.good 2024-02-26 00:43 113K [TXT] get_openssl_version.py 2024-02-26 00:43 525 [DIR] ns1/ 2024-02-26 12:11 - [DIR] ns2/ 2024-02-26 12:11 - [DIR] ns3/ 2024-02-26 12:11 - [DIR] ns4/ 2024-02-26 12:11 - [DIR] ns5/ 2024-02-26 12:11 - [   ] prereq.sh 2024-02-26 00:43 548 [   ] setup.sh 2024-02-26 00:43 952 [TXT] stress_http_quota.py 2024-02-26 00:43 7.7K [   ] tests.sh 2024-02-26 00:43 34K [TXT] tests_gnutls.py 2024-02-26 00:44 3.8K [TXT] tests_sh_doth.py 2024-02-26 00:44 462 [TXT] tests_sslyze.py 2024-02-26 00:44 2.1K
<!--
Copyright (C) Internet Systems Consortium, Inc. ("ISC")

SPDX-License-Identifier: MPL-2.0

This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0.  If a copy of the MPL was not distributed with this
file, you can obtain one at https://mozilla.org/MPL/2.0/.

See the COPYRIGHT file distributed with this work for additional
information regarding copyright ownership.
-->

DoH query values that can be passed on the command line for testing
with curl can be obtained by encoding binary DNS messages into
base64url, with trailing '='s removed.

For example:

$ perl bin/tests/system/fromhex.pl << EOF | base64url
    # Transaction ID
    0001
    # Standard query
    0000
    # Questions: 1, Additional: 0
    0001 0000 0000 0000
    # QNAME: example
    07 6578616d706c65 00
    # Type: SOA
    0006
    Class: IN
    0001
EOF

This produces the string "AAEAAAABAAAAAAAAB2V4YW1wbGUAAAbFrMonAAE=". With
the trailing '=' removed, this can then be passed to curl:

curl "https://<server>/dns-query?dns=AAEAAAABAAAAAAAAB2V4YW1wbGUAAAbFrMonAAE"