5

HTTP(s) 反向代理、TCP 代理、Socks5 代理三者之间有何区别?

 1 year ago
source link: https://www.2808proxy.com/data-crawling-for-beginners/socks5/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

HTTP(s) 反向代理、TCP 代理、Socks5 代理三者之间有何区别?

似乎很多人都会对HTTP(s)反向代理、TCP代理和Socks5代理这三个专有名词有所疑问,它们分别指的是什么?三者之间有什么区别?在具体的使用方面有什么不同呢?本文就来对这些问题进行一个详细的解答。

HTTP(S) 反向代理

HTTP(S) 代理的用途范围很广,简单而言主要有:

  • 终结HTTPS请求
  • 更改 HTTP 标头
  • 负载均衡器或 DMZ 前的公共 IP 提供程序,以屏蔽后端服务器

TCP代理

  • 其用途之一是TCP连接的反向代理,一方面可以容纳HTTP,另一方面还可以支持其他应用层协议,比如FTP
  • TCP 客户端可以连接到 TCP 代理上的单个套接字,而 TCP 代理可以打开到后端服务器的多个连接,类似于负载平衡器

SOCKS5代理

  • SOCKS 服务器可以将 TCP 连接代理到任意 IP 地址并且提供一种转发 UDP 数据包的方法。
  • 该代理的特点之一是可进行身份验证,所以仅仅有授权用户才能使用
  • SOCKS5 是一个应用层协议,它的主要用途便是连接仲裁传输协议
  • 适用于私人对公共 Internet 访问

由此我们可以看到三者的不同用途范围及其三者间的不同,接下来有一些常见的问题及其解答。

  • 如果用户只接受 HTTP 网络流量,为什么应该使用TCP 代理而非 HTTP 代理?
    • TCP 代理终止传入的 TCP 套接字,打开出站套接字并在其间移动数据,它不会也不能更改其间的数据。
    • HTTP 代理理解 HTTP。它查看传入的 HTTP 请求并使用出站的、可能更改的 HTTP 请求来完成请求。代理可以读取 HTTP 的请求主机地址并以这种方式连接到多个主机,它可以处理TCP 代理不会处理的 HTTP 应用程序级别。
  • TCP和SOCKS5代理之间有什么区别呢?
    • SOCKS5 是一种通用代理协议,它可以做的不仅仅是 TCP 代理,包括一对多连接、监听端口和 UDP。

Recommend

  • 43

    1、正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了。我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们理解正向和反向代...

  • 11

    联盟分析-政策法规 | STO、ICO、IPO三者的区别C sir前检察院 现律师 喜欢区块链技术|合...

  • 8

    硬件:IIC、SPI、USART(UART)三者之间的区别 By: taho On: 2021年11月21日 Tagg...

  • 19

    1. 写在前面之前一直不太搞明白浅拷贝和赋值、深拷贝到底有什么区别,直到被pytorch的model.state_dict给坑了 今天在和实验室同学讨论联邦学习框架代码的时候,终于明白了他们之间的区别,这里做个记录。 2. 先说结论(1)

  • 4

    google adsense的收入和付款之间有何区别?  google adsense收入是指您通过参加 adsense 计划所产生的收益。在 "付款历史" 页上看见某月的收入行并不一定表明您将于当月获得该笔收入。它只表示我们确认了您的帐户在当月产生了相应的收入。

  • 3
    • www.androidchina.net 1 year ago
    • Cache

    反向代理和正向代理有什么区别?

    反向代理和正向代理有什么区别? – Android开发中文站 Android开发中文站 ...

  • 2

    你能正确理解「品牌、营销、传播」三者之间的关系吗? Jade大话数字营销 2022-11-07 0 评论...

  • 1

    正向代理和反向代理有什么区别? 在本次回答中,我将会加入几个例子,以便于理解。 在电脑领域里,我们说的是一部服务器代表另一台电脑处理访问网络、爬取数据等工作。 为了便于访问的有效性使用,我将仅限于网络...

  • 2
    • www.2808proxy.com 1 year ago
    • Cache

    Socks5与HTTP之间的区别

    Socks5与HTTP之间的区别 Socks5 代理是什么? Socks5 是一个套接字安全代理,它允许协议网络通过防火墙进行通信,以代表客户端将流量传输到实际服务器。通过使用 SSH 隧道加密方法,它被认为是启用 UDP 和 TCP 连接的更安...

  • 1

    概念、实体、数据三者之间区别? - 极道 假设一个场景:与客户讨论开始新的工作:客户:我们的用户需要处理...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK