cloudflare tunnel作为内网穿透成http方式访问起来比较方便,直接用域名访问就可以。如果穿透的是ssh或tcp方式,需要带端口使用,就需要换一种方式。
设定穿透目标
在cloudflare网站上设置,不用记命令行,直接设定域名指向的本地地址加端口,这里是ssh://ip:22,也就是ssh。tcp方式类似,tcp://ip:端口。
下载cloudflare
根据访问平台的不同,下载相应的cloudflare程序。
终端运行(windows下用cmd或powershell):cloudflared access tcp --hostname ssh.domain.com --url localhost:22
连接
ssh user@localhost -p 22
如果是22,可以不要-p 22,其它的端口都需要。此时,运行cloudflare的终端会打开浏览器,提示需要验证码,填入邮箱后,获取验证码并填入,之后就是正常的使用过程。
之前使用免费计划的cloudflare tunnel,没有填付款信用卡信息,连接的时候一直提示要验证,但又收不到验证码。
在cloudflare上填入正常的信用卡帐号后,就不需要上面的验证码了,直接就连上了。