cloudflare tunnel 怎么将本地的 http 代理服务穿透出去?

2023-09-27 14:48:45 +08:00
 SimonOne

因为 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 友,还需要做什么吗?

1695 次点击
所在节点    宽带症候群
7 条回复
itlaohui
2023-09-27 16:08:18 +08:00
试试 cloudflared tunnel 转发 TCP 协议呢
SimonOne
2023-09-27 16:25:31 +08:00
@itlaohui #1 试了下 tcp 的还是不通。
谷歌了下,似乎 cli 配制隧道的方式有一些 bug ,cf 不修呢,比如 https://github.com/cloudflare/cloudflared/issues/327
我打算用 dashboard 配制隧道看看
titanium98118
2023-09-28 10:57:30 +08:00
现在用 dashboard 傻瓜式配置就好,很简单。
SimonOne
2023-09-28 11:07:00 +08:00
@titanium98118 #3 痛苦的是,我用 dashboard 的时候,用 http 127.0.0.1:6152 和 tcp 127.0.0.1:6152 不能将代理直接转发出去。我查了一些资料,似乎是除了网页可以直接访问,别的得在客户端上装 cloudflared 才行。不知道是不是这个原因。还得继续鼓捣。
6Bpencle
2023-09-28 16:43:05 +08:00
非 web 得在对应客户端装 cloudflared 程序,然后执行 cloudflared access "通讯协议" --hostname "域名" --url "协议://localhost:端口"
SimonOne
2023-09-28 19:35:13 +08:00
@6Bpencle 也就是说,软件在客户端将流量解密转成本地的端口服务是吗,然后我就可以用这个本地的端口去使用了,对吗
6Bpencle
2023-09-29 04:12:15 +08:00
@SimonOne 对的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/977590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX