2017-10-18 130 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。 –