<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>16232</bug_id>
          
          <creation_ts>2026-04-07 21:41:42 +0000</creation_ts>
          <short_desc>Cloudflare is blocking access to git repositories at https://git.yoctoproject.org/</short_desc>
          <delta_ts>2026-04-08 05:46:39 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>5</classification_id>
          <classification>Infrastructure</classification>
          <product>Infrastructure General</product>
          <component>infrastructure-general</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Undecided</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Michael Halstead">mhalstead</assigned_to>
          
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>104973</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2026-04-07 21:41:42 +0000</bug_when>
    <thetext>I&apos;m trying to clone meta-raspberrypi and I&apos;m getting this:

$ GIT_CURL_VERBOSE=1 git clone https://git.yoctoproject.org/git/meta-raspberrypi/
Cloning into &apos;meta-raspberrypi&apos;...
21:38:40.094986 http.c:725              == Info: Couldn&apos;t find host git.yoctoproject.org in the (nil) file; using defaults
21:38:40.241124 http.c:725              == Info:   Trying 104.18.1.115:443...
21:38:40.261628 http.c:725              == Info: Connected to git.yoctoproject.org (104.18.1.115) port 443 (#0)
21:38:40.292612 http.c:725              == Info: found 428 certificates in /etc/ssl/certs
21:38:40.292649 http.c:725              == Info: GnuTLS ciphers: NORMAL:-ARCFOUR-128:-CTYPE-ALL:+CTYPE-X509:-VERS-SSL3.0
21:38:40.292676 http.c:725              == Info: ALPN: offers h2,http/1.1
21:38:40.315756 http.c:725              == Info: SSL connection using TLS1.3 / ECDHE_RSA_AES_256_GCM_SHA384
21:38:40.317595 http.c:725              == Info:   server certificate verification OK
21:38:40.317602 http.c:725              == Info:   server certificate status verification SKIPPED
21:38:40.317667 http.c:725              == Info:   common name: git.yoctoproject.org (matched)
21:38:40.317672 http.c:725              == Info:   server certificate expiration date OK
21:38:40.317675 http.c:725              == Info:   server certificate activation date OK
21:38:40.317681 http.c:725              == Info:   certificate public key: EC/ECDSA
21:38:40.317683 http.c:725              == Info:   certificate version: #3
21:38:40.317693 http.c:725              == Info:   subject: CN=git.yoctoproject.org
21:38:40.317698 http.c:725              == Info:   start date: Tue, 07 Apr 2026 20:09:32 GMT
21:38:40.317702 http.c:725              == Info:   expire date: Mon, 06 Jul 2026 21:09:28 GMT
21:38:40.317714 http.c:725              == Info:   issuer: C=US,O=Google Trust Services,CN=WE1
21:38:40.317722 http.c:725              == Info: ALPN: server accepted h2
21:38:40.317770 http.c:725              == Info: using HTTP/2
21:38:40.317794 http.c:725              == Info: h2h3 [:method: GET]
21:38:40.317798 http.c:725              == Info: h2h3 [:path: /git/meta-raspberrypi/info/refs?service=git-upload-pack]
21:38:40.317801 http.c:725              == Info: h2h3 [:scheme: https]
21:38:40.317803 http.c:725              == Info: h2h3 [:authority: git.yoctoproject.org]
21:38:40.317806 http.c:725              == Info: h2h3 [user-agent: git/2.39.5]
21:38:40.317810 http.c:725              == Info: h2h3 [accept: */*]
21:38:40.317813 http.c:725              == Info: h2h3 [accept-encoding: deflate, gzip, br, zstd]
21:38:40.317816 http.c:725              == Info: h2h3 [accept-language: en-US, *;q=0.9]
21:38:40.317819 http.c:725              == Info: h2h3 [pragma: no-cache]
21:38:40.317822 http.c:725              == Info: h2h3 [git-protocol: version=2]
21:38:40.317828 http.c:725              == Info: Using Stream ID: 1 (easy handle 0x558ebbedf1f0)
21:38:40.317852 http.c:672              =&gt; Send header, 0000000253 bytes (0x000000fd)
21:38:40.317858 http.c:684              =&gt; Send header: GET /git/meta-raspberrypi/info/refs?service=git-upload-pack HTTP/2
21:38:40.317860 http.c:684              =&gt; Send header: Host: git.yoctoproject.org
21:38:40.317862 http.c:684              =&gt; Send header: user-agent: git/2.39.5
21:38:40.317865 http.c:684              =&gt; Send header: accept: */*
21:38:40.317866 http.c:684              =&gt; Send header: accept-encoding: deflate, gzip, br, zstd
21:38:40.317869 http.c:684              =&gt; Send header: accept-language: en-US, *;q=0.9
21:38:40.317871 http.c:684              =&gt; Send header: pragma: no-cache
21:38:40.317873 http.c:684              =&gt; Send header: git-protocol: version=2
21:38:40.317875 http.c:684              =&gt; Send header:
21:38:40.341603 http.c:672              &lt;= Recv header, 0000000013 bytes (0x0000000d)
21:38:40.341609 http.c:684              &lt;= Recv header: HTTP/2 403
21:38:40.341612 http.c:672              &lt;= Recv header, 0000000037 bytes (0x00000025)
21:38:40.341614 http.c:684              &lt;= Recv header: date: Tue, 07 Apr 2026 21:38:40 GMT
21:38:40.341616 http.c:672              &lt;= Recv header, 0000000040 bytes (0x00000028)
21:38:40.341618 http.c:684              &lt;= Recv header: content-type: text/html; charset=UTF-8
21:38:40.341620 http.c:672              &lt;= Recv header, 0000000290 bytes (0x00000122)
21:38:40.341622 http.c:684              &lt;= Recv header: accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, S
ec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
21:38:40.341625 http.c:672              &lt;= Recv header, 0000000025 bytes (0x00000019)
21:38:40.341627 http.c:684              &lt;= Recv header: cf-mitigated: challenge
21:38:40.341629 http.c:672              &lt;= Recv header, 0000000292 bytes (0x00000124)
21:38:40.341631 http.c:684              &lt;= Recv header: critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version,
 Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
21:38:40.341634 http.c:672              &lt;= Recv header, 0000000044 bytes (0x0000002c)
21:38:40.341635 http.c:684              &lt;= Recv header: cross-origin-embedder-policy: require-corp
21:38:40.341637 http.c:672              &lt;= Recv header, 0000000041 bytes (0x00000029)
21:38:40.341638 http.c:684              &lt;= Recv header: cross-origin-opener-policy: same-origin
21:38:40.341640 http.c:672              &lt;= Recv header, 0000000043 bytes (0x0000002b)
21:38:40.341642 http.c:684              &lt;= Recv header: cross-origin-resource-policy: same-origin
21:38:40.341644 http.c:672              &lt;= Recv header, 0000000026 bytes (0x0000001a)
21:38:40.341645 http.c:684              &lt;= Recv header: origin-agent-cluster: ?1
21:38:40.341647 http.c:672              &lt;= Recv header, 0000000277 bytes (0x00000115)
21:38:40.341649 http.c:684              &lt;= Recv header: permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid
=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
21:38:40.341652 http.c:672              &lt;= Recv header, 0000000030 bytes (0x0000001e)
21:38:40.341653 http.c:684              &lt;= Recv header: referrer-policy: same-origin
21:38:40.341655 http.c:672              &lt;= Recv header, 0000000047 bytes (0x0000002f)
21:38:40.341657 http.c:684              &lt;= Recv header: server-timing: chlray;desc=&quot;9e8c2e3a0ffe1d0c&quot;
21:38:40.341659 http.c:672              &lt;= Recv header, 0000000033 bytes (0x00000021)
21:38:40.341660 http.c:684              &lt;= Recv header: x-content-type-options: nosniff
21:38:40.341662 http.c:672              &lt;= Recv header, 0000000029 bytes (0x0000001d)
21:38:40.341663 http.c:684              &lt;= Recv header: x-frame-options: SAMEORIGIN
21:38:40.341671 http.c:672              &lt;= Recv header, 0000000024 bytes (0x00000018)
21:38:40.341673 http.c:684              &lt;= Recv header: content-encoding: gzip
21:38:40.341675 http.c:672              &lt;= Recv header, 0000000020 bytes (0x00000014)
21:38:40.341676 http.c:684              &lt;= Recv header: server: cloudflare
21:38:40.341678 http.c:672              &lt;= Recv header, 0000000030 bytes (0x0000001e)
21:38:40.341680 http.c:684              &lt;= Recv header: cf-ray: 9e8c2e3a0ffe1d0c-FRA
21:38:40.341682 http.c:672              &lt;= Recv header, 0000000002 bytes (0x00000002)
21:38:40.341683 http.c:684              &lt;= Recv header:
21:38:40.341768 http.c:725              == Info: Connection #0 to host git.yoctoproject.org left intact
fatal: unable to access &apos;https://git.yoctoproject.org/git/meta-raspberrypi/&apos;: The requested URL returned error: 403

$ dig +short  git.yoctoproject.org
git.yoctoproject.org.cdn.cloudflare.net.────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
104.18.1.115
104.18.0.115


This is happening from a server at Hetzner which is running behind the following IP which has a good reputation: https://www.projecthoneypot.org/ip_65.109.106.90


The same command from other machine behind a residential connection works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104974</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Halstead">mhalstead</who>
    <bug_when>2026-04-08 05:46:39 +0000</bug_when>
    <thetext>I&apos;ve tracked down the issue and resolved it. Please reopen if you continue to have issues.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>