邮递员应用通过邮递员使用cURL建立SOCK5代理?

时间:2019-08-26 15:43:11

标签: amazon-web-services curl postman

我正在尝试使用邮递员连接到外部API。通常,我们创建一个到我们的AWS实例的SSH隧道,然后从那里(因为AWS IP已与第三方一起列入白名单),我们连接到API ...我们的产品团队需要访问邮递员才能在非技术性的方式。

我无法终生使用导入功能将cUrl命令“迁移”到邮递员...

我有什么...

  1. PEM文件上传到邮递员的证书部分

  2. 所有API调用的格式正确

  3. 我列入白名单的IP地址为35.XXX.XXX.XXX

我没有的... 1.有关如何使用代理设置创建SSH的知识 2.能够上传我的大多数curl命令

这就是我使用cUrl的方法。

Access API through local

Create a file named `~/.ssh/config` with contents:

Host *.mysite.com
 IdentityFile ~/.ssh/control.pem

you can then create a SOCKS5 proxy using an SSH tunnel to the API host in staging (through the control host)

ssh -NT -D 9999 -i ~/.ssh/control.pem -J ubuntu@control-staging.mysite.com ubuntu@10.0.X.XX

you can then locally make requests at the whatever API (leave SSH command running, use a different terminal)

curl -v --socks5-hostname localhost:9999 https://testapi.whatever.com

我们正在做的是...

  1. 使用control.pem连接到ubuntu@control-staging.mysite.com
  2. 然后ubuntu@10.0.X.XX是其中的一个私有实例。

由于我们要使用localhost-> AWS实例-> 3rd party API,我什至不确定我想做的事情是否可以完成,尽管看来这应该是我可以做的。

0 个答案:

没有答案