因为 frpc 有时候被 defender 误杀,所以昨天在研究怎么换成 cloudflare tunnel 玩玩。
cloudflared tunnel route dns <隧道名> <托管二级域名>
cloudflared tunnel run --url http://127.0.0.1:5000 <隧道名>
可以把本地的 http 网站 http://127.0.0.1:5000 穿透,访问<托管二级域名>可以看到。
但是我改成 surge 的 HTTP 代理服务 127.0.0.1:6152 ,在想要使用代理的客户端中输入<托管二级域名>:80 ,代理就不通。
请问玩过的 V 友,还需要做什么吗?
1
itlaohui 2023-09-27 16:08:18 +08:00
试试 cloudflared tunnel 转发 TCP 协议呢
|
2
SimonOne OP @itlaohui #1 试了下 tcp 的还是不通。
谷歌了下,似乎 cli 配制隧道的方式有一些 bug ,cf 不修呢,比如 https://github.com/cloudflare/cloudflared/issues/327 我打算用 dashboard 配制隧道看看 |
3
titanium98118 2023-09-28 10:57:30 +08:00
现在用 dashboard 傻瓜式配置就好,很简单。
|
4
SimonOne OP @titanium98118 #3 痛苦的是,我用 dashboard 的时候,用 http 127.0.0.1:6152 和 tcp 127.0.0.1:6152 不能将代理直接转发出去。我查了一些资料,似乎是除了网页可以直接访问,别的得在客户端上装 cloudflared 才行。不知道是不是这个原因。还得继续鼓捣。
|
5
6Bpencle 2023-09-28 16:43:05 +08:00 1
非 web 得在对应客户端装 cloudflared 程序,然后执行 cloudflared access "通讯协议" --hostname "域名" --url "协议://localhost:端口"
|