结合网上的各种关于 cloudflare tunnel 和黑群晖的教程,自己研究和实践了下,目前可以实现公网访问,速度还可以,我配置的公网服务有
理论上支持的协议配置可以参考 cloudflare doc,可以支持 http 、https 、ssh 、smb 、tcp ,但不支持 UDP 。有兴趣可以自己尝试下配置,相当简单。
1
leogm9408leo 2023-10-19 14:48:41 +08:00 1
很实用,感谢分享
|
2
qiaogaohhb 2023-10-19 15:04:31 +08:00
原来 TCP 协议,客户端需要 cloudflared 服务/Warp 配合,怪不得以前折腾不通。
怪我没有认真看文档。 |
3
kaifang OP @qiaogaohhb 苹果/安卓端的 drive app 用的是 5000/http ,桌面端的用的是 6690/tcp
|
4
laragh 2023-10-19 15:15:57 +08:00
也想买个星际蜗牛,奈何家太小又太吵,以后学习下你这个配置
|
5
linuxgo 2023-10-19 15:17:49 +08:00
cf tunnel 最快也就 2,3 百 k 吧,传个大点的文件还是恼火。楼主知道 tcp 协议怎么用吗,我做了很多尝试,也问了很多人都不会用
|
7
kaifang OP @linuxgo 可能是我的 Nas 连接的 Openwrt 路由器已经开了透明代理了,连接速度还挺快的。关于 tcp 协议使用这个多看看 cloudflare 的文档,这里提供一个可用的方案示例供参考。
1. Nas 上安装运行 Synology Drive ,cloudflare 页面配置域名为 drive.xxxx.com, 2. 用户电脑安装 Cloudflared ,然后终端运行 cloudflared access tcp --hostname drive.xxxx.com --url localhost:<自定义本地端口如 6690> 这样就完成了 tcp 连接的转发到本地的端口上。 3. 然后你就可以通过 tcp 127.0.0.1:6690 连接到远端的 Nas 上的 tcp 服务了。 |
9
wheat0r 2023-10-19 15:44:07 +08:00
@qiaogaohhb public hostname 方式可以直接访问,不需要 warp ,但是很慢
|
10
JensenQian 2023-10-19 15:52:27 +08:00 via Android 1
cloudflared 有第三方套件,你加下源就能用
不过这玩意延迟太大,我速度倒是能跑上去,几十 Mbps,拿来 emby 看片也还可以,没公网 ip 只能这样 |
11
kaifang OP @JensenQian 试过了矿神套件源,感觉服务不是很稳定,最后决定还是用 docker 去跑。
|
12
yanqiyu 2023-10-19 16:06:47 +08:00 via Android
还有个办法是两边都跑 teams 的 warp ,这样就可以搭建一个虚拟局域网了
|
14
MRG0 2023-10-19 16:11:06 +08:00
现在星际蜗牛啥价格
|
20
que01 2023-10-23 23:16:10 +08:00
还是想办法 搞个 ddns 吧。。。其他都是很折腾而且没这个香
|