内容提要
本文介绍如何用 Cloudflare Tunnel 让 NAS 等局域网 Web 应用低成本实现公网访问,博客还可防 DDoS。需准备域名和外币信用卡或 PayPal,注册 Namesilo 与 Cloudflare 并更换 DNS 解析,开通 Tunnel 并绑定支付方式(不扣费)。群晖可通过 Docker 图形界面或 SSH 命令行安装 cloudflared,再在 CF 后台配置并添加额外认证。联通用户部分地区可能无法访问 CF 节点。
延伸解读
联通用户需注意节点访问限制
文章指出,联通用户可能无法访问Cloudflare节点,且许多地区存在此问题。这意味着即使成功配置Cloudflare Tunnel,部分联通用户仍可能无法通过公网访问局域网Web应用。因此,在部署前建议先测试本地网络对Cloudflare的连通性,或考虑备用方案。
支付方式绑定但不会产生费用
开通Cloudflare Tunnel需要绑定外币信用卡或PayPal,但文章明确说明实际不会扣钱。这降低了用户的成本顾虑,但需注意绑定支付方式可能涉及验证流程,且需确保支付工具支持外币交易。对于无外币信用卡的用户,PayPal是可行替代。
群晖部署推荐命令行方式
文章提供了图形化界面和SSH命令行两种安装cloudflared的方法,并推荐使用命令行。命令行方式通过Docker运行容器,并设置自动重启,适合熟悉SSH的用户。图形化界面则更直观,但可能步骤稍多。用户可根据自身技术偏好选择。
Q&A
Cloudflare Tunnel 是什么?它有什么主要用途?
Cloudflare Tunnel 是一种让局域网 Web 应用(如 NAS 上的服务)支持公网访问的方法,成本低且操作简单。对于博客,它还能有效防止 DDoS 攻击。
使用 Cloudflare Tunnel 需要准备哪些东西?
需要准备一个域名(推荐在 Namesilo 注册,使用优惠码 laodade 或 gugugee 可便宜 1 美元)和一张外币信用卡或 PayPal。
在群晖 NAS 上安装 Cloudflared 有哪两种方式?
有两种方式:一是使用图形化界面安装 Cloudflared Docker,二是使用命令行安装(推荐)。图形化界面需填写特定命令,命令行则通过 SSH 运行 docker run 命令。
Cloudflare Tunnel 对联通用户有什么限制?
据文章所述,很多地区的联通用户可能无法访问 Cloudflare 的节点,因此对联通用户可能不太友好。
开通 Cloudflare Tunnel 需要付费吗?
开通 Cloudflare Tunnel 需要绑定一个支付方式,但实际 Cloudflare 并不会扣钱。
配置 Cloudflare Tunnel 的步骤有哪些?
主要步骤包括:准备工作(域名和支付方式)、配置域名(注册 Namesilo、注册 CloudFlare、更换 DNS 解析)、开通 CloudFlare Tunnel、群晖配置 Cloudflared、CF 后台配置以及添加额外认证。