建立SSH Tunnel 的方式和 HTTP 相同,只是添加服务时使用 ssh://127.0.0.1:22。 接下来,编辑 ~/.ssh/config: Host ssh.example.com HostName ssh.example.com ProxyCommand cloudflared access ssh --hostname %h 接下来就可以通过 ssh ssh.example
自启动配置: 第一步:在termux安装vim命令:pkg install vim -y,然后输入命令创建启动文件:vim ~/.bashrc,或者使用:nano ~/.bashrc 第二步:在文件中添加下面代码并保存 #运行ssh sshd #运行cloudflared tunnel nohup cloudflared tunnel run TUNNEL_NAME >/dev/null 2>&1 & 第三步:重新打开termux后,查看后台...
Cloudflare将在你的域名下自动生成一个CNAME,指向Tunnel的UUID。 配置Config文件: 创建或编辑config.yml配置文件,添加Tunnel的详细配置。例如: yaml tunnel: my-ssh-tunnel credentials-file: /path/to/your/tunnel-credentials.json ingress: - hostname: ssh.example.com service: ssh://localhost:22 - service:...
1. **移动 `my-tunnel.json` 文件**: 将生成的 `my-tunnel.json` 文件移动到你选择的配置目录(例如 `/etc/cloudflared/`): ```bash sudo mkdir -p /etc/cloudflared sudo mv my-tunnel.json /etc/cloudflared/my-tunnel.json ``` 2. **创建 `config.yml` 配置文件**: 创建或编辑 `config.yml...
选择docker部署后会给个命令,登录设备的ssh后直接运行这一串命令就行。这里命令末尾,“token”后面的就是自己的令牌,这个令牌注意不要告诉他人,否则数据可能会被窃取。 docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token xxxxxxxx ...
Cloudflare Tunnel 是一款隧道软件,可以理解为反向代理;可以快速安全地加密应用程序到任何类型基础设施的流量,如 TCP/HTTP/SSH 等,同时能够隐藏 web 服务器 IP 地址,阻止直接攻击,适用于没有公网 IP,但是又需要从公网访问内网部署的服务;详细可以参考官方文档:Cloudflare Tunnel ...
(1)找不到下载路径,点击这里配置页面 (2)下拉后,看到更多系统选项 (3)如果没有你支持的系统,比如ARM系统,可以看下面方式进行 (4)支持更多版本: 3、配置Tunnel配置域名和转发URL: 在Cloudflare Tunnel的配置界面中,设置子域名、协议(例如HTTP/SSH/RPD/SMB/TCP)、端口等信息。如下,进入隧道设置: ...
使用Tunnel从外网访问 通过以上配置,我们期望通过访问home-ubuntu.example.com来访问家里局域网内192.168.1.101的服务器。 如官方文档Connect as a user所示,请首先在你的电脑上安装cloudflared。 然后配置SSH, 比如~/.ssh/config Host home-ubuntu.example.com ...
如果可能,考虑使用 VPN 或直接网络连接来访问 SSH 服务,而不是通过 Cloudflare Tunnel。 修改Cloudflare Tunnel 配置: 确保你的 Cloudflare Tunnel 配置正确,特别是 originURL 应该指向一个能处理 WebSocket 连接的 HTTP/HTTPS 服务。 如果你正在尝试通过非标准端口或协议映射 SSH,这通常不是 Cloudflare Tunnel 的直接...
你现在可以将 server_port 以及与 SSL 相关的参数从上面的配置中移除。然后重启 HA。 此时,你应该能够通过隧道访问HA的子域名。现在可以移除Let's Encrypt证书插件、旧的SSH配置文件以及续签脚本了。 结论 在这篇文章里,我们安装了 Cloudflare Tunnel 以允许您安全访问 Home Assistant 的 UI。