简介

通过Cloudflare Tunnel实现内网服务的安全暴露,支持TCP/UDP混合协议转发。基于修改版cloudflared定制开发的客户端。

前置要求

  • 此处默认您已知悉如何在cloudflare web控制台配置tunnel
  • 若要支持UDP,cloudflared需使用修改版cloudflared,并在控制台选择RDP。

#安装步骤

1. 获取程序

shell

git clone https://github.com/fmnx/cftun.git cd cftun go build
Shell

2. 配置文件

plain

- 配置文件中全局host搭配tunnel path使用,也可为tunnel独立设置host - 由于web控制台没有UDP选项,使用UDP协议请在web控制台选择RDP代替
Plain text

shell

{ "cdn_ip": "104.20.20.20", // 可选,手动指定的Cloudflare Anycast IP "host": "tunnel.s01.dev", // 必填,全局host "tunnels": [ { // 通过独立host定位 "listen": "127.0.0.1:2222", "protocol": "tcp", "host": "ssh.s01.dev", }, { // 通过独立host+path定位 "listen": "127.0.0.1:2223", "protocol": "tcp", "host": "s02.dev", "path": "ssh2" }, { // 通过全局host+path定位 "listen": "127.0.0.1:5201", "protocol": "tcp", "path": "iperf3-tcp", "timeout": 30 }, { // 通过全局host+path定位 "listen": "127.0.0.1:5201", "protocol": "udp", "path": "iperf3-udp", "timeout": 30 }, ] }
Shell

项目地址:https://github.com/fmnx/cftun

分享几个测速网站Multi-EasyGost一键脚本使用指南
Loading...