V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
embbnux
V2EX  ›  分享创造

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

  •  1
     
  •   embbnux ·
    embbnux · 2022-03-04 00:06:35 +08:00 · 2696 次点击
    这是一个创建于 1026 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在做第三方的机器人对话项目,需要提供一个公网的地址作为 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~

    第 1 条附言  ·  2022-03-18 18:05:20 +08:00
    第 2 条附言  ·  2022-04-17 00:35:57 +08:00
    0.1.0 支持了 WebSocket 本地服务到公网的映射
    6 条回复    2022-03-04 16:19:53 +08:00
    lsj5031
        1
    lsj5031  
       2022-03-04 05:15:15 +08:00
    deploy to heroku button 好像没用
    lsj5031
        2
    lsj5031  
       2022-03-04 05:15:32 +08:00
    item could not be retrieved
    czyt
        3
    czyt  
       2022-03-04 09:04:33 +08:00   ❤️ 2
    cloudflare argo tunnel
    cloudflare pages
    cloudflare workers
    embbnux
        4
    embbnux  
    OP
       2022-03-04 10:24:28 +08:00
    @lsj5031 用的什么浏览器哦可能是安全设置导致的,heroku 应该是读取请求的 refer 来确定要部署的 github 项目
    embbnux
        5
    embbnux  
    OP
       2022-03-04 10:44:10 +08:00
    @czyt 赞,看起来不错,这个得配置一个自己的域名吧
    czyt
        6
    czyt  
       2022-03-04 16:19:53 +08:00
    @embbnux 不需要,可以用 cloudflare 的域名
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.