一个轻量的转发公网请求到本地 HTTP 服务的工具

2022-03-04 00:06:35 +08:00
 embbnux

最近在做第三方的机器人对话项目,需要提供一个公网的地址作为 WebHook 使用,白嫖 ngrok 好久,但是由于一些原因最近国内越来越不稳定,而且免费版本不能固定域名,一旦重启服务又是一套配置很麻烦,所以试着自己写了这个项目,可以部署到 Heroku 这种支持 node.js 的平台,就能再白嫖一个固定的免费的对外域名。

项目地址: https://github.com/embbnux/lite-http-tunnel

可以直接使用 README 上的 Deploy to Heroku 按钮直接部署到 Heroku, 或者自己部署到其他支持 node.js 的服务器上

代码基于 Express.js 和 Socket.IO, 很轻量,不过也只支持公网 HTTP/HTTPS 的请求转发到本地的 HTTP 服务器

有兴趣的可以试试,也可以用来把树莓派的本地服务挂到公网上什么的,欢迎 Star~

2456 次点击
所在节点    分享创造
6 条回复
lsj5031
2022-03-04 05:15:15 +08:00
deploy to heroku button 好像没用
lsj5031
2022-03-04 05:15:32 +08:00
item could not be retrieved
czyt
2022-03-04 09:04:33 +08:00
cloudflare argo tunnel
cloudflare pages
cloudflare workers
embbnux
2022-03-04 10:24:28 +08:00
@lsj5031 用的什么浏览器哦可能是安全设置导致的,heroku 应该是读取请求的 refer 来确定要部署的 github 项目
embbnux
2022-03-04 10:44:10 +08:00
@czyt 赞,看起来不错,这个得配置一个自己的域名吧
czyt
2022-03-04 16:19:53 +08:00
@embbnux 不需要,可以用 cloudflare 的域名

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

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

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

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

© 2021 V2EX