【问题标题】:Node.js net.createConnection via PromixoNode.js net.createConnection 通过 Promixo
【发布时间】:2013-03-10 21:23:11
【问题描述】:

我正在通过我的 Node.js 应用程序中的 net 模块创建连接:

this.stream = net.createConnection(25, host, this._onConnect);

这绝对没问题,但是我需要通过Proximo 发送此流量,因为我的连接需要静态 IP。我不熟悉 net 模块,因此任何帮助都会有所帮助。

【问题讨论】:

    标签: node.js static-ip-address proximo


    【解决方案1】:

    您不需要绑定任何东西或对您的代码进行任何修改。据我所知,前提是您已绑定到 proximo 为您提供的 IP 地址:

    $ heroku addons:add proximo:development
    Adding proximo to sharp-mountain-4005⦠done, v18 ($5/mo)
    Your static IP address is 127.0.0.1
    

    您的程序将被包装在 proximo 二进制文件中,该二进制文件通过代理路由所有 TCP 数据包。但是您可以使用https://devcenter.heroku.com/articles/proximo#configuring-the-proximo-wrapper 限制流量。

    根据我的经验,所有 proximo 设置都在 heroku 的命令行上。

    【讨论】:

    • 谢谢,但我不需要我的网络工作者通过 Proximo 运行,因为它也在其他地方发出请求,这将对我的成本产生影响。我只需要我的工作脚本发出 Proximo 请求。
    • 哦,抱歉,我也不知道要连接到哪些服务器,可能是任何服务器,但是我可以发送一些请求,我知道需要使用您添加的链接关闭 Proximo 的静态 IP,对吗?
    • 您将 proximo 添加到各个应用程序,因此不是您的网络工作者,而是您的工作者应用程序。我认为除非您知道哪些 IP 需要通过代理的流量,否则您将被卡住。如果是 HTTP 流量,您可以使用提供的示例。 devcenter.heroku.com/articles/…。这意味着您可以在运行时控制流量的去向。
    • 我决定在我的web dyno 上运行 Proximo,并将PROXIMO_MASK 设置为我知道需要静态 IP 才能请求的 IP 的逗号分隔列表。不幸的是,这使我的请求路由使我的 Heroku 实例崩溃,我不知道为什么,但是您的回答是我应该怎么做,所以我将其标记为正确。
    猜你喜欢
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-09
    • 2012-09-08
    • 2014-09-01
    • 2013-03-21
    相关资源
    最近更新 更多