2017-10-18 125 views
0

HTTP隧道与HTTP代理之间有什么不同吗?
在某些软件中,我看到代理HTTP或HTTP隧道的两个字段。 我看到一些http代理的流量,但我无法理解http代理和http隧道之间的不同。HTTP隧道与HTTP代理

+0

possibble重复的https://stackoverflow.com/questions/12026247/what-is-the-difference-between-an-http-proxy-and-a-socks-proxy –

+0

可能重复的[HTTP的区别是什么代理,隧道,网关(https://stackoverflow.com/questions/10377679/whats-distinction-of-http-proxy-tunnel-gateway) –

回答

0

这些术语通常是混合的,隧道提供商称为代理。

最初,隧道是使用一种协议在另一种协议内传输数据的技术。

代理人(如代理人代表) 代理人充当中介人。它会隐藏您的IP地址(除非它将其添加到HTTP标头字段中,例如“Forward”)。代理在整个过程中使用相同的协议,它可以改变网络流量,进行缓存或安全扫描等,因此它更多地是通往目的地的额外跳跃。

例如,您可以使用SOCKS代理作为HTTP通道,即通过它传输HTTP。这是由于SOCKS是一个设计用来隧道传输IP数据包的协议。

为了增加混淆,您可以使用HTTP代理来传输其他一些协议,如FTP。

隧道的一个很好的例子就是VPN。通常使用隧道来规避阻断流量的审查或防火墙规则。

+0

我看到上面的帖子此评论:? HTTP代理能够支持如果HTTP协议支持主要用于HTTPS连接的CONNECT方法,那么该协议不是HTTP协议。 –

+0

是的,让人困惑,您可以通过HTTP代理隧道等协议使用CONNECT或 - 如果服务器不支持它 - 通过使用自己的封装。 – neuhaus

+0

所以主要的问题是用什么其他技术来制作一个http隧道。 我搜索找到一些pcap文件,但我could'nt。 –