cloudflare / cloudflared

Cloudflare Tunnel client (formerly Argo Tunnel)

Home Page:https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Provide native Windows ARM64 / aarch64 binaries

micolous opened this issue · comments

Currently, installing cloudflared from winget on a Windows 11 aarch64 system installs the x86_64 binary.

While Windows on aarch64 has x86 and x86_64 emulation, it is less power efficient and less performant than a native binary.

Golang has provided a Windows aarch64 toolchain since 1.17 (2021), and there are official and third-party aarch64 builds for other platforms. It smells a lot like what is required to fix this is someone at CF gets their hands on appropriate hardware (I'm using the Windows Dev Kit 2023), and some minor build script changes.