一条命令让Superset免费上云

该方案不仅仅适用于superset,别的web服务一样可以,数据库等需要临时暴露TCP端口的都可以。

如果你在使用 Superset App 或者在局域网里安装了 Superset 或者别的 Web 应用,想让局域网外的朋友也可以访问,方法有很多,

  • SSH 端口转发(这个需要有额外外网的 IP)

  • 路由器做端口转发(有被攻击的危险)

  • 动态 DNS,比如花生壳之类的

  • VPN 或者 P2P VPN, 这个更安全,但也更麻烦些

  • ngrok[1], 需要注册的,免费有限制

  • Localtunnel[2](Nodejs 应用),需要安装 Node

  • frp[3] 需要服务器端

今天介绍一个,开源免注册免安装免费可指定二级域名跨平台的应用,bore[4]

官网对 bore 的介绍是:反向 HTTP/TCP 代理可帮助您通过安全的 SSH 隧道将 NAT 或防火墙后面的本地服务公开到 Internet。

接下来,我们以 superset 为例,运行端口为 8088

./bore -s bore.network -p 2200 -ls localhost -lp 8088
Generated HTTP URL:  http://93d94585.bore.network
Generated HTTPS URL: https://93d94585.bore.network
Direct TCP:          tcp://bore.network:59540

运行后,可以直接访问 http://93d94585.bore.network 或者 https://93d94585.bore.network 就可以访问到局域网内的 superset 了。

bore 还支持指定二级域名,当然如果该域名被占用,还是返回一个随机的二级域名

bore -s bore.network -p 2200 -ls localhost -lp 8088 -id superset
Generated HTTP URL:  http://superset.bore.network
Generated HTTPS URL: https://superset.bore.network
Direct TCP:          tcp://bore.network:62686

有兴趣的可以访问下 https://superset.bore.network, 我的 superset app 运行在树莓派的 Windows 11 系统里。

参考资料

[1]

ngrok: https://ngrok.com/

[2]

Localtunnel: https://localtunnel.github.io/www/

[3]

frp: https://github.com/fatedier/frp

[4]

bore: https://github.com/jkuri/bore


原文始发于微信公众号(alitrack):一条命令让Superset免费上云

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/62824.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!