建立的cloudflare tunnel可以用于远程桌面吗

我试了配置里面的各种协议访问3389端口都不行
网站我用http试了是可以的

5 个赞

常规话题快问快答

可以的,在 https://one.dash.cloudflare.com/ 设置 public hostname 为pc.domain.com,type选择 tcp URL 设置为localhost:3389
在 被控机pc上起 3389 端口安装 cloudflared,
在主控机上运行
cloudflared access rdp --hostname pc.domain.com --url localhost:3389
然后在主控机上用远程桌面链接 localhost:3389

5 个赞

应该可以的 我没试验过没敢写教程 明天水一帖你试试看可行否 :clown_face:

2 个赞

报错了,下面是报错信息
Error on Websocket listener error=“failed to start forwarding server: listen tcp 127.0.0.1:3389: bind: An attempt was made to access a socket in a way forbidden by its access permissions.”
failed to start forwarding server: listen tcp 127.0.0.1:3389: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

1 个赞

好的,等你明天的教程

1 个赞

主控端和被控端都需要安装 cloudflared,且需要授权登录,看你的提示是没有授权


我这里是可以的,pctunnel 是 alias 到 cloudflared access rdp --hostname pc.domain.com --url localhost:3389的
远程桌面能连上

1 个赞

抱歉 刚刚报错的信息是我操作错了 在被控端运行的
在主控端运行 然后进行控制也是会提示:你已断开连接,因为已与远程电脑建立了另一个连接

1 个赞

好奇怪 我在试试

1 个赞

可以了 我用自带的远程桌面连接就可以访问
用微软的远程桌面就不行

1 个赞

我是被控机上安 cloudflared 半天,它无法保存登录记录…
倒了

1 个赞

写个教程

3 个赞

照着2、7、8楼做就行,没必要再水一个帖子了

1 个赞

试过了,可以访问的,端口3389作为RDP的默认端口,很可能已经被远程桌面服务占用。如果您试图在同一台机器上使用Cloudflare访问本地的RDP服务,就会出现端口冲突。改成其它端口就:ok:
cloudflared access tcp --hostname your.domain --url rdp://localhost:3390

3 个赞

主控机上运行:
cloudflared access tcp --hostname your.domain --url rdp://localhost:13389
可以连接云端管理型或本地管理型tunnel转发的rdp端口,不过速度很慢,一直没找到方法使用优选IP进行连接远程桌面。

通过下面方法可以使用优选域名web访问ssh或vnc

浏览器本身不支持ssh和vnc,cloudflare的application提供了ssh和vnc浏览器渲染功能。首先,创建一个application,域名输入 vnc.example.com,在Settings界面选择Browser rendering为VNC/SSH,保存后,访问http://vnc.example.com,输入密码登陆VNC/SSH。

2 个赞

大佬,何为优选域名web访问vnc,求指点,感谢

1 个赞

可以。但是网络很差。体验很不好

1 个赞

按上面配置好,可以通过你自己域名web方式访问vnc后,把你自己域名通过cname或本机hosts指向CF的优选IP或别人做好的优选域名,可以加速访问

1 个赞

cloudflare tunnel那延迟用来做网站还行,远程桌面不卡飞起来?