【问题标题】:Curl through an intermediate server通过中间服务器卷曲
【发布时间】:2019-03-03 17:56:39
【问题描述】:

我需要通过从 client1 到 server2 的自定义端口发送带有 curl 的 PUT/GET/POST 请求。但是,server2 只接受来自 server1 的这些请求,如果直接连接,则拒绝 client1。通过 server1 将 curl 请求从 client1 传输到 server2 的最佳方式是什么?

【问题讨论】:

  • 您可能会得到更好的 serverfault 或 devops 响应。除非有额外的细节,否则这不是一个真正的编程问题。
  • 您使用的是命令行界面吗?还是脚本?
  • 脚本。所以这应该提供一种无人值守的隧道方式。

标签: curl tunneling


【解决方案1】:

假设您在 server1 上具有 ssh 访问权限,这可以使用以下方法轻松完成:

ssh user@server1 curl server2/some/path

您可以相应地修改 PUT、POST 的 curl 命令。

【讨论】:

    【解决方案2】:

    配置一个代理(如 squid)来监听 server1 上的某个端口。当客户端向server1发送请求时,请求将被转发到server2。

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 2013-07-18
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 2022-11-21
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多