使用cloudflare进行内网穿透使用http和ssh服务【dashboard】

注册登录cloudflare

登录https://dash.cloudflare.com/后点击导航栏的Zero-Trust-Networks-Tunnels,新建一个隧道,选择Cloudflared类型。

配置隧道

根据服务器的类型运行对应的隧道源机的安装命令,启动后正常可在cloudflare后台查看到隧道的状态为HEALTHY

1
2
3
4
5
6
# 例如 Debian 64-bit
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb &&

sudo dpkg -i cloudflared.deb &&

sudo cloudflared service install <TOKEN>

配置公共访问http

在Public Hostname页面新建解析,type选择HTTP或HTTPS,URL填写localhost:80或localhost:443,即可通过域名访问到内网服务器的http服务。

配置公共访问ssh

在Public Hostname页面新建解析,type选择SSH,URL填写localhost,并在要访问ssh的机器上安装cloudflared客户端,配置ssh代理后运行ssh [email protected]即可通过域名访问到内网服务器的ssh服务。

1
2
3
# ssh代理配置
Host domain.com # 解析的ssh域名
ProxyCommand /path/to/cloudflared access ssh --hostname %h

配置公共访问websocket

在Public Hostname页面新建解析,type选择HTTP或HTTPS,URL填写localhost:8083或localhost:8084,即可通过域名连接到内网服务器的websocket服务。

免费域名申请

https://register.us.kg/ 可配置解析到cloudflare


使用cloudflare进行内网穿透使用http和ssh服务【dashboard】
https://www.goozoe.com/posts/50547.html
作者
一起吃西瓜
发布于
2024年8月7日
许可协议