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

Run as a service on Windows

You can install cloudflared as a system service on Windows.

​​ Configure cloudflared as a service

By default, Cloudflare Tunnel expects all of the configuration to exist in the %USERPROFILE%\.cloudflared\config.yml configuration file. At a minimum you must specify the following arguments to run as a service:

Argument Description
tunnel The UUID of your tunnel
credentials-file The location of the credentials file for your tunnel

​​ Run cloudflared as a service

  1. Download the latest cloudflared version.

  2. Create a new directory:

  3. Copy the .exe file you downloaded in step 1 to the new directory and rename it to cloudflared.exe.

  4. Open CMD as an administrator and go to C:\Cloudflared\bin.

  5. Run this command to install cloudflared:

  6. Next, run this command to create another directory:

  7. Log in and authenticate cloudflared:

  8. The login command will generate a cert.pem file and save it to your user profile by default. Copy the file to the .cloudflared folder created in step 5 using this command:

  9. Next, create a tunnel:

    This will generate a credentials file in .json format.

  10. Create a configuration file with the following content:

  11. Copy the credentials file to the folder created in step 6:

  12. Validate the ingress rule entries in your configuration file using the command:

  13. In the Registry Editor, go to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cloudflared.

  14. In the Cloudflared registry entry, modify ImagePath to point to the cloudflared.exe and config.yml files. Make sure that there are no extra spaces or characters while you modify the registry entry, as this could cause problems with starting the service.

  15. If the service does not start, run the following command from C:\Cloudflared\bin:

    You will see the output below:

​​ Next steps

You can now route traffic through your tunnel. If you add IP routes or otherwise change the configuration, restart the service to load the new configuration: