Cloudflare + 浏览器远程桌面(Zero Trust)

Cloudflare 内网穿透 + 远程桌面 + 多网站部署

环境:

  • ✅ 有域名

  • ✅ Windows 内网服务器

  • ✅ 需要远程桌面

  • ✅ 需要多个网站访问


🏗️ 一、架构

复制代码
互联网用户
     │
     ▼
☁️ Cloudflare CDN + Zero Trust
     │
     ▼
Cloudflare Tunnel
     │
     ▼
Windows 内网服务器
 ├── SpringBoot  (8080)
 ├── Vue         (5173)
 ├── WebSocket   (8081)
 └── 远程桌面    (3389)

🌍 二、域名规划

域名:

复制代码
yourdomain.com

建议子域名:

域名 服务
api.yourdomain.com SpringBoot API
web.yourdomain.com Vue 前端
chat.yourdomain.com WebSocket
rdp.yourdomain.com 远程桌面

三、安装 Cloudflare Tunnel(Windows)

下载:

https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation/

下载:

复制代码
cloudflared-windows-amd64.exe

重命名:

复制代码
cloudflared.exe

放入:

复制代码
C:\cloudflare\

四、登录 Cloudflare

打开 CMD:

复制代码
cd C:\cloudflare
cloudflared login

浏览器会自动打开授权

成功:

复制代码
You have successfully logged in

五、创建 Tunnel

复制代码
cloudflared tunnel create gig-platform

成功后生成:

复制代码
C:\Users\你的用户名\.cloudflared\
xxxxx.json

六、创建生产级 config.yml

路径:

复制代码
C:\Users\你的用户名\.cloudflared\

创建:

复制代码
config.yml

内容:

复制代码
tunnel: gig-platform
credentials-file: C:\Users\你的用户名\.cloudflared\xxxx.json

ingress:

# SpringBoot
  - hostname: api.yourdomain.com
    service: http://localhost:8080

# Vue
  - hostname: web.yourdomain.com
    service: http://localhost:5173

# WebSocket
  - hostname: chat.yourdomain.com
    service: http://localhost:8081

# 远程桌面
  - hostname: rdp.yourdomain.com
    service: rdp://localhost:3389

  - service: http_status:404

七、绑定 DNS

执行:

复制代码
cloudflared tunnel route dns gig-platform api.yourdomain.com

继续:

复制代码
cloudflared tunnel route dns gig-platform web.yourdomain.com

继续:

复制代码
cloudflared tunnel route dns gig-platform chat.yourdomain.com

继续:

复制代码
cloudflared tunnel route dns gig-platform rdp.yourdomain.com

八、启动 Tunnel

复制代码
cloudflared tunnel run gig-platform

成功显示:

复制代码
Connected to Cloudflare

九、远程桌面访问

Windows 远程桌面:

输入:

复制代码
rdp.yourdomain.com

用户名:

复制代码
你的Windows用户名

即可远程访问


十、更安全(开启 Zero Trust)

进入:

复制代码
https://one.dash.cloudflare.com

设置访问权限:

例如:

只允许:

复制代码
你的邮箱

别人访问:

复制代码
rdp.yourdomain.com

会要求登录验证,非常安全 🔐


十一、开机自启动

安装服务:

复制代码
cloudflared service install

启动:

复制代码
net start cloudflared

现在:服务器重启后自动连接


十二、访问效果

现在你可以访问:

复制代码
https://web.yourdomain.com
Vue

https://api.yourdomain.com
SpringBoot

https://chat.yourdomain.com
WebSocket

rdp.yourdomain.com
远程桌面

十三、优化

再安装:

Nginx

统一代理:

复制代码
localhost:80
 ↓
Nginx
 ↓
SpringBoot
Vue
WebSocket

更稳定


十四、架构

复制代码
互联网
   │
Cloudflare CDN
   │
Cloudflare Zero Trust
   │
Cloudflare Tunnel
   │
Windows服务器
   │
Nginx
   │
SpringBoot
Vue
WebSocket
远程桌面
相关推荐
承渊政道9 小时前
Linux系统学习【进程控制:进程创建、终止与等待、进程程序替换、自主shell命令行解释器详解】
linux·服务器·c++·学习·ubuntu·bash·远程工作
三无推导1 天前
ComfyUI 安装部署教程:Windows 下快速搭建可视化 AI 绘图工作流,零基础也能跑通
人工智能·pytorch·windows·stable diffusion·aigc·ai绘画·持续部署
袁煦丞 cpolar内网穿透实验室2 天前
不用上传部署,网站即时展示0成本
网站建设·远程工作·内网穿透·cpolar·安全内网连接·即时展示
xingyuzhisuan3 天前
企业级GPU算力远程部署:标准化访问配置与性能调优手册
服务器·运维开发·远程工作·gpu算力
袁煦丞 cpolar内网穿透实验室3 天前
Remotion让视频创作告别剪按钮——AI生成视频+像素级精准控制!cpolar内网穿透实验室第700个成功挑战
人工智能·音视频·远程工作·内网穿透·cpolar·安全内网连接
三无推导3 天前
Prompt Optimizer 安装部署教程:用 Docker 快速搭建本地提示词优化工具
人工智能·ubuntu·docker·容器·性能优化·prompt·持续部署
Name_NaN_None3 天前
关闭显示器后无法远程控制或黑屏怎么办? —— 「 RDP 疑难杂症 」
电脑·远程工作
JoyCong19984 天前
远控届的隐形冠军ToDesk,告别延迟与卡顿,“无感”重塑远程体验
科技·github·电脑·远程工作·远程操作
搬砖的小码农_Sky4 天前
远程桌面:macOS Sequoia 上的 RustDesk 权限设置指引
macos·远程工作
搬砖的小码农_Sky4 天前
远程桌面:如何在macOS系统上安装RustDesk?
macos·远程工作