2017-10-18 16 views
0

Existe-t-il des différences entre le tunnel HTTP et le proxy HTTP?
Dans certains logiciels, je vois deux champs pour le proxy HTTP et le tunnel HTTP. Je vois le trafic de certains proxy http, mais je ne comprends pas la différence entre http proxy et http tunnel.Tunnel HTTP vs proxy HTTP

+0

Copie possible de https://stackoverflow.com/questions/12026247/what-is-the-difference-between-an-http-proxy-and-a-socks-proxy –

+0

Copie possible de [quelle est la différence de HTTP? proxy, tunnel, passerelle?] (https://stackoverflow.com/questions/10377679/whats-distinction-of-http-proxy-tunnel-gateway) –

Répondre

0

Les termes sont souvent entremêlés, les fournisseurs de tunnels sont appelés des proxies.

À l'origine, le tunneling est la technique consistant à utiliser un protocole pour transporter des données dans un autre protocole.

Un proxy (comme dans le proxy représentant) Un proxy agit en tant qu'intermédiaire. Il masquera votre adresse IP de la destination (sauf si elle l'ajoute dans un champ d'en-tête HTTP tel que "Forward"). Un proxy utilise le même protocole, il peut modifier le flux réseau, faire de la mise en cache ou de la sécurité, etc. Il s'agit donc d'un saut supplémentaire sur le chemin de la destination. Par exemple, vous pouvez utiliser un proxy SOCKS en tant que tunnel HTTP, c'est-à-dire que vous transportez le protocole HTTP par-dessus. Cela est dû au fait que SOCKS est un protocole conçu pour acheminer les paquets IP. Pour ajouter à la confusion, vous pouvez utiliser un proxy HTTP pour transporter d'autres protocoles tels que le protocole FTP.

Un bon exemple pour un tunnel est un VPN. Les tunnels sont souvent utilisés pour contourner les règles de censure ou de pare-feu bloquant le trafic.

+0

Je vois ce commentaire dans le message ci-dessus: Le proxy HTTP est capable de supporter protocoles de haut niveau autres que HTTP s'il prend en charge la méthode CONNECT, qui est principalement utilisée pour les connexions HTTPS. –

+0

Oui, pour ajouter à la confusion, vous pouvez tunnelliser d'autres protocoles via des proxies HTTP en utilisant CONNECT ou - si le serveur ne le supporte pas - en utilisant votre propre encapsulation. – neuhaus

+0

donc le principal problème est que quelle autre technique pour faire un tunnel http. Je recherche pour trouver un fichier pcap mais je ne pouvais pas. –