From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Sun, 3 May 2026 18:00:03 +0000 (+0300) Subject: Autocommit in repo: ros.vados.ru, generated by owner: root, in 21:00:02 03.05.2026. X-Git-Url: https://git.vados.ru/gitweb.cgi?a=commitdiff_plain;h=2e25f50a801e1a74cb8570a88a14df746741e201;p=Mikrotiks%2Fros.vados.ru.git Autocommit in repo: ros.vados.ru, generated by owner: root, in 21:00:02 03.05.2026. --- diff --git a/html/AM-GlobalFunc.rsc b/html/AM-GlobalFunc.rsc index 1ee508712..93ed27421 100644 --- a/html/AM-GlobalFunc.rsc +++ b/html/AM-GlobalFunc.rsc @@ -17,9 +17,9 @@ :global GlobalFuncReady false; # Git commit id & info, expected configuration version -:global CommitId "main/451/3ff782dd"; +:global CommitId "main/452/5f0f9810"; :global CommitTAG "unknown"; -:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 20:55:02 03.05.2026."; +:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 21:00:02 03.05.2026."; # The variables are received right here. :global GlobalConfVersion 138; diff --git a/html/certs/Makefile b/html/certs/Makefile index eea0e8f20..2f49e0845 100644 --- a/html/certs/Makefile +++ b/html/certs/Makefile @@ -106,25 +106,43 @@ download-list: [[ -z "$$item" || "$$item" =~ ^[[:space:]]*# ]] && continue; \ item="$${item//\\:/:}"; \ base="$${item%/*}"; \ - file="$${item##*/}"; \ [[ "$$base" =~ ^https?:// ]] || base="https://$$base"; \ - case "$$file" in *.*) download_url="$$base/$$file" ;; *) download_url="$$base/$$file.pem" ;; esac; \ check_url="$$base/"; \ + hostport="$${base#https://}"; \ + hostport="$${hostport#http://}"; \ + hostport="$${hostport%%/*}"; \ + sni="$$hostport"; \ + connect="$$hostport"; \ + if [[ "$$hostport" =~ ^\[(.*)\](:[0-9]+)?$$ ]]; then \ + sni="$${BASH_REMATCH[1]}"; \ + connect="$$hostport"; \ + elif [[ "$$hostport" == *:* ]]; then \ + sni="$${hostport%%:*}"; \ + connect="$$hostport"; \ + else \ + connect="$$hostport:443"; \ + fi; \ tmp="$$(mktemp)"; \ - printf 'Downloading %s\n' "$$download_url"; \ - if ! $(CURL) --output "$$tmp" "$$download_url"; then \ - echo "WARN: failed to download $$download_url" >&2; \ + printf 'Fetching TLS certificate from %s\n' "$$connect"; \ + if ! timeout 8 openssl s_client -connect "$$connect" -servername "$$sni" -showcerts /dev/null | \ + awk '/-----BEGIN CERTIFICATE-----/ { in_cert=1 } in_cert { print } /-----END CERTIFICATE-----/ { exit }' > "$$tmp"; then \ + echo "WARN: failed to fetch TLS certificate from $$connect" >&2; \ + rm -f "$$tmp"; \ + continue; \ + fi; \ + if ! grep -q 'BEGIN CERTIFICATE' "$$tmp"; then \ + echo "WARN: no certificate returned from $$connect" >&2; \ rm -f "$$tmp"; \ continue; \ fi; \ cn="$$(openssl x509 -in "$$tmp" -noout -subject -nameopt RFC2253 2>/dev/null | sed -n 's/^subject=.*CN=\([^,]*\).*$$/\1/p' | head -n 1)"; \ if [ -z "$$cn" ]; then \ - echo "WARN: downloaded file is not a readable certificate: $$download_url" >&2; \ + echo "WARN: fetched certificate has no readable CN: $$connect" >&2; \ rm -f "$$tmp"; \ continue; \ fi; \ safe="$$(printf '%s' "$$cn" | sed -E 's/[^A-Za-z0-9.]+/_/g; s/_+/_/g; s/^_//; s/_$$//')"; \ - [ -n "$$safe" ] || safe="$${file%.*}"; \ + [ -n "$$safe" ] || safe="certificate"; \ out="$(BUILD_DIR)/$(OUT_DIR)/$$safe.pem"; \ i=2; \ while [ -e "$$out" ]; do out="$(BUILD_DIR)/$(OUT_DIR)/$$safe-$$i.pem"; i=$$((i + 1)); done; \ @@ -134,7 +152,6 @@ download-list: done < "$$list"; \ done; \ true - check-list: @test -n "$(OUT_DIR)" || { echo "OUT_DIR is required" >&2; exit 2; } @if [ ! -f "$(OUT_DIR)/$(INDEX_FILE)" ]; then \ diff --git a/html/certs/ipall/.github.io.pem b/html/certs/ipall/.github.io.pem new file mode 100644 index 000000000..971012ced --- /dev/null +++ b/html/certs/ipall/.github.io.pem @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFRDCCBCygAwIBAgISBY1Sq3AtD/S2K3R6iv48O7jaMA0GCSqGSIb3DQEBCwUA +MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD +EwNSMTIwHhcNMjYwNDA2MjMzMjM2WhcNMjYwNzA1MjMzMjM1WjAWMRQwEgYDVQQD +DAsqLmdpdGh1Yi5pbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOdZ +q8I8GHk1g+bKQwY6CYeOw/ZxO3Uv6bGkk3KzLPPKWqLbae+aZIbXLtd1OVyhFeFT +jOR8+SxEUE5TpcMSUPUMPQJ54+CO9KoovK5rWiPPpckDoihI3t2HpxLheZPv3mv3 +smG9SEnZlCDsqFEspbTYUsz8IZwkTYUanSh5jetCumoQ3tDJAQ4NlbQIro1xDFxi +qkDt6bYHffznWRsY3LbIxnx2K2sQGgg30/eqtT/nL5uXqlJmK6n1nPtTVXGUWsOl +XvvHRkZe1/INk20NCN4SqK21CEwcth9ALqrr/qIv0S/jAUeSXTXXKQbOwB12caao +aACXw3n9ztyCJz9/om0CAwEAAaOCAm0wggJpMA4GA1UdDwEB/wQEAwIFoDATBgNV +HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR0mMdbLJil +eTnlyukk8i8OUz8l+DAfBgNVHSMEGDAWgBQAtSnyLY5vMeibTK14Pvrc6QzR0jAz +BggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTIuaS5sZW5jci5v +cmcvMGsGA1UdEQRkMGKCDCouZ2l0aHViLmNvbYILKi5naXRodWIuaW+CFyouZ2l0 +aHVidXNlcmNvbnRlbnQuY29tggpnaXRodWIuY29tgglnaXRodWIuaW+CFWdpdGh1 +YnVzZXJjb250ZW50LmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8EJzAl +MCOgIaAfhh1odHRwOi8vcjEyLmMubGVuY3Iub3JnLzkxLmNybDCCAQsGCisGAQQB +1nkCBAIEgfwEgfkA9wB2ANdtfRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3 +AAABnWVZpOoAAAQDAEcwRQIgTaNfb0dM+YvXfEat2Yb5SC7aTmQ1Zq897xwifGai +gjMCIQDRAvabapoPoK+VJci9nBB5w/vcX0SUmUlF2X2vryJJ2wB9AEavhj07PuWf +pXfeqCRdNrDZ7SKiI/Rhd0EilFLulVBfAAABnWVZpXoACAAABQADMwIRBAMARjBE +AiBTuPS20tVu/Hiw8VevhNgtCNasdCwV8cbOrgPjv9UJmAIgZgI47wh8JnNZ1J50 +ZvPhN0aUMu2zoBy0DLuVyel9uogwDQYJKoZIhvcNAQELBQADggEBAEpWRXLB2tDv +pARh6N9d+QsJN2LiNLNsWilOE5SQqFGGFOLJp9ru8fZ6P7BYeNmx6r2JZvGuDdxS +gbRkqyNNHOIbfHmNY41OvBSP4Mql2fLghETXZgWNSZFGiMCwalTsMVSS6fxhdAm9 +rXeCShp3xRuPAoL9qcUv5lE7oqHGUgBa/pUBcss9VAeJBCP43IxrZmVsbOsIS/7P +Q5U8GmiQsZaPo80BQMlGHgjpGE8s2o9ot85xDSHDhG4Nhm8bCdL/08aa9Mn1YUdd +ny+3nXdMoIqQjCreM7uSAO7MbIeHHD5LAlY8VhFxpNBAMtpFc766hifp5jRWp/Ki +/W6lwcki1qI= +-----END CERTIFICATE----- diff --git a/html/certs/ipall/.index.tsv b/html/certs/ipall/.index.tsv index e69de29bb..ab58ba9d0 100644 --- a/html/certs/ipall/.index.tsv +++ b/html/certs/ipall/.index.tsv @@ -0,0 +1,9 @@ +api.macvendors.com/GTS-Root-R4 https://api.macvendors.com/ /var/www/ros.vados.ru/html/certs/ipall/api.macvendors.com.pem api.macvendors.com +cloudflare-dns.com/SSL-com-Root-Certification-Authority-ECC https://cloudflare-dns.com/ /var/www/ros.vados.ru/html/certs/ipall/cloudflare_dns.com.pem cloudflare-dns.com +dns.google/GTS-Root-RX https://dns.google/ /var/www/ros.vados.ru/html/certs/ipall/dns.google.pem dns.google +dns.quad9.net/DigiCert-Global-Root-G3 https://dns.quad9.net/ /var/www/ros.vados.ru/html/certs/ipall/dns.quad9.net.pem dns.quad9.net +gitlab.com/USERTrust-RSA-Certification-Authority https://gitlab.com/ /var/www/ros.vados.ru/html/certs/ipall/gitlab.com.pem gitlab.com +lists.blocklist.de/GTS-Root-R4 https://lists.blocklist.de/ /var/www/ros.vados.ru/html/certs/ipall/blocklist.de.pem blocklist.de +matrix.org/GTS-Root-R4 https://matrix.org/ /var/www/ros.vados.ru/html/certs/ipall/matrix.org.pem matrix.org +raw.githubusercontent.com/ISRG-Root-X1 https://raw.githubusercontent.com/ /var/www/ros.vados.ru/html/certs/ipall/.github.io.pem *.github.io +upgrade.mikrotik.com/ISRG-Root-X1 https://upgrade.mikrotik.com/ /var/www/ros.vados.ru/html/certs/ipall/mikrotik.com.pem mikrotik.com diff --git a/html/certs/ipall/api.macvendors.com.pem b/html/certs/ipall/api.macvendors.com.pem new file mode 100644 index 000000000..c2c22268c --- /dev/null +++ b/html/certs/ipall/api.macvendors.com.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDpTCCA0ugAwIBAgIRAJAYlxfTKQQ+Drzr5JlRoEEwCgYIKoZIzj0EAwIwOzEL +MAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG +A1UEAxMDV0UxMB4XDTI2MDMyNDIxNDMzMloXDTI2MDYyMjIyNDMzMVowHTEbMBkG +A1UEAxMSYXBpLm1hY3ZlbmRvcnMuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD +QgAE8qn0xvxWJUvxARnkVA4/wHaQMMaMFtlb1z77rTyjtXATeXpl/sSZFrO8eBDR +tzpqsrQMXmEo18r8SuriWvyPYaOCAkwwggJIMA4GA1UdDwEB/wQEAwIHgDATBgNV +HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRJKNGzu74V +DfsGieyeLCkdtifAsTAfBgNVHSMEGDAWgBSQd5I1Z8T/qMyp5nvZgHl7zJP5ODBe +BggrBgEFBQcBAQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mv +d2UxL2tCZzAlBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAd +BgNVHREEFjAUghJhcGkubWFjdmVuZG9ycy5jb20wEwYDVR0gBAwwCjAIBgZngQwB +AgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UxL3BJRzFG +ajlIWkV3LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AMs49xWJfIShRF9b +wd37yW7ymlnNRwppBYWwyxTDFFjnAAABnSIEffwAAAQDAEcwRQIgW4adh2QLPVyI +SHlQCpAUYCmKOuHHK9bhwtNWvUAIxFkCIQCeCt1iJhNrAEOoAZCw9uW/q69p/5cD +gPhuWrqVH8SLigB3AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAAB +nSIEffgAAAQDAEgwRgIhAJWmk0q3SaKqVLAyLRtPzB34mjS4i4Yv0kFErlyrO2ys +AiEAtQ5dvSAlleiXUL9Ee60KuD2iUosIuFiI50xItGqb4jYwCgYIKoZIzj0EAwID +SAAwRQIgVi9UQ7xZPkf9AOuqD1WJnrltJZ5s8yyhoxXK9jjXhKkCIQCDn0P6tUgy +MfgTV2WsIQoR4ddakDcyzgg7T42lpuY3zg== +-----END CERTIFICATE----- diff --git a/html/certs/ipall/blocklist.de.pem b/html/certs/ipall/blocklist.de.pem new file mode 100644 index 000000000..cec2c00d7 --- /dev/null +++ b/html/certs/ipall/blocklist.de.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDqDCCA06gAwIBAgIQCfFLBqZP65ATnkhPLbNupDAKBggqhkjOPQQDAjA7MQsw +CQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD +VQQDEwNXRTEwHhcNMjYwMzI1MDgyOTE2WhcNMjYwNjIzMDkyNjU2WjAXMRUwEwYD +VQQDEwxibG9ja2xpc3QuZGUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATEv0qR +ysU7Gwwu/BLzM+xdNTLeGYPB3015eEDxlI7QbV8u//MF5Th2wLOz8EiqM9KWUENM +K/6h5TupRmNRNzCTo4ICVjCCAlIwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHMO+TV9vs4Vw3zmxSIN +GWhw2a2kMB8GA1UdIwQYMBaAFJB3kjVnxP+ozKnme9mAeXvMk/k4MF4GCCsGAQUF +BwEBBFIwUDAnBggrBgEFBQcwAYYbaHR0cDovL28ucGtpLmdvb2cvcy93ZTEvQ2ZF +MCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93ZTEuY3J0MCcGA1UdEQQg +MB6CDGJsb2NrbGlzdC5kZYIOKi5ibG9ja2xpc3QuZGUwEwYDVR0gBAwwCjAIBgZn +gQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UxL0hz +QzNTQkh3UkVvLmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3AGQRxGykEuyn +iRyiAi4AvKtPKAfUHjUnq+r+1QPJfc3wAAABnSRTrw4AAAQDAEgwRgIhAON4ZTIQ +1ilErw5Jx4uds4DlcUpS/2dGWFT8DbnK3QJWAiEAk3+UD6MvZsygYwCmqo2wCY7d +m1XxpOV3eA6RcV0aSJ4AdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qp +xgAAAZ0kU68fAAAEAwBHMEUCIQDTMOyS/du4Y/uj2TShLHG+a3b2vt7dExV+CWwV +PlnOzAIgNxc+M6cwjAZJYPt62MgX5fW1FDxSRNsSP/lswgpMHk8wCgYIKoZIzj0E +AwIDSAAwRQIgJFuNq6C54RUpG4Hsivvl0xzfHwI5xGdnIkFsfOQwnToCIQDquJeK +Nq0wA5OOhsoPBbf6iNQxEDnj9fluSznczCoGIQ== +-----END CERTIFICATE----- diff --git a/html/certs/ipall/cloudflare_dns.com.pem b/html/certs/ipall/cloudflare_dns.com.pem new file mode 100644 index 000000000..7355a38da --- /dev/null +++ b/html/certs/ipall/cloudflare_dns.com.pem @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFgTCCBQigAwIBAgIQTtAzBMRrh6jC61Vp2566DDAKBggqhkjOPQQDAzBvMQsw +CQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0b24xETAP +BgNVBAoMCFNTTCBDb3JwMSswKQYDVQQDDCJTU0wuY29tIFNTTCBJbnRlcm1lZGlh +dGUgQ0EgRUNDIFIyMB4XDTI1MTIzMTE5MjAwMVoXDTI2MTIyMTE5MjAwMVowcjEL +MAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDVNhbiBG +cmFuY2lzY28xGTAXBgNVBAoMEENsb3VkZmxhcmUsIEluYy4xGzAZBgNVBAMMEmNs +b3VkZmxhcmUtZG5zLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGODUCUS +6nJ4GesyR6/BBVKcKitgioROdW2BSEfBx77PhXlsEilbULPM7FChlJ7cRAgHDIAa +k9O9eBF7tqPI6qyjggOBMIIDfTAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFA10 +Zgpen+Is7NXCXSUEf3Uyuv99MHEGCCsGAQUFBwEBBGUwYzA/BggrBgEFBQcwAoYz +aHR0cDovL2NlcnQuc3NsLmNvbS9TU0xjb20tU3ViQ0EtU1NMLUVDQy0zODQtUjIu +Y2VyMCAGCCsGAQUFBzABhhRodHRwOi8vb2NzcHMuc3NsLmNvbTCBpgYDVR0RBIGe +MIGbghJjbG91ZGZsYXJlLWRucy5jb22CFCouY2xvdWRmbGFyZS1kbnMuY29thwQB +AAABhwQBAQEBhwSinyQBhwSiny4BhxAmBkcARwAAAAAAAAAAABABhxAmBkcARwAA +AAAAAAAAABERhxAmBkcARwAAAAAAAAAAAABkhxAmBkcARwAAAAAAAAAAAGQAgg9v +bmUub25lLm9uZS5vbmUwIwYDVR0gBBwwGjAIBgZngQwBAgIwDgYMKwYBBAGCqTAB +AwECMBMGA1UdJQQMMAoGCCsGAQUFBwMBMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6 +Ly9jcmxzLnNzbC5jb20vU1NMY29tLVN1YkNBLVNTTC1FQ0MtMzg0LVIyLmNybDAd +BgNVHQ4EFgQULCjsVCC2hgAmVappu7bDZS4W+h8wDgYDVR0PAQH/BAQDAgeAMIIB +fwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdgDCMX5XRRmjRe5/ON6ykEHrx8IhWiK/ +f9W1rXaa2Q5SzQAAAZt144FrAAAEAwBHMEUCIHuQBtNhAb4vKGOEHCF7VVPrLHCJ +zk63LICoCBt00zT1AiEAyWgmqpFEDhYYf7tCfbPHKIFQ0m7FAnfkvAbtdxitYr0A +dwDIo8R/x7OtuTVrAT9qehJt4zpOQ6XGRvmXrTl1mR3PmgAAAZt144HcAAAEAwBI +MEYCIQDK+OeKN052kyl9skxqqvcjM0EnMjAoqfW/w2oDJhe+KwIhANhNTK+gJ6lT +DGHjETKguyIS+BGaEnybtSUbxasJS0BoAHYA2AlVO5RPev/IFhlvlE+Fq7D4/F6H +VSYPFdEucrtFSxQAAAGbdeOCMgAABAMARzBFAiBCcTgVSPtumHiOc5mABE05SNon +hQ+/HKlM/mZ5fujyAgIhALV9R9eZpDKVs4o6+Y8uQYQIshlc6drDSS5Ojen3Q2dH +MAoGCCqGSM49BAMDA2cAMGQCMBsutT9/NO4qecncXj/hWurz/QWBsk7GyrZB71SA +1P7QMBDonFpyfkEQWoiWANfPDwIwEvzlukLPMNPCKWOAcErLN5FR6h4kqMEzd1Lq +Tjux4jSNXWzCsgVjnOxJn4q3MjKF +-----END CERTIFICATE----- diff --git a/html/certs/ipall/dns.google.pem b/html/certs/ipall/dns.google.pem new file mode 100644 index 000000000..5899c59b7 --- /dev/null +++ b/html/certs/ipall/dns.google.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE7TCCA9WgAwIBAgIQSyLXKlhnhowKXhLZlKGWPzANBgkqhkiG9w0BAQsFADA7 +MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww +CgYDVQQDEwNXUjIwHhcNMjYwNDA4MDUyMDM5WhcNMjYwNzAxMDUyMDM4WjAVMRMw +EQYDVQQDEwpkbnMuZ29vZ2xlMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfSrA +HAKiARI7IANIvMkRJm1flvTIyhwOOlAwXU0HU7KKrex8yBNVM4G3YLKT4nGStMjj +WpFYHhOB9pJlJE8ABKOCAtwwggLYMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAK +BggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTgscwbnW3325ZsecSO +Hum7XI1M6DAfBgNVHSMEGDAWgBTeGx7teRXUPjckwyG77DQ5bUKyMDBYBggrBgEF +BQcBAQRMMEowIQYIKwYBBQUHMAGGFWh0dHA6Ly9vLnBraS5nb29nL3dyMjAlBggr +BgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd3IyLmNydDCBsgYDVR0RBIGqMIGn +ggpkbnMuZ29vZ2xlgg5kbnMuZ29vZ2xlLmNvbYIQKi5kbnMuZ29vZ2xlLmNvbYIL +ODg4OC5nb29nbGWCEGRuczY0LmRucy5nb29nbGWHBAgICAiHBAgIBASHBAgICDWH +ECABSGBIYAAAAAAAAAAAiIiHECABSGBIYAAAAAAAAAAAiESHECABSGBIYAAAAAAA +AAAAZGSHECABSGBIYAAAAAAAAAAAAGQwEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYD +VR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd3IyLzc1cjRaeUEzdkEw +LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AJROQ4f67MHvgfMZJCaoGGUB +x9NfOAIBP3JnfVU3LhnYAAABnWvACsEAAAQDAEcwRQIhAO+67n0jpIMVQllo8nZm +Sb6Eitsr17D8DnMXwH15I2hbAiA1jzH2PGOikXu81IDz4FNUr0f+gFtSydsMNgxy +jSr1EwB3ANdtfRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3AAABnWvACrIA +AAQDAEgwRgIhAMLqAwVb5ZqFzUZ3GOsZgzEAIbkmXRfBKSXPDQkwpHfGAiEAoj4n +wBIZDpywSe/4wg2Pn8QOdBEzGKGL9KbGU7L5iiIwDQYJKoZIhvcNAQELBQADggEB +AJzh+HPB22IiPmd+RAs90m8znvXPgRsUDRZ/ggfOk3GIu7Sfz1C86Gja9zQU60Pz +FPeI4NMX9u5hpdGVCg7m24JzLduwAxhas19NAZnn2t0ABSQVZRZAy+G/CKVoftWo +8Fuw1lf6aZr/SIkmE7SkoXUuL5keBLfLUDe/BJFx/gT3LKeDwv9vggCBrqW/x+kG +EV0tz3/q2QnMYSxKHPCZsAUgcPNkkxuKas2X3N4y/GRGVIR+L0cWReNoaPP3ji+2 +WYwa5t2zvp2DMWL2T0wpvFSVV7Xt5fBatubpJYgYLJNOXusMosjuPmzYt0AkuYj2 +woM8TQsU+6Y8iFGfUrevCuU= +-----END CERTIFICATE----- diff --git a/html/certs/ipall/dns.quad9.net.pem b/html/certs/ipall/dns.quad9.net.pem new file mode 100644 index 000000000..f59b100f9 --- /dev/null +++ b/html/certs/ipall/dns.quad9.net.pem @@ -0,0 +1,45 @@ +-----BEGIN CERTIFICATE----- +MIIH6DCCB26gAwIBAgIQC3nedd1aKpJRmh9aMX05QzAKBggqhkjOPQQDAzBZMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypEaWdp +Q2VydCBHbG9iYWwgRzMgVExTIEVDQyBTSEEzODQgMjAyMCBDQTEwHhcNMjUwNzAx +MDAwMDAwWhcNMjYwNzI3MjM1OTU5WjBXMQswCQYDVQQGEwJDSDEPMA0GA1UECBMG +WnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxDjAMBgNVBAoTBVF1YWQ5MRYwFAYDVQQD +Ew1kbnMucXVhZDkubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHS9/A9uo +8RaaOnVagQbRQPT8PMKdgD2JpTwW4olcwggo7KnvZb2NEJszVxMM9SbfYmWzTCRU +/qwdFBbpOBkXeKOCBhgwggYUMB8GA1UdIwQYMBaAFIoj655r1/k3XfltITl2mqFn +3hCoMB0GA1UdDgQWBBTlfUHsSeB6i0VXayGzIb3LOxlPbjCCAqQGA1UdEQSCApsw +ggKXgg1kbnMucXVhZDkubmV0ghNkbnMtbm9zZWMucXVhZDkubmV0ghNkb2gtYnJh +dmUucXVhZDkubmV0ghZkbnMucmVzb2x2ZXIucXVhZDkubmV0ghNhbHBoYS1kbnMu +cXVhZDkubmV0ghJiZXRhLWRucy5xdWFkOS5uZXSCDmRuczkucXVhZDkubmV0gg9k +bnMxMC5xdWFkOS5uZXSCD2RuczExLnF1YWQ5Lm5ldIIPZG5zMTIucXVhZDkubmV0 +gg9kbnMxMy5xdWFkOS5uZXSCD2RuczE0LnF1YWQ5Lm5ldIIPZG5zMTUucXVhZDku +bmV0ghBkbnMyNTQucXVhZDkubmV0hwQJCQkJhwQJCQkKhwQJCQkLhwQJCQkMhwQJ +CQkNhwQJCQkOhwQJCQkPhwSVcHAJhwSVcHAKhwSVcHALhwSVcHAMhwSVcHANhwSV +cHAOhwSVcHAPhwSVcHBwhxAmIAD+AAAAAAAAAAAAAAD+hxAmIAD+AAAAAAAAAAAA +AAAJhxAmIAD+AAAAAAAAAAAAAAAQhxAmIAD+AAAAAAAAAAAAAAARhxAmIAD+AAAA +AAAAAAAAAAAShxAmIAD+AAAAAAAAAAAAAAAThxAmIAD+AAAAAAAAAAAAAAAUhxAm +IAD+AAAAAAAAAAAAAAAVhxAmIAD+AAAAAAAAAAAA/gAJhxAmIAD+AAAAAAAAAAAA +/gAQhxAmIAD+AAAAAAAAAAAA/gARhxAmIAD+AAAAAAAAAAAA/gAShxAmIAD+AAAA +AAAAAAAA/gAThxAmIAD+AAAAAAAAAAAA/gAUhxAmIAD+AAAAAAAAAAAA/gAVghRk +b2gtY2hyb21lLnF1YWQ5Lm5ldIIVZG9oLW1vemlsbGEucXVhZDkubmV0MD4GA1Ud +IAQ3MDUwMwYGZ4EMAQICMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNl +cnQuY29tL0NQUzAOBgNVHQ8BAf8EBAMCA4gwHQYDVR0lBBYwFAYIKwYBBQUHAwEG +CCsGAQUFBwMCMIGfBgNVHR8EgZcwgZQwSKBGoESGQmh0dHA6Ly9jcmwzLmRpZ2lj +ZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbEczVExTRUNDU0hBMzg0MjAyMENBMS0yLmNy +bDBIoEagRIZCaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFs +RzNUTFNFQ0NTSEEzODQyMDIwQ0ExLTIuY3JsMIGHBggrBgEFBQcBAQR7MHkwJAYI +KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBRBggrBgEFBQcwAoZF +aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsRzNUTFNF +Q0NTSEEzODQyMDIwQ0ExLTIuY3J0MAwGA1UdEwEB/wQCMAAwggF/BgorBgEEAdZ5 +AgQCBIIBbwSCAWsBaQB2ANdtfRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3 +AAABl8eZ0NMAAAQDAEcwRQIhANE0H30LLA4xrK7j8G1cOgpRhmTPTxNfnj1czi1L +GyWqAiBkKodQZPn86hEqmJWGjlVXD7IkVfPdAmAV0MWN1XgEPQB3AMIxfldFGaNF +7n843rKQQevHwiFaIr9/1bWtdprZDlLNAAABl8eZ0Q8AAAQDAEgwRgIhAJdpfQZk +Qfn/i7AwB/oh4t1Pzh8pKVbaQgSij/2NLw43AiEAw8az+rUYa7IVSyDNoA4wfy7q +563zGxip2d3x8O+p69wAdgCUTkOH+uzB74HzGSQmqBhlAcfTXzgCAT9yZ31VNy4Z +2AAAAZfHmdEkAAAEAwBHMEUCICZYQWO/qQqk+g7thTmgoO138SzoR1XXMPettrHL +QYMlAiEArvMBQpy0euCK/+mcO0fR02aIeUTAgiAYkiY0tjogj6EwCgYIKoZIzj0E +AwMDaAAwZQIwA01YqDrUoL7Ww3mnpp7Rs1MxI1K0fPka/apeh3CdPrkiAYH1jCtm +NbyUxHgxqv/fAjEAnHNWLZxvI3rjnFImCmZL7ytwJ0LedcJOJle38UkRLXXBYOjC +FxQXTUmr0Tqs8B+Q +-----END CERTIFICATE----- diff --git a/html/certs/ipall/gitlab.com.pem b/html/certs/ipall/gitlab.com.pem new file mode 100644 index 000000000..037b1940a --- /dev/null +++ b/html/certs/ipall/gitlab.com.pem @@ -0,0 +1,39 @@ +-----BEGIN CERTIFICATE----- +MIIGzzCCBTegAwIBAgIQATQW7gptkcoGEbo6Tdt29jANBgkqhkiG9w0BAQsFADBg +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQD +Ey5TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gQ0EgRFYgUjM2 +MB4XDTI2MDQyNjAwMDAwMFoXDTI2MTExMDIzNTk1OVowFTETMBEGA1UEAxMKZ2l0 +bGFiLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMNkbRxxfbYa +E6yUZVrkkXJ21I3uUxcEbGXmyopQr4wVpRYXQIAbJfzgw+slKNMV07wFeVwkB9zm +OeqhvuwZEQlWUdhg8JSVhW0OX+ywN91lO8Fln07+UKoBlvXxItjvvJ7ztnTD283b ++D2DzhauxpMtVAk7Nx9XODJSL5M1y0B8Wqxov6IERD8tGNJ548CpLHBIt4A1hMrV +mOFFvAhJRJ7u1kpRCXN4+ikOriTscZDRpm/HKo1JYCdDKWQbCzd1+z9tOY3KTyEQ +0pMd2fnFsQXyBuI6F+4zaqPYluZL14CO/Kr7os3lC6mhLa/oR311pMtt4KR00J2z +0rIFljGdddkCAwEAAaOCA04wggNKMB8GA1UdIwQYMBaAFGjAEhYYDq/O9oemMlej +RlFdywcnMB0GA1UdDgQWBBRb7j0QpKS1xQpMzvfdnPv8jc2hVTAOBgNVHQ8BAf8E +BAMCBaAwDAYDVR0TAQH/BAIwADATBgNVHSUEDDAKBggrBgEFBQcDATBJBgNVHSAE +QjBAMDQGCysGAQQBsjEBAgIHMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGln +by5jb20vQ1BTMAgGBmeBDAECATCBhAYIKwYBBQUHAQEEeDB2ME8GCCsGAQUFBzAC +hkNodHRwOi8vY3J0LnNlY3RpZ28uY29tL1NlY3RpZ29QdWJsaWNTZXJ2ZXJBdXRo +ZW50aWNhdGlvbkNBRFZSMzYuY3J0MCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5z +ZWN0aWdvLmNvbTCCAYYGCisGAQQB1nkCBAIEggF2BIIBcgFwAHUA1219ENGn9XfC +x+lf1wC/+YLJM1pl4dCzAXMXwMjFaXcAAAGdxyacBQAABAMARjBEAiAuNRsdEGVc +JLgDMEW7z+2je6+sw1G/PZDBzLm/Oz2jkAIgdeSrVZq2gbgmUMvH6V4HR1nVtFwv +VRO1JQKGboxo6lYAdwDIo8R/x7OtuTVrAT9qehJt4zpOQ6XGRvmXrTl1mR3PmgAA +AZ3HJpxOAAAEAwBIMEYCIQCldcfmVxL26SKnbGEbSd5CiE1/66CrpiC2d9Z8Rka9 +/wIhAIEydkO5C3Kn8X+N/8rkJXjFU8W3nEiy6Y+X725DCOvfAH4AbP5QGUOoXqkW +vFLRM+TcyR7xQRx9JYQg0XOAnhgY6zoAAAGdxyaeZwAIAAAFAAi2+pUEAwBHMEUC +IQDSMpm3Kk3JXnbcCt72MbVInHiuVbRsks046sfGDbz+TgIgKYRVlUPoCzozPPKa +YIRgfFjxB8kzOSvZU3Sq8jUuf3EweQYDVR0RBHIwcIIKZ2l0bGFiLmNvbYIPYXV0 +aC5naXRsYWIuY29tghRjdXN0b21lcnMuZ2l0bGFiLmNvbYIaZW1haWwuY3VzdG9t +ZXJzLmdpdGxhYi5jb22CD2dwcmQuZ2l0bGFiLmNvbYIOd3d3LmdpdGxhYi5jb20w +DQYJKoZIhvcNAQELBQADggGBAFai61Jl16w0B1wEbAHuYqSBpTn1Fm8kQlknbKpo +W9jRitgeExA0LNv7AP1LayZla0P9NDayUgQjUN5+Z2cJEfx/jnMH4DsfIn9tiWvz +Vz68hPLFwK6NXxMaoHwXiva+iPUNGGCUxGxgkgtCpro6jZUlV2P6QGuObxGkgkr0 +m4Ts0/W/9lZL2GN0ZRU+NcRikkfYGOnLd7ah+U1jizXLQ9qyw2xNCB7n0B2SuZqH +rCQDw0Zp6W9j1S2TRN2Dukkv8rNGrpytMJwnaSzfHF/5dsgXLaG8/q2kDmmVihwr +MhshvgFxbN+eAF7Dkkb2M5gIoamKdIdeHMtIV7nA+y7liv/Bx5peDHCgTfqtPk/p +JiFDgK+rfwhefV8Sp5o4fRMiFfFs/Lu9cg8oWm7hFTJJnQg7hdaUk/zNkqmUe26o +QS3B5Zt+BjEGm0CNVoSfKl+itvyCDv/87NrLVSyAduKemhaw2vpHsGMBkSW2NJvg +VnFLeYtqnfQ+uOFU17Jurvgalg== +-----END CERTIFICATE----- diff --git a/html/certs/ipall/matrix.org.pem b/html/certs/ipall/matrix.org.pem new file mode 100644 index 000000000..0b2845d49 --- /dev/null +++ b/html/certs/ipall/matrix.org.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDrjCCA1SgAwIBAgIRAMEE6NX36iIJE6h/hBz0q5wwCgYIKoZIzj0EAwIwOzEL +MAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG +A1UEAxMDV0UxMB4XDTI2MDQxNDExNDY0MVoXDTI2MDcxMzEyNDYzMVowFTETMBEG +A1UEAxMKbWF0cml4Lm9yZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABODIcF6i +KdfKsgURrQaG/Sp9xHlRsEfZwOYJgPdTW41uI05GzRhrPSKODJepBcAfAzXmGU+r +6+gPqrNW8c1OVl2jggJdMIICWTAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYI +KwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUx75F+rL/kpHwIqwvtvfs +eg1YycUwHwYDVR0jBBgwFoAUkHeSNWfE/6jMqeZ72YB5e8yT+TgwXgYIKwYBBQUH +AQEEUjBQMCcGCCsGAQUFBzABhhtodHRwOi8vby5wa2kuZ29vZy9zL3dlMS93UVEw +JQYIKwYBBQUHMAKGGWh0dHA6Ly9pLnBraS5nb29nL3dlMS5jcnQwLgYDVR0RBCcw +JYIKbWF0cml4Lm9yZ4IXbWVkaWEtd29ya2VyLm1hdHJpeC5vcmcwEwYDVR0gBAww +CjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cv +d2UxLzNyMUtGOWVKNmlRLmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2ANdt +fRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3AAABnYwHnQIAAAQDAEcwRQIh +AO8AvnCC0vsOxRsoOJS4mNNuIkLMBuZBbyaqx3kx7jURAiAKqWfotkfW3VSZDd+7 +WvHov+/BLKBsH5rwbFfL5iCIbQB3AMs49xWJfIShRF9bwd37yW7ymlnNRwppBYWw +yxTDFFjnAAABnYwHnTgAAAQDAEgwRgIhAL19X/WDiuf6CLprBHOUQ+ZZpHBYTZtA +8ENHVGx6AhCNAiEAw03zPzngwcCTqN4YgrL+PGIkovTc63Oo+L1kdBXvjZgwCgYI +KoZIzj0EAwIDSAAwRQIgYENoxrgy6IQevtRJIj00DHqhqvdyfaDjL/seSP0WrswC +IQCgETAWk7ZwYDAlpBEubSJFnFgwJtn5vF0/ojDMGfzVFA== +-----END CERTIFICATE----- diff --git a/html/certs/ipall/mikrotik.com.pem b/html/certs/ipall/mikrotik.com.pem new file mode 100644 index 000000000..3d695ac79 --- /dev/null +++ b/html/certs/ipall/mikrotik.com.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDkzCCAxmgAwIBAgISBlQ+XHj4e5l3GFrypfgxKcTKMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NzAeFw0yNjA0MjcwNDA5MzJaFw0yNjA3MjYwNDA5MzFaMBcxFTATBgNVBAMTDG1p +a3JvdGlrLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABD8wGQHvblS5jgLM +SK3PZZr+GQFdrOMMTKp30y5qWvrLEmerNdEvc1BWCVh/ZE3pNJ60m/HUdmKo/EgH +YsSG6gujggIoMIICJDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUH +AwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU/hf80S+U8ttllHKmmpvhd/3YlS4w +HwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKcAIAwMgYIKwYBBQUHAQEEJjAk +MCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5jci5vcmcvMCcGA1UdEQQgMB6C +DioubWlrcm90aWsuY29tggxtaWtyb3Rpay5jb20wEwYDVR0gBAwwCjAIBgZngQwB +AgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3JnLzc1LmNy +bDCCAQwGCisGAQQB1nkCBAIEgf0EgfoA+AB2AMIxfldFGaNF7n843rKQQevHwiFa +Ir9/1bWtdprZDlLNAAABnc1WXUkAAAQDAEcwRQIgSzAmT6k3aqWVdP6yYmXGSmqO +Q1m1g7G5+qXRlEoRR4MCIQDTj8WALlRDvobdtoOejkwnAdnba/ngFAi4q5XmHsCG +/QB+AKgmy+MKxjUSRlM/4GXxTxnZbhkIE8Qd2W15ALMSPFUnAAABnc1WYSkACAAA +BQAIeLCrBAMARzBFAiAfRPL852vTBU8eEohWUqZVRlj+SHYATThpyfItgs5wTAIh +ALhG416DKXZ46p8wguBkUwCbaOyOmQp4fJxO+Qm4XmH7MAoGCCqGSM49BAMDA2gA +MGUCMQCYnCnir+ZbvMypkyJkw30y8f4cAQdV+EHYBjI4PqR25V8c4+8nPbUyifTD +x9QLowcCMEgqDnYiqqP6hPdvbGZIrHfrH9rcuXKhm3MUDzwMdqyYAukdHG2D8O5g +ezSMBu47MQ== +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/.index.tsv b/html/certs/ipv4/.index.tsv index e69de29bb..d9870b1d9 100644 --- a/html/certs/ipv4/.index.tsv +++ b/html/certs/ipv4/.index.tsv @@ -0,0 +1,10 @@ +1.1.1.1/SSL-com-Root-Certification-Authority-ECC https://1.1.1.1/ /var/www/ros.vados.ru/html/certs/ipv4/cloudflare_dns.com.pem cloudflare-dns.com +8.8.8.8/GTS-Root-RX https://8.8.8.8/ /var/www/ros.vados.ru/html/certs/ipv4/dns.google.pem dns.google +9.9.9.9/DigiCert-Global-Root-G3 https://9.9.9.9/ /var/www/ros.vados.ru/html/certs/ipv4/dns.quad9.net.pem dns.quad9.net +api.mullvad.net/ISRG-Root-X1 https://api.mullvad.net/ /var/www/ros.vados.ru/html/certs/ipv4/dk_cph_api_001.mullvad.net.pem dk-cph-api-001.mullvad.net +ipv4.showipv6.de/ISRG-Root-X1 https://ipv4.showipv6.de/ /var/www/ros.vados.ru/html/certs/ipv4/ipv4.showipv6.de.pem ipv4.showipv6.de +ipv4.tunnelbroker.net/Starfield-Root-Certificate-Authority-G2 https://ipv4.tunnelbroker.net/ /var/www/ros.vados.ru/html/certs/ipv4/tunnelbroker.net.pem tunnelbroker.net +mkcert.org/ISRG-Root-X1 https://mkcert.org/ /var/www/ros.vados.ru/html/certs/ipv4/mkcert.org.pem mkcert.org +ntfy.sh/ISRG-Root-X1 https://ntfy.sh/ /var/www/ros.vados.ru/html/certs/ipv4/ntfy.sh.pem ntfy.sh +www.dshield.org/GTS-Root-R4 https://www.dshield.org/ /var/www/ros.vados.ru/html/certs/ipv4/dshield.org.pem dshield.org +www.spamhaus.org/GTS-Root-R4 https://www.spamhaus.org/ /var/www/ros.vados.ru/html/certs/ipv4/spamhaus.org.pem spamhaus.org diff --git a/html/certs/ipv4/cloudflare_dns.com.pem b/html/certs/ipv4/cloudflare_dns.com.pem new file mode 100644 index 000000000..7355a38da --- /dev/null +++ b/html/certs/ipv4/cloudflare_dns.com.pem @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFgTCCBQigAwIBAgIQTtAzBMRrh6jC61Vp2566DDAKBggqhkjOPQQDAzBvMQsw +CQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0b24xETAP +BgNVBAoMCFNTTCBDb3JwMSswKQYDVQQDDCJTU0wuY29tIFNTTCBJbnRlcm1lZGlh +dGUgQ0EgRUNDIFIyMB4XDTI1MTIzMTE5MjAwMVoXDTI2MTIyMTE5MjAwMVowcjEL +MAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDVNhbiBG +cmFuY2lzY28xGTAXBgNVBAoMEENsb3VkZmxhcmUsIEluYy4xGzAZBgNVBAMMEmNs +b3VkZmxhcmUtZG5zLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGODUCUS +6nJ4GesyR6/BBVKcKitgioROdW2BSEfBx77PhXlsEilbULPM7FChlJ7cRAgHDIAa +k9O9eBF7tqPI6qyjggOBMIIDfTAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFA10 +Zgpen+Is7NXCXSUEf3Uyuv99MHEGCCsGAQUFBwEBBGUwYzA/BggrBgEFBQcwAoYz +aHR0cDovL2NlcnQuc3NsLmNvbS9TU0xjb20tU3ViQ0EtU1NMLUVDQy0zODQtUjIu +Y2VyMCAGCCsGAQUFBzABhhRodHRwOi8vb2NzcHMuc3NsLmNvbTCBpgYDVR0RBIGe +MIGbghJjbG91ZGZsYXJlLWRucy5jb22CFCouY2xvdWRmbGFyZS1kbnMuY29thwQB +AAABhwQBAQEBhwSinyQBhwSiny4BhxAmBkcARwAAAAAAAAAAABABhxAmBkcARwAA +AAAAAAAAABERhxAmBkcARwAAAAAAAAAAAABkhxAmBkcARwAAAAAAAAAAAGQAgg9v +bmUub25lLm9uZS5vbmUwIwYDVR0gBBwwGjAIBgZngQwBAgIwDgYMKwYBBAGCqTAB +AwECMBMGA1UdJQQMMAoGCCsGAQUFBwMBMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6 +Ly9jcmxzLnNzbC5jb20vU1NMY29tLVN1YkNBLVNTTC1FQ0MtMzg0LVIyLmNybDAd +BgNVHQ4EFgQULCjsVCC2hgAmVappu7bDZS4W+h8wDgYDVR0PAQH/BAQDAgeAMIIB +fwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdgDCMX5XRRmjRe5/ON6ykEHrx8IhWiK/ +f9W1rXaa2Q5SzQAAAZt144FrAAAEAwBHMEUCIHuQBtNhAb4vKGOEHCF7VVPrLHCJ +zk63LICoCBt00zT1AiEAyWgmqpFEDhYYf7tCfbPHKIFQ0m7FAnfkvAbtdxitYr0A +dwDIo8R/x7OtuTVrAT9qehJt4zpOQ6XGRvmXrTl1mR3PmgAAAZt144HcAAAEAwBI +MEYCIQDK+OeKN052kyl9skxqqvcjM0EnMjAoqfW/w2oDJhe+KwIhANhNTK+gJ6lT +DGHjETKguyIS+BGaEnybtSUbxasJS0BoAHYA2AlVO5RPev/IFhlvlE+Fq7D4/F6H +VSYPFdEucrtFSxQAAAGbdeOCMgAABAMARzBFAiBCcTgVSPtumHiOc5mABE05SNon +hQ+/HKlM/mZ5fujyAgIhALV9R9eZpDKVs4o6+Y8uQYQIshlc6drDSS5Ojen3Q2dH +MAoGCCqGSM49BAMDA2cAMGQCMBsutT9/NO4qecncXj/hWurz/QWBsk7GyrZB71SA +1P7QMBDonFpyfkEQWoiWANfPDwIwEvzlukLPMNPCKWOAcErLN5FR6h4kqMEzd1Lq +Tjux4jSNXWzCsgVjnOxJn4q3MjKF +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/dk_cph_api_001.mullvad.net.pem b/html/certs/ipv4/dk_cph_api_001.mullvad.net.pem new file mode 100644 index 000000000..aac9af1f8 --- /dev/null +++ b/html/certs/ipv4/dk_cph_api_001.mullvad.net.pem @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEhTCCBAygAwIBAgISBltVNJz7SpAflvNNj+niIHaAMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NzAeFw0yNjA0MjQxMDI0NDVaFw0yNjA3MjMxMDI0NDRaMCUxIzAhBgNVBAMTGmRr +LWNwaC1hcGktMDAxLm11bGx2YWQubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD +QgAE1qS8aJJ4jP9cvuzdN5G8xwvLC3nnaaAlvqpDsrtJOljyQ9lamwKpVKv069DV +NOhygfE8EYPgzgih3S1US7qceaOCAw0wggMJMA4GA1UdDwEB/wQEAwIHgDATBgNV +HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTN6WjC/1YH +ILLjGV4ol98csrtAXDAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVgdAR4wpwAgDAy +BggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5pLmxlbmNyLm9y +Zy8wggEKBgNVHREEggEBMIH+ghNhcGktYXBwLm11bGx2YWQubmV0ghdhcGktYmFz +dGlvbi5tdWxsdmFkLm5ldIIYYXBpLXBhcnRuZXJzLm11bGx2YWQubmV0ghhhcGkt +cGF5bWVudHMubXVsbHZhZC5uZXSCFmFwaS1yZWxheXMubXVsbHZhZC5uZXSCE2Fw +aS13d3cubXVsbHZhZC5uZXSCD2FwaS5tdWxsdmFkLm5ldIIaZGstY3BoLWFwaS0w +MDEubXVsbHZhZC5uZXSCD2lwbi5tdWxsdmFkLm5ldIITcGFydG5lci5tdWxsdmFk +Lm5ldIIacHJvYmxlbXJlcG9ydHMubXVsbHZhZC5uZXQwEwYDVR0gBAwwCjAIBgZn +gQwBAgEwLAYDVR0fBCUwIzAhoB+gHYYbaHR0cDovL2U3LmMubGVuY3Iub3JnLzEu +Y3JsMIIBDQYKKwYBBAHWeQIEAgSB/gSB+wD5AHcAwjF+V0UZo0XufzjespBB68fC +IVoiv3/Vta12mtkOUs0AAAGdvzrQxAAABAMASDBGAiEAlO8bSfGbFPAtqhG4c+uo +bbtA1KKYFshckWhRxjfp0qACIQC5ATwaWQZR5AVhXm7ROvSBjCIfszQIbSQHMufO +CqO2CgB+AKgmy+MKxjUSRlM/4GXxTxnZbhkIE8Qd2W15ALMSPFUnAAABnb860pEA +CAAABQAIIHP9BAMARzBFAiAflVKXXMeL1vsNp9FW5RZXKZrLgYHfpyxb8elbfCr+ +vAIhAIp0+h0+DEXXgL04/gnv7Sp5T235eNpgJicxxLvtYvN6MAoGCCqGSM49BAMD +A2cAMGQCMBiZI5/Lh0BYMmfXMfXMQ/ZBx2PXzHvJ/3wVm/yAMnURVf3PrPjF6jjQ +WG1eOMARKQIwGF+DpkjwAVom1PFTJ4KIZDtIUIHpTe9ECzHZY4XV/hDQdu3pYpNo +6wj5tRaBclzt +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/dns.google.pem b/html/certs/ipv4/dns.google.pem new file mode 100644 index 000000000..0d4e84f5c --- /dev/null +++ b/html/certs/ipv4/dns.google.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFtzCCBJ+gAwIBAgIQc/TVmlt4LjYSCFW/9VcSdzANBgkqhkiG9w0BAQsFADA7 +MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQww +CgYDVQQDEwNXUjIwHhcNMjYwNDA4MDUyMDM5WhcNMjYwNzAxMDUyMDM4WjAVMRMw +EQYDVQQDEwpkbnMuZ29vZ2xlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAx9gPNtgjVn9yRZMT5ftdHdAGzRs9YGKvkk/H9q9rSrwqmenjNO5IgiRI6zrU ++eLuNieIGykbGsPMePowmb+4mH9npAC8R1YegEznpuAgm/1lrBhS7Lrfzm2Y6Rgq +CNTt1WddzsTHwNmpIeNfME9WJu35RcclXMmTZzTP5F7no3ItnNpCrPTszzfzSOYH +sEolQC+0y4nUDPDn2g7btrdPUelVMSuzBqeukDeAf8yZgjqk1MDmoT513PVEDD5W +gz/cieDfx9oHl9SqN6ApvyYJlufNgfdYk+Qb4cFO/DabyMgi5d/Hf7LAu5hHav9E +/L4KMJSV1MFL35EkJnMJ5zUXzQIDAQABo4IC2zCCAtcwDgYDVR0PAQH/BAQDAgWg +MBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFIdQ +qyK9denmIo0H7ABfHQwvo85gMB8GA1UdIwQYMBaAFN4bHu15FdQ+NyTDIbvsNDlt +QrIwMFgGCCsGAQUFBwEBBEwwSjAhBggrBgEFBQcwAYYVaHR0cDovL28ucGtpLmdv +b2cvd3IyMCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93cjIuY3J0MIGy +BgNVHREEgaowgaeCCmRucy5nb29nbGWCDmRucy5nb29nbGUuY29tghAqLmRucy5n +b29nbGUuY29tggs4ODg4Lmdvb2dsZYIQZG5zNjQuZG5zLmdvb2dsZYcECAgICIcE +CAgEBIcECAgINYcQIAFIYEhgAAAAAAAAAACIiIcQIAFIYEhgAAAAAAAAAACIRIcQ +IAFIYEhgAAAAAAAAAABkZIcQIAFIYEhgAAAAAAAAAAAAZDATBgNVHSAEDDAKMAgG +BmeBDAECATA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIv +b1E2bnlyOEYwbTAuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAr2eIO1ew +Tt2Pptl+9i6o64EKx3Fg8CReVdYML+eFhzoAAAGda8AKoAAABAMARzBFAiEA8naO +Ur+Xfozw7X8vj528zE8slub3BjZv6EsZVPJAu54CIEJMs99EaIaIVu9ToYZG46JP +cXqWSmL3pwZsgRKyDtLVAHYA2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtF +SxQAAAGda8AJ+gAABAMARzBFAiAtavKC8koN0J9dDLkrTuinKOMLHZes3LDGjJc9 +gJRhbAIhAJ6w028D1ep7oVHezdPMRH+MO4+6FjJN/2QdcdRfAWAzMA0GCSqGSIb3 +DQEBCwUAA4IBAQB26H8UDIaaBM9Mie3rTYxUTye/huYQ/A2Ad8B+R/XUCeCKDMTU +/tQdCW0QR79fvt9Zg3UyGhHuM6oxLJJA5FNLn+0rPfhGrrTNruhC4bHbY0BZcwRQ +7SanWl+g5BkZoki25Oavr9gWnpJPH8vFYV5UW73I4GL0Ivc6nh6ykyYsGMEqdYrC +GTGOUwelAXW3ooDm36TumsmfZYbJIQj0I5o9Fo3Xp0iMcwrjIvhl6AypRcmAFAo6 +o9EmBif6yW3MddCnr5WV31xdTgQ8BuH5MyBclzuPLX51mFGoPEuUH4Qf4XwpbNAk +CUxSqXWOy2aMbsfHMS5xM8ksxibEwjHXEAXg +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/dns.quad9.net.pem b/html/certs/ipv4/dns.quad9.net.pem new file mode 100644 index 000000000..f59b100f9 --- /dev/null +++ b/html/certs/ipv4/dns.quad9.net.pem @@ -0,0 +1,45 @@ +-----BEGIN CERTIFICATE----- +MIIH6DCCB26gAwIBAgIQC3nedd1aKpJRmh9aMX05QzAKBggqhkjOPQQDAzBZMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypEaWdp +Q2VydCBHbG9iYWwgRzMgVExTIEVDQyBTSEEzODQgMjAyMCBDQTEwHhcNMjUwNzAx +MDAwMDAwWhcNMjYwNzI3MjM1OTU5WjBXMQswCQYDVQQGEwJDSDEPMA0GA1UECBMG +WnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxDjAMBgNVBAoTBVF1YWQ5MRYwFAYDVQQD +Ew1kbnMucXVhZDkubmV0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHS9/A9uo +8RaaOnVagQbRQPT8PMKdgD2JpTwW4olcwggo7KnvZb2NEJszVxMM9SbfYmWzTCRU +/qwdFBbpOBkXeKOCBhgwggYUMB8GA1UdIwQYMBaAFIoj655r1/k3XfltITl2mqFn +3hCoMB0GA1UdDgQWBBTlfUHsSeB6i0VXayGzIb3LOxlPbjCCAqQGA1UdEQSCApsw +ggKXgg1kbnMucXVhZDkubmV0ghNkbnMtbm9zZWMucXVhZDkubmV0ghNkb2gtYnJh +dmUucXVhZDkubmV0ghZkbnMucmVzb2x2ZXIucXVhZDkubmV0ghNhbHBoYS1kbnMu +cXVhZDkubmV0ghJiZXRhLWRucy5xdWFkOS5uZXSCDmRuczkucXVhZDkubmV0gg9k +bnMxMC5xdWFkOS5uZXSCD2RuczExLnF1YWQ5Lm5ldIIPZG5zMTIucXVhZDkubmV0 +gg9kbnMxMy5xdWFkOS5uZXSCD2RuczE0LnF1YWQ5Lm5ldIIPZG5zMTUucXVhZDku +bmV0ghBkbnMyNTQucXVhZDkubmV0hwQJCQkJhwQJCQkKhwQJCQkLhwQJCQkMhwQJ +CQkNhwQJCQkOhwQJCQkPhwSVcHAJhwSVcHAKhwSVcHALhwSVcHAMhwSVcHANhwSV +cHAOhwSVcHAPhwSVcHBwhxAmIAD+AAAAAAAAAAAAAAD+hxAmIAD+AAAAAAAAAAAA +AAAJhxAmIAD+AAAAAAAAAAAAAAAQhxAmIAD+AAAAAAAAAAAAAAARhxAmIAD+AAAA +AAAAAAAAAAAShxAmIAD+AAAAAAAAAAAAAAAThxAmIAD+AAAAAAAAAAAAAAAUhxAm +IAD+AAAAAAAAAAAAAAAVhxAmIAD+AAAAAAAAAAAA/gAJhxAmIAD+AAAAAAAAAAAA +/gAQhxAmIAD+AAAAAAAAAAAA/gARhxAmIAD+AAAAAAAAAAAA/gAShxAmIAD+AAAA +AAAAAAAA/gAThxAmIAD+AAAAAAAAAAAA/gAUhxAmIAD+AAAAAAAAAAAA/gAVghRk +b2gtY2hyb21lLnF1YWQ5Lm5ldIIVZG9oLW1vemlsbGEucXVhZDkubmV0MD4GA1Ud +IAQ3MDUwMwYGZ4EMAQICMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNl +cnQuY29tL0NQUzAOBgNVHQ8BAf8EBAMCA4gwHQYDVR0lBBYwFAYIKwYBBQUHAwEG +CCsGAQUFBwMCMIGfBgNVHR8EgZcwgZQwSKBGoESGQmh0dHA6Ly9jcmwzLmRpZ2lj +ZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbEczVExTRUNDU0hBMzg0MjAyMENBMS0yLmNy +bDBIoEagRIZCaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFs +RzNUTFNFQ0NTSEEzODQyMDIwQ0ExLTIuY3JsMIGHBggrBgEFBQcBAQR7MHkwJAYI +KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBRBggrBgEFBQcwAoZF +aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsRzNUTFNF +Q0NTSEEzODQyMDIwQ0ExLTIuY3J0MAwGA1UdEwEB/wQCMAAwggF/BgorBgEEAdZ5 +AgQCBIIBbwSCAWsBaQB2ANdtfRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3 +AAABl8eZ0NMAAAQDAEcwRQIhANE0H30LLA4xrK7j8G1cOgpRhmTPTxNfnj1czi1L +GyWqAiBkKodQZPn86hEqmJWGjlVXD7IkVfPdAmAV0MWN1XgEPQB3AMIxfldFGaNF +7n843rKQQevHwiFaIr9/1bWtdprZDlLNAAABl8eZ0Q8AAAQDAEgwRgIhAJdpfQZk +Qfn/i7AwB/oh4t1Pzh8pKVbaQgSij/2NLw43AiEAw8az+rUYa7IVSyDNoA4wfy7q +563zGxip2d3x8O+p69wAdgCUTkOH+uzB74HzGSQmqBhlAcfTXzgCAT9yZ31VNy4Z +2AAAAZfHmdEkAAAEAwBHMEUCICZYQWO/qQqk+g7thTmgoO138SzoR1XXMPettrHL +QYMlAiEArvMBQpy0euCK/+mcO0fR02aIeUTAgiAYkiY0tjogj6EwCgYIKoZIzj0E +AwMDaAAwZQIwA01YqDrUoL7Ww3mnpp7Rs1MxI1K0fPka/apeh3CdPrkiAYH1jCtm +NbyUxHgxqv/fAjEAnHNWLZxvI3rjnFImCmZL7ytwJ0LedcJOJle38UkRLXXBYOjC +FxQXTUmr0Tqs8B+Q +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/dshield.org.pem b/html/certs/ipv4/dshield.org.pem new file mode 100644 index 000000000..a807be200 --- /dev/null +++ b/html/certs/ipv4/dshield.org.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDojCCA0mgAwIBAgIPbZGo5jLS5hM7q3F8ICnOMAoGCCqGSM49BAMCMDsxCzAJ +BgNVBAYTAlVTMR4wHAYDVQQKExVHb29nbGUgVHJ1c3QgU2VydmljZXMxDDAKBgNV +BAMTA1dFMTAeFw0yNjA0MjcyMTMxMTJaFw0yNjA3MjYyMjMxMDFaMBYxFDASBgNV +BAMTC2RzaGllbGQub3JnMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIp+ay8ar +OPCr5EGyzBkPC+NX9TZLInnhMYzXCSb5S8E7AMJYZUAmKoPBIIXLR4/hA/qRyhnq +1xukBqg2TGzs2aOCAlMwggJPMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggr +BgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTjiWcR3yq1A7pAIrpTRJV7 +YRhJOzAfBgNVHSMEGDAWgBSQd5I1Z8T/qMyp5nvZgHl7zJP5ODBeBggrBgEFBQcB +AQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mvd2UxL2JaRTAl +BggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAlBgNVHREEHjAc +ggtkc2hpZWxkLm9yZ4INKi5kc2hpZWxkLm9yZzATBgNVHSAEDDAKMAgGBmeBDAEC +ATA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93ZTEvZkZRdERj +T1BhUUkuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHcAlE5Dh/rswe+B8xkk +JqgYZQHH0184AgE/cmd9VTcuGdgAAAGd0RFr9gAABAMASDBGAiEA9bkvxv67ie/t +0IttamAyECUB0N5VWOmnQKr3pY624mACIQCXnh3JjrLI6IDIh2IXcoLj/diO/WhS +Gr83jqbNk7T/kAB1ANgJVTuUT3r/yBYZb5RPhauw+Pxeh1UmDxXRLnK7RUsUAAAB +ndERbIoAAAQDAEYwRAIgKyi9oOlztHKw5xH8koKvw7zHoEqTLVHkl8gYHwXVJfkC +IFx6MRwZoUDHds4AZWwtJnZQdv6DGYcfc7h0W0yNzD1IMAoGCCqGSM49BAMCA0cA +MEQCIFwDgYVMBfPu9stZq14+eh2lNhPl9RxRfLaCXvjBcl+8AiA1l0nZCkuK1ptt +s4UleRwcZM4M9UbqyILkHY43/n0czg== +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/ipv4.showipv6.de.pem b/html/certs/ipv4/ipv4.showipv6.de.pem new file mode 100644 index 000000000..2976ee2b1 --- /dev/null +++ b/html/certs/ipv4/ipv4.showipv6.de.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE+zCCA+OgAwIBAgISBYwmd8Qgk/P6D0Pja2R4TcOjMA0GCSqGSIb3DQEBCwUA +MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD +EwNSMTIwHhcNMjYwNTAyMTUyMTI5WhcNMjYwNzMxMTUyMTI4WjAbMRkwFwYDVQQD +ExBpcHY0LnNob3dpcHY2LmRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAvmo1meL8zgIjM0p5DTQfKmRXuFJ64u3Q12TuIYIAKWffZs5umVF1H+wZkw2e +Crw7jsLYPgL8md843rW29TEVLnvUYJxhvbs6z2Ji/hEcnoMVoDVtCZkuzPB7MCdU +doMKpiwawSs7WygFbgRPX46vEO62ZS9AZMbW6BwYKC+oqkEG6nGZQ6aKS3fMJHor +xfG82QPoP2rkn/PEEXITQCpbJCUjx3O3CINAWP4r1IT0wbgRBlaiuw9/zv3KUeU/ +IvnghHdWTndf2hPnK3TU/P4ThsYUr0Y5QqfHpbMVDY6Jw7H4JMMyj6l8VRi6IfaT +OBIE6+6nh70ZtUQ4Nu36+sPo3QIDAQABo4ICHzCCAhswDgYDVR0PAQH/BAQDAgWg +MBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFIWn +m6wND15BIMeFhHpfjJPWPCCgMB8GA1UdIwQYMBaAFAC1KfItjm8x6JtMrXg++tzp +DNHSMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3IxMi5pLmxl +bmNyLm9yZy8wGwYDVR0RBBQwEoIQaXB2NC5zaG93aXB2Ni5kZTATBgNVHSAEDDAK +MAgGBmeBDAECATAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcjEyLmMubGVuY3Iu +b3JnLzM2LmNybDCCAQ0GCisGAQQB1nkCBAIEgf4EgfsA+QB2AJROQ4f67MHvgfMZ +JCaoGGUBx9NfOAIBP3JnfVU3LhnYAAABnel9W0oAAAQDAEcwRQIgA58GzA5FUMMd +Ff7/d2wJDJh4m7brvwkmisZKmD7GVpYCIQCtl/fqlx5N+o/6uwuNSc4DLEeUp/vz +WFM0UIaA2vtJUAB/AGz+UBlDqF6pFrxS0TPk3Mke8UEcfSWEINFzgJ4YGOs6AAAB +nel9XBcACAAABQAJt+32BAMASDBGAiEA99bNqYzZzTv1Fv0tada4hY73Eu99FZrO +2bUOxnqpC8QCIQDAw7b/S/jJoBHVeGooMtU3s1sIVWWFj5JIEiAcnH+arzANBgkq +hkiG9w0BAQsFAAOCAQEAG12i4JlQ2cYOPP6u0LGjHdqUKLZNDO5tJHxfboGVK3aS +aTanzgeGP0Hyqr7H3mY3tlaaNjgvBh6bPUPTRhg6izF0tnKoX4WGDTZDWnGtnTfE +Q1+l0Mx7Hahni+ewgHOIOkloVCEG9pXud5rpTVv8vBgvfifezHUpv75pCzkPfA6t +pmqgqRI0t9/z79QX4byIrtXqJe/IVsqjCPJ+Oon1JsfFPSV1psGjp1iEO5m10e5L +cRj+tO5dfAUPxqdunNrqBgPrfml35wryTC1nzJW6K8B2Qb66rS9HpCEbZTDdaxmj +hhLaB4jkiBjTnKN3B6xaKD7kltukdgz1XMUEenXnbA== +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/mkcert.org.pem b/html/certs/ipv4/mkcert.org.pem new file mode 100644 index 000000000..2b2105160 --- /dev/null +++ b/html/certs/ipv4/mkcert.org.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDgDCCAwagAwIBAgISBZHffkAqvhx31HAKzwKdYnJAMAoGCCqGSM49BAMDMDIx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF +NzAeFw0yNjAzMzAwNTM5NDRaFw0yNjA2MjgwNTM5NDNaMBUxEzARBgNVBAMTCm1r +Y2VydC5vcmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATEDXiYsJb/ZuaqYy6p +HTkxKHyWtUST+rAwurAh2GQorumoTNElitQLcnHcUeK5Cq6DGBCj6TFIoEOGpNxn +NCyoo4ICFzCCAhMwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMB +MAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFAUKUl+UK6d4Et8XDhb0BxT9n29gMB8G +A1UdIwQYMBaAFK5IntyHHUSgb9qi5WB0BHjCnACAMDIGCCsGAQUFBwEBBCYwJDAi +BggrBgEFBQcwAoYWaHR0cDovL2U3LmkubGVuY3Iub3JnLzAVBgNVHREEDjAMggpt +a2NlcnQub3JnMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6G +HGh0dHA6Ly9lNy5jLmxlbmNyLm9yZy82NS5jcmwwggENBgorBgEEAdZ5AgQCBIH+ +BIH7APkAdgCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZ09duRX +AAAEAwBHMEUCIQC88LoA6KeJG0Sy2xKyy7NO0hWt6B69tzdoOfSTC92JpwIgHYCC +5uVIh69gTSR4VCroI0fr1el2yT56Z2bJxwNA4wEAfwBxfpXzwjiKbbHjhEk9MeFa +qWIIdi1CAOAFDNBntaZh4gAAAZ09duVvAAgAAAUADPQ67AQDAEgwRgIhAMxDSX0C +xZLp4Ywo5yGyvtzb4W3LjFmpEreiAhLN8LoUAiEA3Po05fbSCFNR0yazABNLoe4r +JTZ7GiCyCQEnXAgewKkwCgYIKoZIzj0EAwMDaAAwZQIwHwPiqo5Mbjfy0iBwkneP +dpvmGVShK4YNZ/z1sTYQAoNu1quw20jALqIPns3k+7hpAjEA/0vUm3wIK3r4iybm +jIlJk1YpQOTlg8Whyoa168qj/DGoMAVbwIYAv5EMbVpMBePa +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/ntfy.sh.pem b/html/certs/ipv4/ntfy.sh.pem new file mode 100644 index 000000000..82da85d73 --- /dev/null +++ b/html/certs/ipv4/ntfy.sh.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE4TCCA8mgAwIBAgISBTfC4F7BaUcA/5woQwAocQdEMA0GCSqGSIb3DQEBCwUA +MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD +EwNSMTIwHhcNMjYwMzEyMDgzMDM0WhcNMjYwNjEwMDgzMDMzWjASMRAwDgYDVQQD +EwdudGZ5LnNoMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAth7mdrgB +zlK2+jGKnIPoz37BBdF2LhfNlgwi9F38TbVUgGbnjOq4zdQNTZhwrJZGeH3DEe3Q +onQF6EvQAR7aAyf98ZrVV6rc2lIoH1hRJ0AGGnEPzhc2cQzVJdy7jzAqyyqa6VVj +wYFosD353GRp8wAit7H8DiWjisxFO/IouhmRMCz/Ai+JhvRIAZ7UNtM+9CEBwdP5 +1E5pbNDivYgJX2d87in35xKNteAIJcGqK4l0jD6ZfGDd85BUgxWpD/XzkBjGeqKQ +WAqxnTGycWLGDDu9BJ3dmheSKk/ns1LrtyLi2hBkqZIZHsbOWG3xE+9bCrcryheX +WXtgY4nfZFsbiQIDAQABo4ICDjCCAgowDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQM +MAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFJpGj75IYQ0ctDba +fxxAj9t3ryN5MB8GA1UdIwQYMBaAFAC1KfItjm8x6JtMrXg++tzpDNHSMDMGCCsG +AQUFBwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3IxMi5pLmxlbmNyLm9yZy8w +EgYDVR0RBAswCYIHbnRmeS5zaDATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8E +JzAlMCOgIaAfhh1odHRwOi8vcjEyLmMubGVuY3Iub3JnLzY5LmNybDCCAQUGCisG +AQQB1nkCBAIEgfYEgfMA8QB3AEmcm2neHXzs/DbezYdkprhbrwqHgBnRVVL76esp +3fjDAAABnOFg0hwAAAQDAEgwRgIhALs70PgWbRmsWhUlnDQpLoy6BHtqdzE76G0a +pS8WXnEVAiEAqHac1bpLkA6bE2VhExSzhwiQM9sjgrgVxiNGuoQLvM8AdgDLOPcV +iXyEoURfW8Hd+8lu8ppZzUcKaQWFsMsUwxRY5wAAAZzhYNInAAAEAwBHMEUCIEVB +kWeAlEeoF8qol7+o43VnjXRwJrDYvnfudbhERFuZAiEAkx026UHi6murD+tCCBnK +lSLQBKR77JW9vhRXXt3VqeMwDQYJKoZIhvcNAQELBQADggEBAFtlwMRb0/ivoikW +zlF/u5pECO/uqoBfxaqtITWgS+87d2Dzw5N7tIsUGIYD5elXi1HtuKEYwihP9N3s +ScckxZoHc9PQ/PpzPRZ6/ieEX4JeUfvT7au/ObsFihjxb90nEG6xRjM1b2MTo19w +lMGJgecVr74sRlpFCG/eMk6E1b/2bGjZLsgSbax27hsvNOKVDYcpCCNmI6KytdPA +XS0yBsdb8CRPUPsgdFpifMMA318sGkB226zZCC3fFVtoQ31Zo6C6NcnIsE3u2Eu+ +yjjLKIAEeFMg4djy9YkOOpNzOAIhhlF2af/KXqoKoSWOrOzhmG/AesINXhRnpIyn +RZigLFM= +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/spamhaus.org.pem b/html/certs/ipv4/spamhaus.org.pem new file mode 100644 index 000000000..17b282b97 --- /dev/null +++ b/html/certs/ipv4/spamhaus.org.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDpzCCA02gAwIBAgIQN13EK0Uy2VYOgsyRlWR3ZjAKBggqhkjOPQQDAjA7MQsw +CQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZpY2VzMQwwCgYD +VQQDEwNXRTEwHhcNMjYwNDE2MDQwMzAzWhcNMjYwNzE1MDUwMjM2WjAXMRUwEwYD +VQQDEwxzcGFtaGF1cy5vcmcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARl7s9e +2lkdoDju4n3+dhNPqNKaRI5eS79DycMoj256EMQrM+9bs8hM1Jybr2R/U0cjuvJ4 +ABTRTGboYzTzFD3mo4ICVTCCAlEwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG +CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFB+pHJ2F/9vomcuSIM6S +02TeO0dzMB8GA1UdIwQYMBaAFJB3kjVnxP+ozKnme9mAeXvMk/k4MF4GCCsGAQUF +BwEBBFIwUDAnBggrBgEFBQcwAYYbaHR0cDovL28ucGtpLmdvb2cvcy93ZTEvTjEw +MCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93ZTEuY3J0MCcGA1UdEQQg +MB6CDHNwYW1oYXVzLm9yZ4IOKi5zcGFtaGF1cy5vcmcwEwYDVR0gBAwwCjAIBgZn +gQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd2UxL2J0 +dmQ2Nlo5dVFZLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AJROQ4f67MHv +gfMZJCaoGGUBx9NfOAIBP3JnfVU3LhnYAAABnZSr2poAAAQDAEcwRQIga+uI7gR/ +tTTqttjDkf6/xAnDKhSuicwjfeN+kCXzmo8CIQCzKqQ/x6Mibg+fnO0O4O5XdTcl +pcB09pcgMxnwu23kKwB2ANdtfRDRp/V3wsfpX9cAv/mCyTNaZeHQswFzF8DIxWl3 +AAABnZSr2p8AAAQDAEcwRQIhAMAAufLYEYakfqLQkWoLdarL0FjBpEMl5UNY5l5v +efB9AiBpOd+ez4yej5FGOmvBpKXMsDpHg/oUy9e81kpQoHmiqjAKBggqhkjOPQQD +AgNIADBFAiEA1AA3eLmEe1FGFZZ5Ad+QbPUIQCCBow6ampO5nJ3msyoCIHNpKLj0 +PQsjP5pYfoWuk+xq/EN1+ltg+7dtuDjOyJsH +-----END CERTIFICATE----- diff --git a/html/certs/ipv4/tunnelbroker.net.pem b/html/certs/ipv4/tunnelbroker.net.pem new file mode 100644 index 000000000..105b51517 --- /dev/null +++ b/html/certs/ipv4/tunnelbroker.net.pem @@ -0,0 +1,40 @@ +-----BEGIN CERTIFICATE----- +MIIG8zCCBdugAwIBAgIJAPf0nYeCRyjfMA0GCSqGSIb3DQEBCwUAMIHGMQswCQYD +VQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEzMDEGA1UECxMq +aHR0cDovL2NlcnRzLnN0YXJmaWVsZHRlY2guY29tL3JlcG9zaXRvcnkvMTQwMgYD +VQQDEytTdGFyZmllbGQgU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcy +MB4XDTI1MTEwNTAzNTcwMFoXDTI2MTIwNzAzNTcwMFowGzEZMBcGA1UEAxMQdHVu +bmVsYnJva2VyLm5ldDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALhN +fH3ODfmxSRk5noAHykQLcyiF8zigBj5dH3p7uzKwLCwZ9HgafoFBHTxX2QV/hxjb +Fan3gvh2V5HxqOhCwfuzlQCOUmGM6BEgvgf4YNnkLh0hRh9RS+xmQzAKbQ8Xor8a +9fReonyUc6UyD8JVEisa+sP7vJUizfEf0DtGBlCWZCrhSJJ6ySvRI6h0IKQkaYZ0 +qP/avEttW2CDdzBjvc0cQHQG+uSqE8OGK20HCM004g4x5hun65L4W4s9P4NYqho2 +aClltrGxIu/EvygVv5NEcaE6dtGzkiXYNdvIEOGC7hkicc08CeW4dRhQB7HsTudy +CZfCgfG++NyKIs3iVGkCAwEAAaOCA4wwggOIMAwGA1UdEwEB/wQCMAAwHQYDVR0l +BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA9BgNVHR8E +NjA0MDKgMKAuhixodHRwOi8vY3JsLnN0YXJmaWVsZHRlY2guY29tL3NmaWcyczEt +OTIxLmNybDBjBgNVHSAEXDBaMAgGBmeBDAECATBOBgtghkgBhv1uAQcXATA/MD0G +CCsGAQUFBwIBFjFodHRwOi8vY2VydGlmaWNhdGVzLnN0YXJmaWVsZHRlY2guY29t +L3JlcG9zaXRvcnkvMIGCBggrBgEFBQcBAQR2MHQwKgYIKwYBBQUHMAGGHmh0dHA6 +Ly9vY3NwLnN0YXJmaWVsZHRlY2guY29tLzBGBggrBgEFBQcwAoY6aHR0cDovL2Nl +cnRpZmljYXRlcy5zdGFyZmllbGR0ZWNoLmNvbS9yZXBvc2l0b3J5L3NmaWcyLmNy +dDAfBgNVHSMEGDAWgBQlRYFoUCY4PTstLL7Natm2PbNmYzBfBgNVHREEWDBWghVp +cHY2LnR1bm5lbGJyb2tlci5uZXSCFWlwdjQudHVubmVsYnJva2VyLm5ldIIQdHVu +bmVsYnJva2VyLm5ldIIUd3d3LnR1bm5lbGJyb2tlci5uZXQwHQYDVR0OBBYEFHzM +xbbgA67MpiGlhfPjqhuHGVjVMIIBfQYKKwYBBAHWeQIEAgSCAW0EggFpAWcAdQDX +bX0Q0af1d8LH6V/XAL/5gskzWmXh0LMBcxfAyMVpdwAAAZpSKSvRAAAEAwBGMEQC +IBUejQ+G04NefYZgPXh23Qq1wc7hB1QQsJjG+dJlsQ6KAiBmQ7hSwT9z/WOS3UMb +1HmK/j9hpnQ6hCexAVrj7AjQvQB2AJROQ4f67MHvgfMZJCaoGGUBx9NfOAIBP3Jn +fVU3LhnYAAABmlIpLRgAAAQDAEcwRQIhAKX7RhH3HGaj0Pl9V/dyDBDro9a3+3Fc +jC9xFmUJU8+BAiBCpERr6w91Ngr7+BwwROAqXGNztu+fnLJbt14un3w5OwB2AMs4 +9xWJfIShRF9bwd37yW7ymlnNRwppBYWwyxTDFFjnAAABmlIpLeYAAAQDAEcwRQIg +C9e6qDP0J4ZtKQon7+jMsJJFIcP13zeJByy9N6p87xYCIQCDkIs7JTyzqhYJiQZ3 +uugGwhNsaJ5Vw8llljohk99BmjANBgkqhkiG9w0BAQsFAAOCAQEAUg8ie23eO3mE +vvqaBKmuFQSito+RNeDkIIS3tyWCly7yWy43I4PFgy1OQPYyjCmOcqmYd+WUcsFY +vBh6W8XN/eAe80zuuTAUKjJitKWyF2fC+OnTw2YrhdWNB0hf8G5iM+MPnn62VFMq +Ijuv6ODHLlkEt/AiEC/8j9WidRzy0HCe5oZ8L3KifOzybASXZfBXGIXzDbdnHTAY +TY2kcQc9cqSbhW1TJvY5+FoSWjnJzGhWZ/HqGXPrQeangPA4MV7E4JtDWnmloRzy +7whFFpKM36HBQ92v/3fBi0+lmt+HCkxYasrYmUa/D88cHnQe3Qxiaowh0+ciAgdI +fJJQslna+A== +-----END CERTIFICATE-----