【问题标题】:Difference between HTTP(s) Reverse Proxy, TCP Proxy, Socks5 Proxy?HTTP(s) 反向代理、TCP 代理、Socks5 代理之间的区别?
【发布时间】:2018-06-16 02:42:48
【问题描述】:

以下是我对这些的理解,我认为那里没有什么差距;尤其是何时何地使用

HTTP(s) 代理:

  • 可用作 TLS 终止代理
  • 可用于修改 HTTP 标头
  • 可用作负载均衡器或 DMZ 前的公共 IP 提供程序,以屏蔽后端服务器

TCP 代理

  • 可作为TCP连接的反向代理,不仅支持HTTP,还支持FTP等其他应用层协议

我的问题

  • 如果我只接受 HTTP 网络流量,我们应该使用 TCP 代理而不是 HTTP 代理的用例有哪些
  • 这种理解有联系吗? TCP 客户端可以连接到 TCP 代理上的单个套接字,而 TCP 代理可以打开到后端服务器的多个连接,类似于负载平衡器

SOCKS5 代理

  • 来自维基百科

安全套接字 (SOCKS) 是一种 Internet 协议,它通过代理服务器在客户端和服务器之间交换网络数据包。 SOCKS5 还提供身份验证,因此只有授权用户才能访问服务器。实际上,SOCKS 服务器将 TCP 连接代理到任意 IP 地址,并提供转发 UDP 数据包的方法。

SOCKS 在 OSI 模型的第 5 层(会话层,表示层和传输层之间的中间层)执行。 SOCKS 服务器接受 TCP 端口 1080 上的传入客户端连接

我的问题

  • SOCKS 代理在 Web 应用程序中的用途是什么
  • TCP 和 SOCKS5 代理的区别
  • 在 TCP/IP 模型中是传输层协议
  • 代理 UDP 连接的用例有哪些

【问题讨论】:

    标签: networking web tcp proxy socks


    【解决方案1】:

    如果我只接受 HTTP 网络流量,我们应该使用 TCP 代理而不是 HTTP 代理的用例是什么

    TCP 代理终止传入的 TCP 套接字,打开一个出站套接字并在其间移动数据。它不会/不能更改其间的数据,因为它不了解其中的任何内容。大多数情况下,TCP 代理只能创建到单个主机:端口组合的连接。

    HTTP 代理可以理解 HTTP。它查看传入的 HTTP 请求并使用出站的、可能更改的 HTTP 请求来完成请求。代理可以读取 HTTP 的请求主机地址并以这种方式连接到多个主机。它知道 TCP 代理不知道的 HTTP 应用程序级别。一些 HTTP 代理甚至可以只使用 HTTP 来满足客户端的 FTP 或 HTTPS 请求。

    “正向”代理是从私有 IP 空间连接到公共 IP 空间的代理(这是代理的最初想法),而“反向”代理从公共 IP 连接到私有 IP(例如,将不同的 Web 服务器映射到单个 IP,公共IP)。从技术上讲,它是相同的,但从安全 POV 来看存在巨大差异(在“正向”中您信任客户端,在“反向”中您信任服务器)。

    这种理解有联系吗? TCP 客户端可以连接到 TCP 代理上的单个套接字,而 TCP 代理可以打开到后端服务器的多个连接,类似于负载平衡器

    是的。

    TCP和SOCKS5代理的区别

    SOCKS5 是一种通用代理协议,它可以做的不仅仅是 TCP 代理,还包括一对多连接、监听端口和 UDP。

    在 TCP/IP 模型中是传输层协议吗

    对我来说,SOCKS5 是一个应用层协议,用于仲裁传输协议连接。有人认为 SOCKS5 是介于传输层和应用层之间的会话层协议——这有一定道理,但会话层在 TCP/IP 中定义不明确。

    代理 UDP 连接的用例有哪些

    例如,SOCKS5 可用于私有到公共的 Internet 访问或(不安全的)公共到私有的 LAN 访问。

    【讨论】:

    • 谢谢。这个“TCP 代理终止传入的 TCP 套接字,打开一个出站套接字并在其间移动数据。它不会/不能更改其间的数据。”的实际用例是什么。
    • TCP 代理比专门的 HTTP 代理更通用。您可以将它与任何需要 TCP 的协议一起使用。我已经在 SMTP、NNTP 等方面使用了很长时间。
    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 2020-04-10
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    相关资源
    最近更新 更多