我有一个Heroku应用程序,通过SMPP与电信短信网关绑定。 电信公司需要将我的应用程序的IP地址列入白名单,以便连接。 我知道有一个新的附加功能“Proximo”,但价格太贵了,所以这个选项不可行。 是否有一个子网或IP列表可以列入白名单,并且能保证所有来自我的应用程序的请求都起源于这些IP? 我找到了这个 https://api.heroku.com/vendor/logplex/allowlist。 这只是针对syslog还是所有应用程序都会从其中一个IP发出请求?
谢谢
我有一个Heroku应用程序,通过SMPP与电信短信网关绑定。 电信公司需要将我的应用程序的IP地址列入白名单,以便连接。 我知道有一个新的附加功能“Proximo”,但价格太贵了,所以这个选项不可行。 是否有一个子网或IP列表可以列入白名单,并且能保证所有来自我的应用程序的请求都起源于这些IP? 我找到了这个 https://api.heroku.com/vendor/logplex/allowlist。 这只是针对syslog还是所有应用程序都会从其中一个IP发出请求?
谢谢
您可以使用Dockhero Heroku add-on自己托管代理 - https://dockhero.io/,该代理具有静态IP(AWS弹性IP)。
Install the add-on and the CLI plugin:
$ heroku addons:create dockhero
$ heroku plugins:install dockhero
Wait until the provisioning is done and get DOCKHERO_HOST environment variable
$ heroku dh:wait
$ heroku config:get DOCKHERO_HOST
--> e.g. dockhero-spherical-42047.dockhero.io
Create dockhero-compose.yml file with the following contents:
version: "2"
services:
proxy:
image: tecnativa/tcp-proxy
environment:
LISTEN: ":80"
TALK: "www.wikipedia.org:80"
ports:
- "80:80"
在这里,www.wikipedia.org:80
是您要为其构建代理的服务器。
在https://docs.docker.com/compose/compose-file/compose-file-v2/中了解有关语法的更多信息。
Run this stack in the cloud using Dockhero CLI:
$ heroku dh:compose up -d
Any requests to the host from DOCKHERO_HOST Heroku config var will now be proxied according to your dockhero-compose.yml
$ curl http://dockhero-spherical-42047.dockhero.io/
--> <response from www.wikipedia.org>
重要提示:截至撰写本文时,dockhero.io处于Beta测试阶段,可免费使用。在转换到生产环境时,分配的IP可能会在事先通知后更改。
Fixie是另一个未在此处提及的替代附加组件。免费计划每月500个请求。需要对代码和Heroku应用程序进行一些调整才能处于美国地区(或者您可以迁移它:将应用程序迁移到另一个区域)。对我有用。