Something went wrong. Try again.
Cloudflare Tunnel client with NetBSD support
Something went wrong. Try again.
14 kB · 355 lines
HTML
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356<!-- TODO(TUN-9963): Create pipeline to push this file to repo automatically -->
<html><body><h1>Cloudflare packages</h1><ul> <li><a href="#cloudflared-packages">Cloudflared packages</a></li> <li><a href="#gokeyless-packages">Gokeyless Packages</a></li></ul>
<br><h2><a name="cloudflared-packages">Cloudflared</a></h2>
<ul> <li><a href="#debian-any">Any Debian Based Distribution (Recommended)</a></li> <li><a href="#debian-bookworm">Debian Bookworm</a></li> <li><a href="#ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></li> <li><a href="#ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></li> <li><a href="#ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></li> <li><a href="#Amazon-Linux">Amazon Linux</a></li> <li><a href="#RHEL-generic">RHEL Generic</a></li> <li><a href="#centos-7">Centos 7</a></li> <li><a href="#centos-8">Centos 8</a></li> <li><a href="#centos-stream">Centos Stream</a></li></ul>
<h3 style="color: #d9534f;">Warning: Public Key Rollover (30 October 2025)</h3><p style="background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 10px; margin: 10px 0;"> <strong>We have rolled our public key for package signing.</strong> If you are using RPM-based distributions (RHEL, CentOS, Amazon Linux, etc.) or Debian Trixie and have the old key installed, RPM/Deb packages will no longer work with the old key. Please update your repository configuration using the instructions below to ensure you can continue receiving package updates. The previous keys will still work for other distributions for the time being, but it is now DEPRECATED and will be removed on 30 April 2026</p>
<h3><a name="debian-any">Any Debian Based Distribution (Recommended)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories# Stableecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list# Nightlyecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://next.pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared</pre>
<h3><a name="debian-bookworm">Debian Bookworm</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories# Stableecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared bookworm main' | sudo tee /etc/apt/sources.list.d/cloudflared.list# Nightlyecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://next.pkg.cloudflare.com/cloudflared bookworm main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared</pre>
<h3><a name="ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories# Stableecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared focal main' | sudo tee /etc/apt/sources.list.d/cloudflared.list# Nightlyecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://next.pkg.cloudflare.com/cloudflared focal main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared</pre>
<h3><a name="ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories# Stableecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main' | sudo tee /etc/apt/sources.list.d/cloudflared.list# Nightlyecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://next.pkg.cloudflare.com/cloudflared jammy main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared</pre>
<h3><a name="ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositories# Stableecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared noble main' | sudo tee /etc/apt/sources.list.d/cloudflared.list# Nightlyecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://next.pkg.cloudflare.com/cloudflared noble main' | sudo tee /etc/apt/sources.list.d/cloudflared.list
# install cloudflaredsudo apt-get update && sudo apt-get install cloudflared</pre>
<h3><a name="Amazon-Linux">Amazon Linux</a></h3><pre># Add cloudflared.repo to /etc/yum.repos.d/# Stablecurl -fsSl https://pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo# Nightlycurl -fsSl https://next.pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo
#update reposudo yum update
# install cloudflaredsudo yum install cloudflared</pre>
<h3><a name="RHEL-generic">RHEL Generic</a></h3><pre># Add cloudflared.repo to /etc/yum.repos.d/# Stablecurl -fsSl https://pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo# Nightlycurl -fsSl https://next.pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo
#update reposudo yum update
# install cloudflaredsudo yum install cloudflared</pre>
<h3><a name="centos-7">Centos 7</a></h3><pre># This requires yum config-managersudo yum install yum-utils
# Add cloudflared.repo to config-manager# Stablesudo yum-config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo# Nightlysudo yum-config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo
# install cloudflaredyum install cloudflared</pre>
<h3><a name="centos-8">Centos 8</a></h3><pre># This requires dnf config-manager# Add cloudflared.repo to config-manager# Stablesudo dnf config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo# Nightlysudo dnf config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo
# install cloudflaredsudo dnf install cloudflared</pre>
<h3><a name="centos-stream">Centos Stream</a></h3><pre># This requires dnf config-manager# Add cloudflared.repo to config-manager# Stablesudo dnf config-manager --add-repo https://pkg.cloudflare.com/cloudflared.repo# Nightlysudo dnf config-manager --add-repo https://next.pkg.cloudflare.com/cloudflared.repo
# install cloudflaredsudo dnf install cloudflared</pre>
<h2><a name="gokeyless-packages">Gokeyless</a></h2>
<ul> <li><strong>Debian / Ubuntu (apt)</strong> <ul> <li><a href="#gokeyless-debian-trixie">Debian 13 (Trixie)</a></li> <li><a href="#gokeyless-debian-bookworm">Debian 12 (Bookworm)</a></li> <li><a href="#gokeyless-debian-bullseye">Debian 11 (Bullseye)</a></li> <li><a href="#gokeyless-ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></li> <li><a href="#gokeyless-ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></li> <li><a href="#gokeyless-ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></li> </ul> </li> <li><strong>RHEL / CentOS / Amazon Linux (yum/dnf)</strong> <ul> <li><a href="#gokeyless-amazon-linux-2023">Amazon Linux 2023</a></li> <li><a href="#gokeyless-amazon-linux-2">Amazon Linux 2</a></li> <li><a href="#gokeyless-rhel-9">RHEL 9 / CentOS Stream 9</a></li> <li><a href="#gokeyless-rhel-8">RHEL 8 / CentOS 8</a></li>
</ul> </li></ul>
<h3 style="color: #d9534f;">Warning: Public Key Rollover (30 October 2025)</h3><p style="background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 10px; margin: 10px 0;"> <strong>We have rolled our public key for package signing.</strong> If you are using RPM-based distributions (RHEL, CentOS, Amazon Linux, etc.) or Debian Trixie and have the old key installed, RPM/Deb packages will no longer work with the old key. Please update your repository configuration using the instructions below to ensure you can continue receiving package updates. The previous keys will still work for other distributions for the time being, but it is now DEPRECATED and will be removed on 30 April 2026</p>
<h3><a name="gokeyless-debian-trixie">Debian 13 (Trixie)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless trixie main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3><a name="gokeyless-debian-bookworm">Debian 12 (Bookworm)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless bookworm main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3><a name="gokeyless-debian-bullseye">Debian 11 (Bullseye)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless bullseye main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3><a name="gokeyless-ubuntu-noble">Ubuntu 24.04 (Noble Numbat)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless noble main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3><a name="gokeyless-ubuntu-jammy">Ubuntu 22.04 (Jammy Jellyfish)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless jammy main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3><a name="gokeyless-ubuntu-focal">Ubuntu 20.04 (Focal Fossa)</a></h3><pre># Add cloudflare gpg keysudo mkdir -p --mode=0755 /usr/share/keyringscurl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
# Add this repo to your apt repositoriesecho 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/gokeyless focal main' | sudo tee /etc/apt/sources.list.d/cloudflare.list
# install gokeylesssudo apt-get update && sudo apt-get install gokeyless</pre>
<h3 style="color: #17a2b8;">Important: RPM Repository Selection for Gokeyless</h3><div style="background-color: #d1ecf1; border-left: 4px solid #17a2b8; padding: 10px; margin: 10px 0;"> <strong>Gokeyless uses CGO for PKCS#11/HSM support</strong>, which creates glibc dependencies. We provide two RPM repositories: <ul> <li><code>rpm/</code> - For <strong>RHEL 9+, CentOS Stream 9, Amazon Linux 2023</strong> (glibc 2.34+)</li> <li><code>rpm-el8/</code> - For <strong>RHEL 8, CentOS 8, Amazon Linux 2</strong> (glibc 2.28)</li> </ul> Use the appropriate repository for your distribution to avoid glibc version errors.</div>
<h3><a name="gokeyless-amazon-linux-2023">Amazon Linux 2023</a></h3><pre># Add gokeyless.repo to /etc/yum.repos.d/curl -fsSl https://pkg.cloudflare.com/gokeyless/rpm/gokeyless.repo | sudo tee /etc/yum.repos.d/gokeyless.repo
#update reposudo yum update
# install gokeylesssudo yum install gokeyless</pre>
<h3><a name="gokeyless-amazon-linux-2">Amazon Linux 2</a></h3><pre># Add gokeyless.repo to /etc/yum.repos.d/ (EL8 repository for glibc 2.28 compatibility)curl -fsSl https://pkg.cloudflare.com/gokeyless/rpm-el8/gokeyless.repo | sudo tee /etc/yum.repos.d/gokeyless.repo
#update reposudo yum update
# install gokeylesssudo yum install gokeyless</pre>
<h3><a name="gokeyless-rhel-9">RHEL 9 / CentOS Stream 9</a></h3><pre># This requires dnf config-manager# Add gokeyless.repo to config-managersudo dnf config-manager --add-repo https://pkg.cloudflare.com/gokeyless/rpm/gokeyless.repo
# install gokeylesssudo dnf install gokeyless</pre>
<h3><a name="gokeyless-rhel-8">RHEL 8 / CentOS 8</a></h3><pre># This requires dnf config-manager# Add gokeyless.repo to config-manager (EL8 repository for glibc 2.28 compatibility)sudo dnf config-manager --add-repo https://pkg.cloudflare.com/gokeyless/rpm-el8/gokeyless.repo
# install gokeylesssudo dnf install gokeyless</pre>
</body></html>