Cloudflare 中文文档
Cloudflare Zero Trust
编辑这个页面
跳转官方原文档
Set theme to dark (⇧+D)

Set up a tunnel locally

Follow this step-by-step guide to get your first tunnel up and running using the CLI.

​​ Prerequisites

Before you start, make sure you:

​​ 1. Download and install cloudflared

  1. Download cloudflared on your machine. Visit the downloads page to find the right package for your OS.

  2. Rename the executable to cloudflared.exe

  3. In PowerShell, change directory to your Downloads folder and run .\cloudflared.exe --version. It should output the version of cloudflared. Note that cloudflared.exe could be cloudflared-windows-amd64.exe or cloudflared-windows-386.exe if you have not renamed it.

To download and install cloudflared:

Alternatively, you can download the latest Darwin amd64 release directly.

Debian and Ubuntu APT

Use the apt package manager to install cloudflared on compatible machines.

  1. Add Cloudflare’s package signing key:
  1. Add Cloudflare’s apt repo to your apt repositories:
  1. Update repositories and install cloudflared:

RHEL RPM

Use the rpm package manager to install cloudflared on compatible machines.

  1. Add Cloudflare’s repository:
  1. Update repositories and install cloudflared:

Arch Linux

cloudflared is in the Arch Linux community repository. Use pacman to install cloudflared on compatible machines.

Other

Alternatively you can download the cloudflared binary or the linux packages to your machine and install manually. Visit the downloads page to find the right package for your OS.

To build the latest version of cloudflared from source:

Depending on where you installed cloudflared, you can move it to a known path as well.

​​ 2. Authenticate cloudflared

Running this command will:

  • Open a browser window and prompt you to log in to your Cloudflare account. After logging in to your account, select your hostname.
  • Generate an account certificate, the cert.pem file, in the default cloudflared directory.

​​ 3. Create a tunnel and give it a name

Running this command will:

From the output of the command, take note of the tunnel’s UUID and the path to your tunnel’s credentials file.

Confirm that the tunnel has been successfully created by running:

​​ 4. Create a configuration file

  1. In your .cloudflared directory, create a config.yml file using any text editor. This file will configure the tunnel to route traffic from a given origin to the hostname of your choice.

  2. Add the following fields to the file:

If you are connecting an application:

If you are connecting a private network:

  1. Confirm that the configuration file has been successfully created by running:

​​ 5. Start routing traffic

  1. Now assign a CNAME record that points traffic to your tunnel subdomain:

    • If you are connecting an application, route the service to a public hostname:
    • If you are connecting a private network, route an IP address or CIDR through the tunnel:
  2. Confirm that the route has been successfully established:

​​ 6. Run the tunnel

Run the tunnel to proxy incoming traffic from the tunnel to any number of services running locally on your origin.

If your configuration file has a custom name or is not in the .cloudflared directory, add the --config flag and specify the path.

​​ 7. Check the tunnel

Your tunnel configuration is complete! If you want to get information on the tunnel you just created, you can run:

You can now route traffic to your tunnel using Cloudflare DNS or determine who can reach your tunnel with Cloudflare Access.